Начинаю работать с AVR. Есть опыт с Microchip. Приобрёл STK500. Микроконтроллер ATMEGA16. Вопрос ШИМ. Мне нужно иметь 2 ШИМ. Меня интересуют частоты до 300 кГц, десятки кГц. Попробовал таймеры 0 и 1. Тексты программы © не привожу, стандартные, есть готовые, работают нормально. Но пока у меня десятки кГц. У ATMEGA16 макс. частота 16 МГц. Для таймера 0 по формулам из док-и макс. (предделитель 1) = 16 МГц / 256 = 62.5 кГц. Как я понял таймер 0 это предел (Fast PWM)? Для таймера 1 есть ещё ICR1 (Phase Correct PWM), если им поиграть? Сделать предделитель 1, ICR1 как можно меньше - получу я частоты ШИМ первые сотни кГц?
|