?

Log in

No account? Create an account

Previous Entry | Next Entry



Когда-то давным-давно, в шальные 90-е, мне довелось работать на фирме, которая занималась сборкой телевизоров. Там я разрабатывал свою собственную систему управления телевизором. По сегодняшним меркам, конечно, ничего удивительного, но в те времена, когда и пульт дистанционного управления был не в каждом телевизоре, система казалась навороченной. На днях ко мне на ремонт попал телевизор с этой системой управления. Я решил это дело запечатлеть для истории.



Самодельный блок управления телевизором был полностью совместим как конструктивно, так и электрически с модулем синтезатора напряжений МСН-501, который устанавливался в телевизоры "Горизонт" 51CTV-510.



Конструктивно блок представлял собой две платы, соединенные множеством проводов и скрепленные с помощью резьбовых стоек. Основой блока являлся микроконтроллер КР1830ВЕ31 с внешним ПЗУ. Для формирования напряжения настройки использовался ЦАП КР571ПА1, ЦАП-ы регулировок были собраны на резисторах.



Графический OSD реализован на обычной логике: счетчик пикселей и строк, экранное ОЗУ, тактовый генератор на КР1533АГ3, синхронизирумый строчными СИ. Знакогенератор находился в памяти программ, процессор в экранное ОЗУ грузил всё уже в графическом виде. Поддерживалось 4 цвета. Все выводимые на экран символы и буквы имели черную окантовку, что делало их заметными на любом фоне.



Основное меню.



Меню настройки. Можно было вызвать на экран текущий канал (Call). Можно запустить автоматическую настройку (Auto). Причем каналы в память начинали записываться не с первого, а с указонного канала. Это позволяло автоматически сканировать эфир, не нарушая порядка уже сохраненных каналов. Новые найденные каналы можно перенести на нужный номер, используя Call и Save. Набор предустановок (Memory) позволял для каждого канала выбрать свой варинт настроек яркости, контрастности, цветности, громкости. Поиск (Search) можно было производиить в любом направлении (в стандарном Horizont - только вперед).



Ручная настройка (Fine) позволяла запомнить любое знаяения напряжения настройки, при этом можно было выключить АПЧГ.



Следующее меню - установка часов (Clock Preset). Можно установить текущее время, дату, день недели и перейти в следующее меню. Особенность данного блока управления - применение часов Dallas с встроенной литиевой батарейкой. Даже при отключении телевизора от сети ход часов не нарушался. Это особенно актуально в условиях наших энергосетей, где запросто могут подать ночью в квартиру 380 вольт. В нашей стране никто в здравом уме телевизор в дежурном режиме не оставляет.



Меню Timer позволяло вывести в любое установленное время на экран телевизора любое сообщение.



Сообщение набиралось с помощью матрицы букв.



Таймер выключения можно было запрограммировать на любое время.



Будильник позволял включить телевизор в заданное время на заданном канале.



И даже задать громкость. Например, если вечером кто-то смотрел телевизор на очень малой громкости, это не помешает будильнику включить телевизор на заданной громкости, нужной для пробуждения.



Будильник срабатывал лишь в определенные дни, заданные в специальном меню. В выходные он никак не мешал спать.



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



Обычно использовался только постоянный вывод времени:



В меню общих установок можно было задать, отключать ли звук, находясь в меню, выводить ли меню на голубом фоне (или на фоне изображения), разрешать ли управление телевизора с местной клавиатуры (пульт можно спрятать), выбрать язык меню.



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



На всякий случай на картинке это убрал, хотя терять мне нечего, за исключением своих электрических цепей.

Основные параметры регулировались, как обычно:









Имелась возможность сохранять 10 варинтов настроек параметров изображения, каждый из которых можно было вызвать кнопкой Memory:



В любой момент на экран можно было вывести информация о номере канала, диапазоне, системе цветного телевидения, АПЧГ, текущем времени и дате, установках таймера и будильника:



Двухзначные номера каналов набирались тоже, как обычно, но всё это пришлось делать ручками, даже уплывающий вдаль и уменьшающийся в размерах номер канала:







Comments

( 15 comments — Leave a comment )
blackraven77
Aug. 1st, 2009 07:31 am (UTC)
Насчёт ничего удивительного категорически не согласен! Функционально лучше филипсовского прототипа МСН-501.
А какая УФПЗУ? 28 ног сосчитал, а марки не вижу.

Вспоминается Оризон 501, целый спектрум (десятка четыре корпусов) собран вокруг 1506ХЛ2, а возможностей не более самой ХЛ2, только OSD цифры и линейки. ЦАП настройки там был по всей видимости ШИМ, на тонкопленочной заказной м/с.
leoniv
Aug. 1st, 2009 08:07 am (UTC)
На то время было круто. А сегодня такое меню для телевизора - это норма. Но, конечно, не на стольких корпусах. Мы тоже хотели всё это впихнуть в специализированный процессор из комплекта Digital 3000 фирмы ITT (ныне - Micronas). Но фирма развалилась.

ПЗУ было 27C128.

Про Оризон 501 ничего не слышал.
blackraven77
Aug. 1st, 2009 09:20 am (UTC)
Мне в конце 90-х попались несколько рекламных журналов Akai, Grundig, ITT и Panasonic 79-82гг. Был впечатлён... МП управление и телетекст уже были.

А Оризон 507, а не 501. Ошибся. Цветность а-ля МЦ-41, с NTSC-4.43 и 3.58 - на Кубу экспортировали. Но неунифицированный.
thejustmoose
Aug. 1st, 2009 11:07 am (UTC)
Ого!
А сколько времени ушло на то, чтобы создать такую систему?
Программировалось это, наверное, на ассемблере...
leoniv
Aug. 1st, 2009 05:57 pm (UTC)
Да, программировалось на ассемблере, 6000 строк, ушел с отладкой и доработками примерно год.
di_halt
Aug. 1st, 2009 12:21 pm (UTC)
Мощно задвинул.

Слушай, а может ты знаешь ответ на мой давний вопрос. В телеках (горизонт, таурас) стоял блок ДУ, без ОСД. Так вот, там при нажатии кнопки serv можно было войти в какое то меню и спец символами что то намутить. В мануале к телеку было написано, что это для настройщиков и мол трогать нинада.

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

Вот что это был за конфиг? Что с его помощью можно было наворотить?
leoniv
Aug. 1st, 2009 05:24 pm (UTC)
У меня есть филипсовское описание процессора, с которого содран проц МСН-501. Никакого сервисного меню там нет. Не знаю, о каком процессоре идет речь.
blackraven77
Aug. 2nd, 2009 06:49 am (UTC)
На 55 каналов, индикатор - два семисегментных разряда, а контроллер 1853ВГ1. Это клон ITT-шной SAA1293A. Совместимые пульты на 1506ХЛ1/SAA1250, кнопка "Сервис" - выводы 15 и 23, команда ДУ нумбер 1.
Конфигурялись наличие/отсутствие/кол-во AV-входов, кол-во каналов, диапазоны. А со слетевшим конфигом ДУ сходило с ума.
Кстати, слетал он нередко от грозы или разряда в разрядниках из-за чувствительной микрухи ППЗУ и кардинально это лечилось заменой микрухи на совместимую, но более новую, не требующую внешнего питания 20В.
di_halt
Aug. 2nd, 2009 07:26 am (UTC)
Во, оно да.
leoniv
Aug. 2nd, 2009 07:42 am (UTC)
Это совсем другая линейка. МСН-501 был сделан на КР1568ВГ1 - клоне PCA84C640.
dlinyj
Aug. 2nd, 2009 10:18 pm (UTC)
Вау! Функционал отличный. Я даже сейчас такого нигде не встречал. Вызвало бурный восторг, просто практически щенячий. Вот это да. По поводу 380 вольт - это безобразие. У нас такое было в фирме, когда отгорел ноль, и попал на соседнюю фазу. Половина компов в офисе изрядно начала чадить разрывающимися конденсаторами, но совершенно не страдали предохранители :(
leoniv
Aug. 3rd, 2009 09:16 am (UTC)
Всё бы хорошо, если бы не объем схемы. Так, конечно, делать нельзя. Есть специализированные процессоры, где уже есть вся необходимая периферия. Вот только они обычно масочные, проект можно начинать, только если есть большие деньги.
smallkaa
Aug. 2nd, 2009 10:39 pm (UTC)
Охх, круто как.
(Anonymous)
Apr. 21st, 2012 12:22 pm (UTC)
Test, just a test
Hello. And Bye.
leoniv
Apr. 21st, 2012 02:12 pm (UTC)
Re: Test, just a test
Bye-bye.
( 15 comments — Leave a comment )

Latest Month

June 2018
S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930

Tags

Powered by LiveJournal.com
Designed by Jamison Wieser