Может не совсем в тему. Делал генератор для проверки тахометра обороты
1 об/мин - 6000 об/мин, частота 0,01 Гц - 100 Гц без изменения скважности.
Хотел на AVR, но после раздумий сделал на STM32F030
получается значительно проще. Тактовая 48 МГц, предделитель
любой от 1 до 65535 ( в отличии от AVR), и в прерывании по пере
полнению инвертировал выход.