0,00 €

V košarici ni izdelkov.

0,00 €

V košarici ni izdelkov.

More
    DomovRevijaProgramiranjeProgramirajmo AVR-je v C-ju (tako, kot profesionalci) (3)

    Programirajmo AVR-je v C-ju (tako, kot profesionalci) (3)

    V tretjem delu bomo prikazali dva primera prikazovanja alfanumeričnih podatkov kot povratna vez k uporabniku: izpisovanje na PC zaslon s pomočjo serijskega USART (UART) protokola ter izpisovanje na alfanumerični LCD zaslon v najpogostejših oblikah – 2×16 ter 4×20 znakov.

    USART, v izvirniku Universal Synchronous and Asynchronous serial Receiver and Transmitter, je v AVR-je vgrajen modul za serijsko komunikacijo med napravami, ki le-to podpirajo. Deluje dvosmerno (Full Duplex način) – neodvisno od sprejema/oddajanja sočasno, preko dveh priključkov, RxD (sprejem) in TxD (oddaja). Priključka sta dodeljena na določenih vratih, v načinu USART pa izgubita prvotni namen delovanja kot V/I vrata. Sinhroni način delovanja (USART) je nadgradnja UART načina.

    Kot vidimo na blok shemi (slika 1), lahko razdelimo USART modul na tri poglavitne dele: generator ure (Clock Generator), oddajnik (Transmitter) ter sprejemnik (Receiver).Slike niSlike niSlike ni

    Generator ure

    USART podpira štiri načine delovanja, glede na uporabljeno uro [5]: asinhroni (Normal Asynchronous), asinhroni z dvojno hitrostjo (Double Speed Asynchronous), sinhroni način – krmiljeno z glavno uro (Master Synchronous) ali suženjsko uro (Slave Synchronous). Z zunanjim krmiljenjem oz. suženjsko uro ni mišljen način generiranja sistemske ure z zunanjimi vezji, temveč zunanje (eksterno) proženje USART sinhronizacijske logike preko XCK priključka. V našem primeru se bomo osredotočili na asinhrono delovanje s sistemsko uro.

    Ogled celotnega članka je možna le z nakupom letnika v PDF obliki.
    Programirajmo AVR-je v C-ju (tako, kot profesionalci) (3)
    2010_SE176_37
    Avtor: Miha Zatler