А еще Мега48 хороша для такого дела. Там три таймера, соответственно 6 каналов ШИМ, и встроенный RealTimeClock. Не говоря уже о многоканальном АЦП.
Если смотреть на схему, то очень хорошо видно, что АЦП уже используется для датчика температуры и вольтметра, еще ноа осталась для второго датчика температуры (температуры воздуха), да в ней действительно 3 таймера, 6 каналов ШИМ не получится, потому что таймер0 используется для генерации изображения на ЖКи, таймер1 - для измерения периода вращения колеса, таймер2 для измерения периода вращения коленвала. встроенный RTC работает, только если подключить ко входам XTAL1 XTAL2 кварц частотой 32.768, это не есть возможным, ибо там стоит ЖКИ (ЖКИ конечно можно перенести на порт D, но тогда некуда будет включить тахометр) RTC я поставил внешний DS1307, который подключается к контроллеру по I2C шине Характеристики:
- часы реального времени (RTC) отсчитывают секунды, минуты, часы, дату месяца, месяц, день недели и год с компенсацией високосного года, действительной до 2100 года;
- 56-байтовое энергонезависимое ОЗУ с питанием от батареи для хранения пользовательских данных;
- двухпроводной последовательный интерфейс;
- программируемый выходной сигнал с прямоугольными импульсами (для тактирования внешних устройств);
- автоматическое обнаружение падения напряжение и схема переключения на батарею;
- потребление менее 500 нА в режиме батарейной поддержки при работающем тактовом генераторе;
Вместо PWM хочу использовать какой-нить ЦАП...