Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
jazavac Mojster
Pridružen/-a: Ned Jan 2005 11:35 Prispevkov: 23 Kraj: Ljubljana
|
Objavljeno: Ned Jan 16, 2005 11:46 am Naslov sporočila: Generiranje frekvence z ATMEGA8 |
|
|
Pozdravljeni!
Z omenjenim mikrokontrolerjem bi rad generiral frekvenco 38KHz. Ali se da to storiti z enim od timerjem (postopek) in kakšen kristal bi moral uporabiti?
Hvala lepa za odgovor.[/b]
[/b]
LP
Jani |
|
Nazaj na vrh |
|
|
slawc Profesionalec
Pridružen/-a: Tor Jan 2004 11:41 Prispevkov: 102
|
Objavljeno: Ned Jan 16, 2005 8:13 pm Naslov sporočila: |
|
|
Da se, oglej si Timer 1 in Clear timer on Compare Match (CTC) način. Stran 86 datasheeta. Na naslednji strani imaš tudi izračun izhodne frekvence (ki je pojavi na OC1A pinu), malce obrni enačbo in preračunaj spremenljivke, da bo kristal dobavljiv v trgovini.
Oglej si se nastavitev TCCR1A registra: COM1A0 bit mora biti na 1 (toggle).
In seveda se ostale pomembne bite ostalih registrov (npr. tabela 39 in tabela 40). _________________ LP,
Slawc |
|
Nazaj na vrh |
|
|
jazavac Mojster
Pridružen/-a: Ned Jan 2005 11:35 Prispevkov: 23 Kraj: Ljubljana
|
Objavljeno: Tor Jan 18, 2005 1:39 pm Naslov sporočila: |
|
|
Ja hvala lepa Slawcu za izčrpen odgovor. Če še kaj ne bo šlo v glavo se pa še oglasim.
LP Jani |
|
Nazaj na vrh |
|
|
jazavac Mojster
Pridružen/-a: Ned Jan 2005 11:35 Prispevkov: 23 Kraj: Ljubljana
|
Objavljeno: Sob Jan 22, 2005 6:56 pm Naslov sporočila: |
|
|
Pozdravljeni še enkrat!
Sem našel zelo zanimivo zadevo za generiranje frekvence. Vrednost OCR2=51 da približno frekvenco 38KHz.
Config Timer2 = Timer , Prescale = 1 , Compare = Toggle , Clear Timer = 1
Ocr2 = 51
Lep pozdrav
Jani
|
|
Nazaj na vrh |
|
|
|