ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
4 мая
1383601 Топик полностью
my504 (18.12.2023 17:39, просмотров: 103) ответил ssr на PIC16LF1939. Формирую ШИМ. Скважность 50% согласно формуле (CCPR4L:CCP4CON<5:4>) / (4 * (PR2 + 1)), где CCPR4L=0, CCP4CON<5:4> = 2, PR2 = 0 и предделитель для таймера 2 равен 1:1. Все хорошо. Ставлю предделитель 1:4 - частота ШИМ уменьшилась в 4 раза, а скважность стала 75%. Почему не осталась 50%? Если сделать PR2 = 1, например, то скважность соответствует формуле. Что я не понимаю? Спасибо. В Errata не нашел ответа.
Прикол в том, что два младших бита ШИМа работают за счет ПРЕСКАЛЕРА. Именно так 8-битный таймер обеспечивает 10-битное разрешение ШИМа. 

Note 1: The 8-bit timer TMRx register is concatenated

with the 2-bit internal system clock (FOSC), or

2 bits of the prescaler, to create the 10-bit time

base.