Свежие обсуждения
Микроконтроллеры

Тестер для проверки мониторов

1 5 6

Из письма smg123: Кстати, если все будет ОК, можно, я думаю, сделать версию с одним режимом (640х480) и с внутренним генераторм 8 МГц. Тогда точно можно сделать спящий вариант.

Один режим, думаю, мало.
Хотя бы потому, что уже ни кто не работает с таким разрешением.
Да и неисправности у монитора бывают такие, когда не работают только один-два режима и прибором с одним разрешением уже ни чего не проверишь.
Тем более не стоит отказываться от нескольких разрешений ради перевода прибора в спящий режим.

Во первых, прибор нормально работает при напряжении питания не ниже 2,5В даже с кварцем на 20МГц и уменьшать частоту для получения гарантированной (по даташиту) работоспособности МК при низких напряжениях от аккумулятора уже нет смысла.

Во вторых, электронное включение-выключение прибора аппаратно реализуется на столько просто, что даже разбираясь в программировании вряд ли целесообразно писать соответствующий код специально. Тем более, что реализация этого режима, как я понял, возможна только за счёт урезания сервисных режимов прибора.

Теперь по поводу аппаратной реализации включения-выключения.

Раньше подобные схемки я делал на D-триггере. Сначала на двух элементах мс 561ТМ2, потом на одном. Схема хоть и проста, но требуется несколько деталей.
На днях меня "осенило" - ведь с таким же успехом можно использовать любой элемент КМОП-овской логики или полевик из-за их высокого входного сопротивления.
В результате, включение-выключение реализуется всего на одном логическом элементе триггера Шмитта и конденсаторе. Всё!

Вот схема, в привязке к обсуждаемому прибору:

МК и кнопки - штатные детали прибора. Схема управления - элемент мс 74HC14, диоды VD1-VD3 и конденсатор С.

В исходном состоянии, когда питание подано, конденсатор "С" разряжен, на входе логического элемента "один" а на выходе - "ноль" и МК обесточен.
При нажатии любой кнопки конденсатор заряжается, на входе элемента "ноль" а на выходе - "один" и МК запитывается. Пока конденсатор не разрядится, МК будет включен. А разряжается конденсатор только благодаря току утечки входа элемента через внутренний защитный диод, как показано пунктиром. Из-за малой величины тока утечки даже конденсаторы малой ёмкости разряжаются долго.
Скажем, ёмкость 0,47мкФ через диод 1N4148 разряжается в течение 3-6 минут в зависимости от температуры окружающей среды (от +30 градусов до нуля соответственно).

Проверка показала, что утечка входа элемента 47HC14 во много раз меньше. С конденсатором на 1мкФ я так и не дождался выключения в течение 30 минут, надоело... Температура в помещении 20 градусов.
Пришлось ставить параллельно конденсатору диод (нарисован пунктиром), что бы получить приемлемое время отработки около 10 минут.
В общем, потом можно будет подобрать конкретный конденсатор для получения подходящего времени работы уже на полностью собранном приборе.

Каждое повторное нажатие любой кнопки будет изменять режимы прибора и автоматом продлевать время работы на выбранное время.
И только если не нажимать на кнопки всё это время, то конденсатор разрядится, на входе элемента снова появится "единица", а на выходе -"ноль" и МК обесточится.
В таком положении от аккумулятора потребляется только ток утечки мс 47HC14, который на столько мал, что нет ни какой надобности в дополнительных выключателях.

Триггер Шмитта выбран для исключения захода элемента в линейный режим вблизи порога переключения. Другие элементы, например, 561ЛА7 в близи порога открывают оба своих выходных транзистора и появляется сквозной ток до 10мА.
Триггер Шмитта переключается мгновенно.

P.S.
Не смотря на довольно мощный выход элентов серии HC (+-25мА) лучше параллелить все 6 элементов микросхемы для получения малого падения напряжения на её открытых транзисторах.
Потребляемый прибором ток равен 25...36мА в зависимости от вида картинки и на элементе падает пол вольта. При параллельном включении всех элементов падение напряжения уже не превышает 0,3В.
Ну а если кому потребуется получить ещё меньше, то только заменой микросхемы полевиком с Р каналом в качестве ключа...

 

DWD: Всё!..
Дело спасения утопающих - дело рук самих утопающих.
Ухожу на долгую рекламную паузу в этом проекте.

 

?..

smg123, когда Вы стали разбираться с программой и выложили свой вариант для кварца на 10МГц, я "остановился" - перестал собирать прибор в надежде, что Вы сделаете и всё остальное.
А теперь, получается, я зря ждал...

Ну что же, тогда делаю из того, что есть.

Осталось зарядное придумать.
Ни как не могу решить конструктив - в виде отдельного специального БП, подключаемого к приборчику для зарядки встроенного "навечно" в него аккумулятора, либо встроить схему зарядки в прибор а БП использовать любой.
Оба варианта имеют как достоинства, так и недостатки...

 

Да нет, Вы неправильно меня поняли. Вам же надо, как у нас говорят, на "вчера". Поэтому Вы и прорабатываете разные варианты решения вопроса.
А у меня нет времени плотно заниматься программированием и отладкой. Поэтому если схема на аппаратном выключателе работает, то это самое быстрое решение задачи, а мне можно взять таймаут.

 

Уважаемые участники форума, подскажите пожалуйста какие фузы выставить в Code Vision?

 

Я не знаю, как в Code Vision.
Я выставлял в программаторе Uniprof.

Посмотрите табличку, приведенную мною в первом посту темы.
Так вот, у меня ВСЕ поля отмечены галочкой, кроме "страшного" SPIEN. Этот остался не тронутым с завода.

 

DWD Большое спасибо.

 

Вопрос.
Пользовался кто-нибудь не VGA, а DVI (HDMI) тестером для проверки мониторов?
Или это в современных условиях неактуально?

 

smg123: Вопрос.
Пользовался кто-нибудь не VGA, а DVI (HDMI) тестером для проверки мониторов?
Или это в современных условиях неактуально?

Обычно магазины дают проверять на битые пиксели. Бывает правда это услуга платная, но нах такие магазины. Поэтому наверно не особо актуально.
Вы где-то видели тестер именно с цифровым выходом на DVI/HDMI? А то на DVI можно и VGA-сигнал подать...

 

Уже посмотрел - вот первая ссылка из поисковика.