Doobrý den, potřeboval bych vědět, jak se udělaj dvě PWM. Zatím jsem postupoval podle knížky, přez wizarda, ale to jde pouze s timer1. Jak můžu uděělat druhé PWM? A jak je pak zapojím k určitým výstupům? Dělám v CodeVisionAVR C a mám ATmega16. Děkuji
Fórum › Mikrokontroléry
Dva motory s PWM
vsechno je v datovem listu (datasheet) u nastaveni timeru...
pwm k urcitym vystupum nijak nepripojis... sou na to jen presne specifikovane vystupy.. jinam to proste nedostanes..
v principu nastavis ty spravne piny jako vystupy a pak nastavis u timeru ze chces zapnout korespondujici kanaly PWM..
znamena to jedine: dukladne prectes funkci jednotlivejch registru a bitu v nich u timeru.. pokud to nezvladnes, tak nema smysl neco stavet, dokud se to nenaucis
To Ghulas : tak timer jedna ma dva PWM kanaly.. hodnota se nastavuje pomoci registru OCR1A a pro druhy OCR1B .. nesmis samozrejme zapomenout zapnout ty spravny piny na vystup a pak jeste v registrech timeru ze chces PWM a posilat oba kanaly PWM na ty piny
To Ghulas : nestaci pouzit logicke cleny? jeden invertor a druhy neinvertujici clen (aby se vyrovnaly zpozdeni clenu) .. pripadne nejaky driver.. ten uz muze mit i nastaveni prechodu (dead time) (aby nebyly v jeden cas sepnuty oba tranzistory)
pripadne pouzit prepinani pomoci npn a pnp tranzistoru (N a P mosfet)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Dva oddíly pod sebou(navazuje na [CSS] - dva oddíly ihned za sebou,… — založil antybart
Krokovacie motory - ake a kde kupit — založil Ján Borovský
Pwm — založil jurec
Moderátoři diskuze