0,00 €

V košarici ni izdelkov.

0,00 €

V košarici ni izdelkov.

More
    DomovRevijaReferenčni generator frekvenc z ATtiny2313

    Referenčni generator frekvenc z ATtiny2313

    Referenčni generator frekvenc z mikrokontrolerjem ATtiny2313 proizvaja na OC1A (PB3) izhodu niz frekvenc, ki jih dobimo z deljenjem frekvenc oscilatorja, ki poganja mikrokontroler.

    Frekvenčni razponi programov, ki sem si jih pogledal, pokrivajo področje od 0,001 Hz do 10 MHz s korakom 1-2-5. Na voljo so tudi generatorji s področjem od 0,001 Hz do 8 MHz s korakom 1-2-4-8. Čeprav je po karakteristikah in načinu uporabe precej podoben generatorju z AT89S8253, ki smo ga opisali v pretekli številki naše revije, je sam način generiranja frekvenc prilagojen lastnostim AVR-jevih timerjev in zaradi tega nekoliko drugačen.

     

    Slika 1 prikazuje električno shemo referenčnega generatorja frekvenc z mikrokontrolerjem ATtiny2313. Gre za poenostavljeno shemo MiniPina, s katerim je bil razvit referenčni generator. Vezje je popolnoma funkcionalno v primeru samostojne gradnje. LEDica na PB3 (P1.3 po oznakah na MiniPin) nima neke posebne funkcije pri delovanju vezja in je narisana zato, ker se nahaja v MiniPinu. Če bi želeli narediti samostojno vezje, omenjena LEDica in pripadajoči upor nista potrebna.

    Osnovni postopki generiranja frekvence

    Za generiranje frekvence na pinu OC1A (PB3) uporabljamo naslednje mehanizme:

    • clock prescaler deli frekvenco kvarčnega oscilatorja s faktorjem 1, 2, 4, … 256 (2n, n = 1 – 8). Z istim faktorjem upočasnjuje delo mikrokontrolerja; frekvenca po deljenju postane osnovni takt mikrokontrolerja.
    • Timer1 v CTC modu (Clear Timer on Compare Match) šteje cikle osnovnega takta in en cikel po tem, ko se številka v števnem registru izenači z vrednostjo, ki je vpisana v Compare A (OCR1A) registru, komplementira stanje izhodnega pina OC1A in nadaljuje s štetjem od vrednosti 0. Z vpisom vrednosti v razponu 0 – 65535 v OCR1A register dosežemo faktor deljenja od 1 – 65536.
    • Timer1 v CTC modu šteje cikle na vhodnem pinu T1 (PD5) in en cikel po tem, ko se izenači z vrednostjo, ki je vpisana v Compare A in Compare B registrih (OCR0A in OCR0B – vpisane so enake vrednosti), komplementira stanje izhodnega pina OC0B in nadaljuje s štetjem od 0. Z vpisom vrednosti v razponu od 0 – 255 v OCR0A register dosežemo faktor deljenja 1 – 256.
    • Timer prescaler deli osnovni takt s faktorjem 1, 8, 64, 256 ali 124,

    Celotni članek

    Referenčni generator frekvenc z ATtiny2313

    2009_SE161_30

     

    Politika zasebnosti

    Spoštujemo vašo zasebnost in se zavezujemo, da bomo osebne podatke, pridobljene prek spletnega informacijskega sistema, skrbno varovali in jih brez vaše privolitve ne bomo posredoval tretji osebi oziroma jih uporabili v druge namene. Ker obstajajo v spletnem informacijskem sistemu določene povezave na druge, zunanje spletne strani, ki niso vezane na nas, ne prevzemamo nobene odgovornosti za zaščito podatkov na teh spletnih straneh.

    Hkrati se zavezujemo, da bomo po svojih najboljših možnih močeh varovali podatke in zasebnost obiskovalcev spletne strani .

    Da bi preprečili nepooblaščen dostop do pridobljenih podatkov ali njihovo razkritje, ohranili natančnost osebnih podatkov in zagotovili njihovo ustrezno uporabo, uporabljamo ustrezne tehnične in organizacijske postopke za zavarovanje podatkov, ki jih zbiramo.

    Več: https://svet-el.si/politika-zasebnosti