Dobrý den,
zkouším generovat PWM pomocí PIC18F14K22 a jeho modulu ECCP.
Modul má 10-bit. rozlišení, přičemž prvních (nižších) 8-bitů předvolby duty cyklu je uloženo v registru CCPR1L a dva nejvyšší bity v registru CCP1CON, na pozicích 5,4.
Celková perioda výstupního signálu se nastavuje registrem PR2.
Problém je následující:
PWM funguje, ale pouze pro 8-bit. předvolbu v CCPR1L - dva nejvyšší bity se tedy z neznámých důvodů neuplatňují.
V datasheetu jsem nenašel nic, co by nasvědčovalo tomu, že by ty dva nejvyšší bity šly někde deaktivovat, takže si myslím, že by to mělo fungovat.
Máte s tímto někdo nějakou zkušenost, prosím? Může někdo poradit?
Přikládám zdrojový kód v asm.
Děkuji za ochotu.
Vl. Vlček
administrator: přejmenováno z “PIC18F14k22 - problém s generováním PWM”
test_pwmL.asm (1.03 KB)