Igr44 пише:
По питанию. Ну вот сколько не сталкивался с подобными устройствами, или приборками, во всех случаях питание постоянно висит на них, не обесточиваются они полностью. И включение одометра именно по +12 вольтам от ключа зажигания. При выключении зажигания дисплей тухнет и устройство переходит в режим экономии. Не нужно смотреть за напряжением на аналоговом входе!
За наличием напряжения питания такие устройства должны следить всегда, пока они в работе. Другого просто быть не может, если мы говорим о сохранении данных в энергонезависимой памяти. Программа должна видеть, когда наступило время сохранять данные. Может быть и другой вариант, например кнопка или какой-то датчик, значит следить нужно за кнопкой или за датчиком, а по сути - все равно за напряжением на своем выводе. И кто Вам сказал, что это аналоговый вход.
Не знаю, где Вы ищите примеры, я пример Вам приводил и считаю его наиболее экономичным и надежным. Это не первая моя разработка в этой области, сам не внедрял, но знаю с чем людям приходится сталкиваться.
Основных вариантов питания 3.
1. Питание только от зажигания. Обязательный контроль за напряжением, при снижении ниже определенного значения сохранение данных. Недостаток - нет полной гарантии сохранения. Может не хватить заряда емкостей конденсаторов. Но в принципе вполне работоспособный. Самый экономный. В соседней теме есть пример.
2. Питание только от аккумулятора. Это то, что Вы предлагаете (Ваша схема). Оправдано только, если нет возможности сохранять данные в энергонезависимую память. За напряжением вообще не надо следить. Как по мне - самый неудачный вариант. Отключение аккумулятора сбросит показания. Всегда будет протекать какой-то ток (стабилизатор, индикатор, обвязка...). Еще раз повторюсь - если нет EEPROM, тогда только так...
3. Комбинированный. Ссылку на пример я Вам давал. Самый надежный и экономный (практически потребления в отключенном режиме нет). Слежение за напряжением обязательно, если не отследить - в самом худшем случае будет вариант 2. МК отключает питание независимо от каких-то емкостей, а тогда и только тогда, когда данные записаны, проверены, при необходимости еще раз перезаписаны. Теоретически позволяет еще что-то сделать на прощание, например придержать включенным свет на заданное время. Или наоборот, выключить все через заданное время... Недостаток - дополнительный ключ на транзисторах или управляемый стабилизатор. Тоже рядом в теме идет реализация такого варианта. В этом варианте можно отказаться от отдельного входа контроля за наличием зажигания, а использовать для этих целей измеренное напряжение сети.
Так что, если есть EEPROM - то 1 или 3.
Больше мне нечего добавить, 2 значит 2, усыплю МК, будут переназначены выводы МК (один наверно). Тоже можно отказаться от отдельного вывода МК для контроля наличия зажигания.
Igr44 пише:
Вернее нужно, но в связи с ее мониторингом. В идеале если напряжение в пределах 12.6-14.8v то отображается постоянно, если напряжение за пределами этого диапазона то Моргаем как надпись Холд.
Измерение напряжения аккумулятора и контроль за наличием напряжения в цепи зажигания в данном устройстве разные вещи. Мигание добавлю. Установку пределов могу тоже сделать через EEPROM.
Igr44 пише:
И вы писали что можно дописать, чтобу к одометру можно было подключать ДС ку двумя проводами. Может действительно сделать возможность паразитного питания датчика?
Возможность есть - подключайте как Вам нравится. В машине у меня длина провода (обычный двухжильный аудио не экранированный) метра 2-2,5. Дома датчик на улице, провод - витая пара от сетевого кабеля, длина около 15м.
Igr44 пише:
Может есть возможность прикрутить у девайзу буззард, маленький звукоизлучатель с внутренним генератором, который постоянным напряжением управляется. Чтобы пару раз попискивал ( лог 0) на выходе меги при экстремальных напряжениях
Может и можно, только Вы конкретизируете, когда, что и как он должен сигнализировать.