generator serie impusu v avr

Pavel Hudecek phudecek@tiscali.cz
Sobota Červen 11 17:01:20 CEST 2005


Vetsina citacu ve vetsine AVR je vybavena komparatorem, jenz ma vyveden
vystup z pouzdra. Muzete si potom nastavit, ze kdyz citac pretece pres hodnotu
komparatoru (registry zacinajici na OCR), dojde ke zmene stavu vystupu.
Obvykle je volitene, zda se vystup ma nastavit, nulovat, nebo preklopit.

Timto zpusobem tedy muzete generovat impulzy s kmitoctem dle preddelice
dale deleny 256, nebo 65536 a nastavitelnou stridou, nebo polovicni kmitocet
se stridou 50 %.

Mnohe citace jsou vybaveny vice komparatory, coz umoznuje generovat
nekolik signalu s ruznou stridou a take lze jeden z nich prohlasit za horni hranici
citace (mod CTC) a tim dosahnout vicemene libovolneho kmitoctu.

Velka cast citacu ma dalsi primou podporu PWM, kdy si muzete nastavit
ruzne velikosti citace - obvykle 8, 9, nebo 10 bitu, ale vysledny kmitocet bude
odpovidat jednomu bitu navic. Citace vybavene vice komparatory maji i "fast PWM",
jenz odpovida popisu z predchoziho odstavce.

(citace 1 a 3 v ATmega128 podporuji vsechny uvedene moznosti)

PH

From: "Pavel Brabenec"
> Jeden impluls znamena jeden krok (je tam Allegro A3977).
>
> Frekvence impulsu maximalne kolem 2000Hz.
>
> Nemuzu prijit na to jak Timer1 nastavit abych na vystupu dostal prave serii
> impulsu (bez externiho hradla). Obecne princip. Kmitocty a delici konstanty
> si uz pak zvladnu spocitat.
>
> P.B.
>
> ps: protoze potrebuju 2 vystupy takze SPI, 2W pouzit nejde ne? 2Usarty asi jo,
>
> ale prave proto, ze tam ty dva seriaky jsou a potrebuju je, jsem pouzil atmega128.



Další informace o konferenci Hw-list