Stap 3: Datasheets
Dit is wanneer u zich tot het gegevensblad wenden.
Gegevensbladen zijn waar de fabrikant alle belangrijke informatie van elektrische bereiken en toleranties op hoe te programmeren en te gebruiken op het apparaat geplaatst.
Ze bestaan voor elk onderdeel van de elektronica die u kon bedenken, maar hier zijn we gewoon gaan richten op microcontrollers, AVR's in het bijzonder.
Hoofd aan Google en doen van een zoekopdracht als volgt:
attiny13 gegevensblad
attiny2313 gegevensblad
enz
Kijk voor een PDF van atmel's site.
Moet u iets als dit:
www.atmel.com/dyn/resources/prod_documents/doc2535.PDF
www.atmel.com/dyn/resources/prod_documents/doc2543.PDF
De eerste pagina is bijna als een marketing pamflet, vertellend u hoeveel flitser & de hoeveelheid RAM waarover het beschikt enz
De volgende pagina zal meestal worden de pin-configuraties, dit is zeer handig te houden nauwe, u zou zelfs willen deze één pagina uitprinten.
Het toont de locaties van elke pin, zijn naam (de naam van de poort zoals PB5) en het alternatieve functies.
De IO-pinnen kunnen meer dan alleen IO, sommige dubbele als programmering pinnen, anderen misschien wel een analoge pin-code of de pinnen die nodig zijn voor een seriële poort of SPI bus.
Een van de "INT *" of "PCINT *" pinnen zijn interrupts, die wij later zullen behandelen.
Vanaf hier zijn er enige uitleg van wat de pinnen zijn, en links naar andere delen van de PDF die u op de hoogte wordt gesteld van de alternatieve functies.
Maar de beste manier om verder te gaan vanaf hier is om te kijken naar inhoudsopgave te vinden van de functies die u geïnteresseerd bent in het gebruik.
Open de tweede PDF gekoppeld hierboven (de attiny2313) en ga naar de sectie USART.
Wij zullen de USART in diepte later behandelen voor nu laat krijg een gevoel voor hoe de informatie wordt gepresenteerd in het gegevensblad.
Het eerste wat we zien is het UDR register, voor laat nu overslaan die en neem een kijkje op het UCSRA-register.
Het register wordt aangegeven als een set van benoemde vakken, elke één vertegenwoordigt een beetje van het register.
De volgende regel laat u weten als kunt u het lezen van dit register, schrijven of lezen en schrijven.
Sommige stukjes zijn slechts één manier.
De derde rij vertelt u de standaardwaarde dat register is ingesteld op de bevoegdheden van het apparaat op.
Na het diagram wordt elke bit beschreven.
Sommige bits worden gebruikt door de perifere uw code iets vertellen, en anderen worden gebruikt door uw code te veranderen van het gedrag van de perifere.
Als u scroll naar beneden naar de UCSRC registreren ziet u tabellen vertellen u de verschillende configuraties die u kunt instellen op basis van de combinaties van bits set.
De UCSZ set (UCSZ2, UCSZ1, UCSZ0) van bits worden gebruikt in combinatie voor 5 verschillende modi en 3 gereserveerde instellingen.
Gereserveerde instellingen moeten niet worden gebruikt, aangezien ze geen effect hebben zal nu, maar in een toekomstige MCU ze iets weet u niet over zou kunnen betekenen.
Dus om te houden uw code draagbare, gebruik geen gereserveerde instellingen of bits.