Diky za rychle odpovedi, budu jich ted par potrebovat. ja jsem dobre pochopil ten servomotor, tam je perioda dlouha 20 ms pri 50Hz takze jsem za frekvenci PWM dosadil 50hz, s delickou 64 mi vyslo ICR1 3455, tak jsem si rozdelil periodu 20 ms na 3455 dilku takze pro 1 ms je to 173 a pro 2 ms 345 a posilane hodnoty prepocitavam na tento interval a je to v cajku.
Tady ale nemam danou periodu tak jsem z toho zmateny:D pro fast pwm tam je vypocet frekvence pwm, kdyz dosadim frekvenci krystalu 11059200, delicku treba 64 a ocr0 je 256 vyjde mi 675Hz. timto tak nejak koncim:D Nevim jak douha je perioda...nebo pockat. Takze ja tam budu posilat hodnoty 0-256!! takze prepoctu tech 0-1023 co mam v AVr na 0-256, je to spravne? A co tedy ovlivnuje ta frekvence. Ja mam i knizku v pdf na programovani ATMega16 a je to tam popsane, ale nerozumim tomuto a nastaveni bitu 5 a 4. je to o chovani OC0 a s tim jestli je to vystup ale nepochopil jsem to:-(
Za vystupem ACD7 mam RC clanek a potom ten operacni zesilovac, takze to je v pohode. Problem je, ze mi jeden clovek napsal toto: "Máš nějaký zvláštní důvod proč pin ADC7? Tam totiž nejde použít hw pwm, musel bys to generovat programově.
HW výstupy použitelné pro pwm jsou OC0, OC1A a OC1B." No ve schematu je ale OC2, ICP, OC1A (chapu, tam mam ten muj servomotor a posilam mu OCR1A), OC1B, INT1, INT0....OC0 tam neni, takze to ma jako hodnotu uvnitr a neni to automaticky vystup? Takze jen v programu poslu generovanou hodnotu OC0 na ADC7? Taky se ted divim proc to bylo navrzeno v ADC7 jako vystup....:/
Velice dekuji za trpelivost v pripade prilis stupidnich otazek!! Vazne se snazim sam nejdriv vse pochopit, vyhledat a potom se az ptat.