OPEL II. Мечты большевиков.
Здравствуйте, уважаемые форумчане. Прошло полгода с моего последнего выхода в эфир на форуме.
Позвольте мне продолжить свое повествование с небольшого анекдота.
Сидят Василий Иванович Чапаев и Петька за чашкой чая и мечтают:
-Вот разобьем, Петька, мы “беляков”, закончится война и построим консерваторию.
-Да, Василий Иванович. А на крыше пулемет “Максим” установим.
-Это еще зачем?
-А чтобы консервы не воровали.
Вот и у меня консерватория (carPC) построена. Да и консервы (вывод видеосигнала) получились нормальных потребительских качеств. Но нет. Не симфония.
И хотя, за время эксплуатации carPC, ни каких нареканий к работе не было, но постоянно терзала неудовлетворенность проделанной работой. То есть, компьютер как бы работает отдельно от штатной системы автомобиля, и лишь выводит изображение на штатный монитор.
Я имею в виду потерю во время вывода изображения с carPC той штатной важной информации, которую периодически выдает информационная система автомобиля в виде всплывающих окон.
И если информацию о низком уровне масла двигателя либо минимальном остатке топлива можно увидеть от загоревшихся лампочек на панели приборов, то потерю давления воздуха в шинах элементарно проспать. Да и необходимость лишний раз тыкать кнопочку переключения изображения для отображения информации при регулировке “климата”, либо узнать номер входящего абонента мобильной связи удовольствия не прибавляло.
Пришлось в очередной раз садиться за компьютер и терзать просторы мировых знаний. А что же придумало прогрессивное человечество для решения данной проблемы?
Небольшой экскурс в историю.
Изначально, когда стоял вопрос о подаче RGBS видеосигнала carPC на штатный дисплей, рассматривались два варианта:
1.Подача сигнала через штатный вход навигации. Преимущество данного способа – простота и дешевизна. Разрезал с пяток проводочков на кабеле навигации, идущего от головного устройства, подпаялся и получай удовольствие. Включение изображения с компьютера происходит за счет манипуляции штатными кнопками головного устройства. Но изображение carPC получается урезанным за счет полос штатной информации.
Удовольствия, правда, мало.
Как убрать полосы? Решение для опелевского случая находится по ссылке:
https://sites.google.com/site/astrac...atnyj-rgb-vhod
и поэтому нет необходимости подробного описания решения проблемы. От себя лишь добавлю, что вместе с полосами исчезают и всплывающие окна с важной и не очень важной информацией. Ну а, если кто-то решит не хоронить навсегда штатную навигацию, на которую есть забугорные карты и которая прекрасно работает во вражеском лагере, то придется устанавливать перед навигационным входом штатной головы коммутатор видеосигнала: режим штатной навигации / режим carPC. Так же придется коммутировать блокировку врезок штатной информации (резистор, указанный в ссылке). А в этом случае простота инсталляции ставится под вопрос.
2.Подача сигнала RGBS от компьютера в промежуток между платой формирования штатного изображения и самим дисплеем. И здесь также не обойтись без коммутатора. В начале темы я писал об установке некой платы с расширенными возможностями, которая конвертировала сигнал CVBS от камеры заднего хода в сигнал RGBS, а также позволяла задействовать заложенные в дисплее функции масштабирования, зеркалирования, переключения PAL/NTSC и неактивируемые штатной системой автомобиля. При этом основная роль платы заключалась в переключении видеосигналов RGB (штат/carPC).
В свое время пошел по второму пути.
И вот, вдоволь “начитавшись мировой литературы” и сдав посуду в приемный пункт, пришел к неутешительному выводу – при втором варианте практически невозможно объединить в единое целое сигналы штатной инфы и инфы компьютера.
Решение проблемы нашлось в установке дополнительного can-адаптера, который общается со штатной системой автомобиля по среднескоростной can-шине (MSCAN). Адаптер устанавливается перед входом видеосигнала навигации и при более длительном нажатии запрограммированных и редко используемых кнопок на рулевом колесе и головном устройстве активирует / дезактивирует вывод на дисплей входящий сигнал через вход NAVI. При этом блокируются полосы штатной информации и пропускается врезка в изображение всплывающих информационных окон. Если же вход сигнала навигации включать в штатном режиме, то информационные полосы сохраняются. На вход can-адаптера при помощи коммутатора подается сигнал RGBS от навигационного блока либо от carPC.
И вот, все что нужно распаяно, проводочки подключены, адаптер установлен. Куплены билеты, одет фрак с бабочкой, и зрители рассажены в зале консерватории (салоне авто). У жены к этому событию новая прическа. В ожидании прекрасного зуд по всему телу. Но вместо седьмой симфонии Шостаковича на суд зрителей выносятся “консервы с явным душком”, в виде плывущих по вертикали и горизонтали кадров.
Опять отступление. И как говорят французы “A la guerre comme a la guerre”.
Суть происходящего. Полное несовпадение сигналов синхронизации.
Если ранее видеосигнал carPC подавался непосредственно на RGB вход дисплея, и достаточно было задать частотные параметры сигнала в пределах, с которыми работает скалер дисплея, то в случае подачи видеосигнала через вход NAVI, параметры синхронизации должны четко соответствовать параметрам штатного RGB.
А ведь говорила сестрица Аленушка (писал Chip в начале темы “Подключение Штатного монитора на любом автомобиле”) братцу Иванушке “Самое главное … это не изменять частоту строк для PAL/SECAM -15625 Гц, для NTSC -15735 Гц. Длительность импульса синхронизации -4,7 мкс. Длительность строки для PAL/Secam -64мс, для NTSC -63,55мкс. Частоту кадров для PAL/Secam -25Гц, для NTSC -30Гц. Длительность синхроимпульса -192мкс или 3 строки. Число строк в кадре для PAL/Secam -625 или 40 мс, для NTSC -525 строк или 33,33мс”. Не послушался братец Иванушка и стал … Вывод: нужен чистый NTSC.
Итак, засучив рукава, с помощью напильника, паяльника, вражеской CRU и чьей-то матери танцую джигу (быстрый старинный британский танец кельтского происхождения). Если быть точным, то все происходило в обратном порядке, то есть начиналось с чьей-то матери.
Переустанавливаю Win7, с помощью CRU подбираю параметры, достаю из машины кабель, разбираю разъем DVI, выпаиваю и перешиваю eeprom, и собираю все в обратном порядке.
И как обычно “хорошая мысля приходит опосля”. Время танца можно было уменьшить раз в пять. То есть выполнить внутрисхемную перепрошивку памяти по схеме: разъем видео -> программатор -> ноутбук. Для учеников начальных классов школы carPC , таких же, как и я, ниже выкладываю схему подключения eeprom.
Включаю и … раздалась музыка. И пусть она не такая гениальная, как произведение Шостаковича, но, тем не менее, приятная на слух.
Моя партитура в виде частотных характеристик сигнала RGB для разрешений 800х480i и 800х468i, которая действительна только для определенных дисплеев Опелей.
Ну и по традиции форума выкладываю несколько фотографий полученных результатов:
шкала разрешений 800х480; 800х468; 640х480 в WIN 7;
разрешение 800x468i в WIN XP;
один из режимов работы штатной навигации с картой Минска, рисованной “на коленке”;
WIN XP с всплывающим окном регулировки климата водительской зоны и скоростью движения;
фронтенд iCarDS и информационное окно штатной аудио системы;
фронтенд iCarDS и всплывающие окна регулировки двух зон “климатконтроля”;
Камера заднего вида и всплывающее окно неисправности передних ламп правого поворотника.
Вот теперь все “ладненько”, потому что “штатненько”.
Осталось в машине установить железного “Максима” (те, кто имеет дело с компьютерами, называют это “железом”).
Война продолжается, и продолжение тоже будет.
p.s. Поймал себя на мысли, что у меня, как в старые добрые времена, получается рапортовать о достижениях в канун праздников. То к Новому Году, а вот сейчас к 3 июля - 70-летию освобождения Белоруссии от фашистских захватчиков. Поздравляю с этим праздником белорусов и весь советский народ. Всем успехов и достижений.