Уважаемые товарищи, здравствуйте!
Пытаюсь использовать ШИМ 1-го таймера в контроллере Мега16, в режиме №5 (fast PWM 8 bit). С удивлением замечено сначала на плате, потом и в симуляторе, что частота периода шима вдвое ниже, чем ожидалось. Стал изучать подробнее - вижу в симуляторе, что TCNT0 изменяется сначала вниз, потом вверх, как в Phase Correct PWM. Очень удивился, но что я сделал неправильно пока не отыскал. Буду признателен за подсказку.
Настраиваю таймер так:
ldi r16, 0xC1 out TCCR1A, r16 ldi r16, 0x09 out TCCR1B, r16
и вроде эти именно значения и видны в симуляторе. Тестил в AvrStudio4 и в VMLAB...
буду рад поучениям, Родион
|