Возникла необходимость накладывать чёрный "крестик" прицела на телевизионную картинку, причём девайс должен иметь минимально возможную стоимость.
Принцип управления
------------------
После подачи питания схема находится в одном из 3х состояний:
а) крест выключен, в видеосигнал ничего не замешивается;
б) крест включен, вращение оси энкодера перемещает крест по вертикали;
в) крест включен, вращение оси энкодера перемещает крест по горизонтали.
Переключение режимов производится нажатием на ось энкодера. Текущий режим, а также позиция креста на экране сохраняется в энергонезависимой памяти контроллера.
Подобные требования привели к появлению довольно оригинальной и, что самое главное, рабочей схемы, которой хочется поделиться
Тут ласкает взгляд минимализм схемы и ма-а-аленький микроконтроллер в корпусе DIP8. Вместо ATtiny25 можно применить ATtiny13 с разогнанным внутренним RC-генератором (OSCCAL=0x7F) или внешним генератором. Частота влияет только на ровность вертикальных линий: чем она выше, тем менее заметны "мухи" (они связаны с попаданием прерываний от синхроимпульсов на время выполнения команд).
В схеме есть по крайней мере 2 оригинальные фичи: это работа с энкодером по 2м проводам через АЦП и привязка к OSD с помощью встроенного компаратора без применения внешних микросхем.
Оказалось и то, и другое программно реализуемо, т.е. подобную схемотехнику можно экстраполировать и на другие проекты. Для формирования опорных сигналов КСИ и ССИ народ обычно использует микросхему LM1881, но без неё вполне можно обойтись, тем более, что в розницу этот "дивный жук" стоит в 2 раза дороже микроконтроллера.
Принцип работы схемы
--------------------
1. Схема расчитана на работу со стандартным видеосигналом (1В) и
стандартными параметрами входов-выходов (75 Ом).
2. На вход контроллера(выв.6), который находится в высокоимпедансном
состоянии приходит видеосигнал из которого выделяется синхросмесь.
Опорный уровень для выделения синхросмеси задаётся отношением
резисторов R4R5. R7 в высокоимпедансном состоянии выв. 6 не оказывает
влияния на проходящий сигнал.
3. Врезка сигнала "крестика" производится переводом выв.6 в
низкоимпедансное состояние: выв.6 подключается к земле - в эти моменты
врезки на интенсивность чёрного влияет сопротивление R7.
Неактивен
Я снял осциллограммы "крестика" в разных точках схемы: по ним видно, как работает девайс.
Cхема устройства с "расставленными" сигналами. На вход схемы подаётся сигнал GRAY_BAR (серые полосы) Pk-Pk=0.72V. После прохождения резистора R6 сигнал уменьшается до 0.56V за счёт входного сопротивления монитора (75 Ом). На R6+R7 собрана простейшая схема микшера для внедрения крестика в видеосигнал. Если используется что-то несоответствующее стандарту, то сопротивление R6 можно уменьшить или даже убрать резистор и "работать" на выходном сопротивлении каскада - это зависит от конкретного случая.
Важно, чтобы все видео-земли, опорный сигнал компаратора и т.п.., были чистыми, т.к. уровни порогов менее 100mV, т.е. должны выполняться все правила разводки для малосигнальных схем.
Синхроимпульсы выделяются компаратором, опорный уровень которого задаётся напряжением на выводе 5. Собственно, R5 и нарисован подстроечным для того, чтобы менять опорный уровень компаратора.
Осциллограмма работающего "крестика". Видно, что уровень синхросигнала (жёлтая линия) равен 160mV, т.е. опорный уровень компаратора надо высставлять /2, т.е. 80mV (зелёная линия на осциллограмме, 85mV). Для того, чтобы напряжение на опорном входе компаратора было почище, я припаял конденсатор 0.1мкф параллельно R5(см.схему с поправками).
Фото крестика с экрана телевизора - вполне симпатичный крестик ![]()
Неактивен
Здравствуйте,
Если не трудно, не могли бы вы выложить программный код этого крестика, просто рою в интернете хоть какие-нибудь исходники для примера программирования osd
Неактивен
Пока вроде не можем код выложить, но Balu точнее знает - можем или не можем. А вот если взять google.ru в помощь - то всё найдётся
Например, такое http://www.micro-examples.com/public/mi … pic-pal-tv
Неактивен
Точно, пока не можем - заказчика подведём, простите... Я присоединил к посту проект AVR-OSD с сайта www.avrfreaks.net - возможно, это то, что Вы искали.
Неактивен