Задумал я тут недавно сделать бортовой компьютер для скутера со скромным функционалом:
1. Часы
2. Таймер автозапуска
3. Измерение напряжения аккумулятора
4. Измерение напряжения нагрузочной вилки
5. Измерение температуры двигателя
6. Измерение температуры улицы
7. СПИДОМЕТР (именно ради него создавался пост)
8. Тахометр
9. Измерение передаточного отношения (обороты двигателя/скорость)
10. Измерение объёма топлива
11. Датчик приближающегося сзади авто
12. Аварийная сигнализация
+ Логгер всех этих параметров в SD-карточку
Так вот, отдельными программными блоками практически все выше перечисленные функции я реализовал, кроме спидометра. Спидометр у меня должен состоять из 2-х семисегментников, кольцевой шкалы из 20 светодиодов и из 5 светодиодов дополнительной индикации. Для управления всей оптикой мне посоветовали использовать драйвер MBI5025, в моём случае два драйвера. Частично плату под спидометр я развёл, но так как с подобным драйвером мне не приходилось работать, я решил поиграться с ним отдельно. Сделал отладочную плату, прикошачил всё это дело к Atmega32, написал код (прикрепил и подробно прокомментировал), запустил и... дуля! Ничего не заработало. Делал всё по мануалу (за исключением подтяжек): *http://www.radiodetali.ru/pdf/macroblock/MBI5025.zip* .
З.Ы. Если кто-то работал с этим драйвером, помогите пожалуйста разобраться, почему сей девайс не работает?
З.З.Ы. Как закончу проект, выложу, если он вас заинтересовал.