Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse
Sulge

"boodikiiruse" - 2 õppematerjali

AVR mikroprotsessor
9
docx

AVR mikroprotsessor

AVR mikrokontrolleritel on üldiselt kuni 2 USART liidest, kuid mõnel puudub USART üldse. Andmete edastamine toimub sõna kaupa, ehk AVR teeb riistvara tasandil kasutaja edastatud sõna bittideks ja edastab selle iseseisvalt ning vastupidi. Kasutaja juhib USART tööd seade-, oleku- ja andmeregistreid kirjutades ning lugedes. Kõikide seadistuste jaoks on olemas vastavad registrid, mida on üsna lihtne andmelehe abil seadistada. Natuke keerulisem on boodikiiruse seadmine. Taktsignaal andmete edastamiseks genereeritakse töötaktist ja kasutaja saab valida teguri 1-st 4096-ni, millega töötakt läbi jagatakse. Täiendavalt jagatakse saadud taktisignaali olenevalt reziimist veel 2, 8 või 16-ga. Probleem on selles, et kõiki taktsagedusi ei saa jagada nii, et tekiks standardne boodikiirus. Mõnede mikrokontrolleri taktsageduste puhul on boodikiiruse erinevus soovitust ligikaudu 10%.

Elektroonika → Mikro elektroonika
24 allalaadimist
AVR ilma Arduino programeerimise õpetus
16
docx

AVR ilma Arduino programeerimise õpetus.

tulema. Ma ka soovitan vastu tehes init funktsioon liiga seadistatav; lihtsalt luua com port kord ja teha sellega. Paindlik konfiguratsioon muudab teie programm oluliselt suurem. Esimesed magic bitti (Edastuskiiruse register) on esitatud tabelis 19-1. See on väga masin sõltuvad; pea kompileeri kui muudad oma seadme taktsagedusel. Andmeleht ka tabeleid loetletakse magic väärtused. väärtus kirjutatakse kella generaator, kus kellad UART. Kuna boodikiiruse register on 12 bitti lai ja AVR 8-bitine tuum, me peame lahku kirjutada kaheks pooleks. Vastavalt andmelehel kella generaator uuendatakse, kui madal bait kirjutatakse. Seega boodikiirusega registrisse tuleb kirjutada suure bait esimesena. Järgmine on kujundamisel, enamik asju nendel päevadel vaikimisi "8N1", ja see on, mida me teeme sii 19.10.4 (UCSR0C) kirjeldab raamimine kontrolli. Kasutada asünkroonse režiimis top 2 bitti 00.

Informaatika → Programmeerimine
13 allalaadimist


Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun