Soir писал(а):...спаяю, проверю сам...
Спаял, проверил...
В жизни не все так просто, как в теории и в симуляторе. Но решение есть.
Тока утечек действительно нехватает для нормальной работы схемы определения питания. Проблема в том, что в те моменты, когда идет индикация символа А заряжается конденсатор на выходе ЕН5, а при опросе состояния он не успевает разрядиться. Связано это с тем, что опрос очень быстрый, меньше 10 мкс, за это время даже небольшая емкость (например, входная емкость тестера) не успевает разрядиться до нужной величины. Злую шутку здесь играет D4, он также препятствует разряду, когда символ А отключен и падение напряжения на нем влияет на напряжение на выводе МК. Да и обратный ток ЕН5 имеет нелинейный характер и до нуля напряжение не падает.
Пути здесь два.
Первый - разряжать конденсатор.
Второй - не давать ему заряжаться.
Первый имеет недостаток: его реализация требует дополнительной нагрузки на выход ЕН5 или каких то схемных извращений.
Второй более интересный и по большей части решается программно. Всех подробностей описывать не буду, но основные моменты. Заряд конденсатора происходит в моменты, когда на выходе сегмент А высокий уровень, то есть когда сегмент включен. В определенные моменты он включен почти постоянно, например время 22.55. Логично перейти с сегмента А на H (точка). Дальше, момент опроса. Опрашивать нужно непосредственно перед включением разряда с точкой, это позволит максимально разрядиться накопившемуся заряду конденсатора. Ну и еще несколько моментов в том же духе.
Теперь, что касается схемы. Как я уже писал, узел определения наличия питания переносим на вывод 13 (RB7), это главный момент. Непосредственно после ЕН5 большую емкость ставить не стоит, там хватит и 0,1 мкФ. Больше можно ставить после D1. Если все равно индикатор не отключается, тогда убрать D4. Есть в этом случае один недостаток, я писал раньше, но ничего страшного не произойдет. Без диода я увеличивал емкость до 100 мкФ и все работало нормально. В работе узла участвует также цепочка на управление транзистором, включающим реле. Я уже здесь не экспериментировал на ее отключение, но ее отсутствие может повлиять на нормальную работу схемы.
Во вложении все это.