9zip.ru - технологии для людей
9zip.ru Инструкции Вывод видео на телевизор

Генeральная идея - использовать SPI для быстрого последовательного вывода. К сожалению, оказалось, что SPI не умеет выводить биты непрерывно - между байтами существует разрыв (минимум полбита). Кроме того, SPI после передачи байта оставляет выход в последнем состоянии...

Для чистого алфавитно-цифрового дисплея - было бы ничего, но псевдографика выглядит просто ужасно! А хотелось :o))

Пришлось, как это было ни обидно, привесить-таки еще одну микросхему. Типа "Исключающее ИЛИ". Теперь можно было выводить четные байты через SPI, а нечетные - через простую ногу порта. А последний бит SPI компенсировать инвертированием этой ноги... Страшно неудобно, но...

[ схема и исходник - в процессе ]

Прежде, чем посмотреть на схему, несколько замечаний к ней:

Здесь не нарисованы цепи питания, сброса и разъем для внутрисхемного программирования - они стандартные.

Процессор работает с увеличенной тактовой частотой (12 мегагерц). Я пробовал на трех микросхемах, и все они заводились стабильно (и даже внутрисхемно программировались). Хотя гарантий, конечно, нет никаких.

Микросхему "Исключающее ИЛИ" лучше брать импортную серии Fast с хорошим выходом. Тогда не будет "хвостов" и иголок в видеосигнале. На плате, которая на картинке, стоит КР555ЛП5 с эммитерным повторителем на выходе (иначе появлялись "хвосты"). Рядом с микросхемой и процессором повесить конденсаторы на питание.

Выходы "Video" и "Sound" я пихал в телевизор через стандартные входы типа "колокольчик". Кабель для видео лучше взять готовый экранированный.

Оставались мелочи... Оформить процедуру как одно прерывание, сделать чтобы файл линковался с проектами AVR-GCC, нарисовать и закодировать шрифт, добавить звук - все это отняло немало времени, но...

Но в результате получился готовый к использованию файл. То что вы видите на первой картинке - результат работы маленького примера. Пример компилировался AVR-GCC 3.3.

Программа генерит видео с кадровой частотой 50 Гц, 312,5 строк в кадре. Это соответствует нашему (российскому) стандарту. Я не гарантирую, что любой телевизор может это показать, хотя, как правило, современные телевизоры понимают все распространенные стандарты.

И напоследок несколько замечаний по поводу программирования:

Весь PORTD занят (несмотря на то, что используется одна нога).

Не используйте другие прерывания - они могут заблокировать или задержать прерывание от таймера 1, которое делает видеосигнал.

01.02.2015 © 9zip.ru
Авторские права охраняет Роскомнадзор

Понравилась статья? Похвастайся друзьям:

Хочешь почитать ещё про инструкции? Вот что наиболее популярно на этой неделе:
Изготовление прокладок из силикона
Необычные неисправности магнитол
Ф-24-2
Кащей одобряет.

Есть вопросы, комментарии? Напиши:

Имя
Комментарий
Длина текста:
число с картинки
Правила прочитал(а)

Дальше в разделе инструкции: Описание работы схемы центрифуги, электродвигатель питается от сети переменного тока напряжением 220 в частотой 50 гц. под крышкой центрифуги установлен выключатель, блокирующий включение двигателя при открытой крышке. установкой требуемой выдержки времени подготавливают цепи включения реле и нагревателя.

Главная 9zip.ru База знаний радиолюбителя Контакты

Девять кучек хлама:

Радиотехника, электроника и схемы своими руками Ремонт домашней электроники Виртуальный музей старых радиодеталей XX века Ламповый звук hi-end и винтажная электроника Катушки Теслы Радиодетали и модули с Aliexpress Интернет и сети Сотовые операторы Инструкции



Дайджест
радиосхем
Новые схемы интернета - в одном месте!

Конкурс
для всех
Участвуй в новом конкурсе для радиолюбителей в ноябре-декабре 2016 и получай призы!



Гостевушечка


Сколько тебе лет?
Попытаемся составить портрет современного радиолюбителя...

Голосование запущено 07 ноября 2016, приняли участие 152 человека.