Witam,
MAm taki oto problem... zainicjowalem sobie PWM do sterowania silnikiem DC za pomoca L298.
Mam problem bo jak podpialem do oscyloskopu to nie generuje mi sie prostokat (50% wypelnienie) ... Nie wiem na jakiej zasadzie powinienem dobrac parametr OCR1x ...
Czy moglby ktos mi wyjasnic na jakiej zasadzie zmieniac moge wypelnienie ?
Z gory dziekuje za pomoc...
Chyba ze powinienem zmienic sposob inicjowania PWM-a ?
Chce poprostu generowac prostokat 50Hz lub 100Hz i zmieniac jego wypelnienie.
MAm taki oto problem... zainicjowalem sobie PWM do sterowania silnikiem DC za pomoca L298.
Mam problem bo jak podpialem do oscyloskopu to nie generuje mi sie prostokat (50% wypelnienie) ... Nie wiem na jakiej zasadzie powinienem dobrac parametr OCR1x ...
Czy moglby ktos mi wyjasnic na jakiej zasadzie zmieniac moge wypelnienie ?
// Incjalizacja PWM
// PWM Phase Correct 8bit (WGM10 -> 1)
// Ustawienie OC1A i OC1B (COM1A1,COM1B1 -> 1)
TCCR1A = _BV(WGM13)|_BV(WGM11)|_BV(COM1A1)|_BV(COM1B1);
// Prescaler Zegara 1/8 (CS11 -> 1)
TCCR1B = _BV(CS11);
// ICR 100Hz (Wzor na freq w DOKUMENTACJI)
ICR1 = 5000;
OCR1A = 500;Z gory dziekuje za pomoc...
Chyba ze powinienem zmienic sposob inicjowania PWM-a ?
Chce poprostu generowac prostokat 50Hz lub 100Hz i zmieniac jego wypelnienie.
![PWM i Atmega8 [C] Jak zmienić wypełnienie? PWM i Atmega8 [C] Jak zmienić wypełnienie?](https://img21.imageshack.us/img21/3231/dsc07152i.th.jpg)