Příklad nastavení PWM (1,22 kHz) na PIC16F883 (8 MHz)

Dobry den, muze mi nekdo pomoci s nastavenim PWM u tohoto procesotu? Nikdy jsem HW PWM na PIC nepouzival a ted nejak nevim, jak to pouzit. Freq. mcu je 8Mhz, freg PWM mi staci 1,22kHz. Bohuzel neni mi nejak z datasheetu jasne, jakou zmenou ktereho rgistu mohu menit vystup např. od 20 do 80 procent. Proste k cemu ktere registry pouzit.
Moc dekuji.

:arrow_right: administrator: přejmenováno z "PWM na 16f883"

Snad ti to bude stačit;nastaveni PWM CCP0 banksel PR2 movlw .255 movwf PR2 ; perioda BANKSEL CCPR1L movlw .15 ;zmena meni stridu movwf CCPR1L banksel CCP1CON movlw b'00001100' ; zapnuti PWM movwf CCP1CON movlw b'00000100' ;zapnuti tmr2 banksel T2CON ;bez nej to nejede :-( movwf T2CON

Jo diky, myslim ze uz je mi to jasne.
Predpokladam, ze tedy pro 100procent na vystupu naplnim CCPR1L na stejnou hodnotu co PR2.

Jen pokud budu chtit zmenit periodu (zrychlit kmitocet opakovani) a zmensim PR2 napr. na 0x30 pak bude take pro CCPR1L nejvetsi mozna hodnota 0x30? Ale zaroven tim padem ale bude hrubsi moznost zmeny.

Přesně jak píšeš

Super a jeste jednou dekuji za pomoc.