Arduino и 7-ми дюйм. дисплей от DVD

Zhigalo_Alexey
Offline
Зарегистрирован: 11.07.2015

Здравствуйте, иметься в наличии старенький DVD плейер с 7-ми дюймовым дисплеем.

Хотелось бы подружить дисплей с arduinкой.

В разобранном состоянии DVD имеет:

1) Дисплей;

2) Инвертор дисплей для подсветки, питание 8,5V.

3) Плата ресивер (ms-1E198407) на чипе (mx88v462ucg).

4) Плата с центральным процессором и другими компонентами.

Думаю, что можно подключить Arduino к ресиверу, так как на нем есть контакты: TV AV SY SC GND;

Есть вероятность что через AV можно будет отрисовывать изображение.

Но есть один нюанс, на плате ресивера есть еще контакты GND SDA SCL RST и 3.3V 5V GND.

RST 3.3V 5V - это не проблема, на Arduino эти контакты есть.

Но проблема в чем, при включении DVD плата с центральным процессором подает какой-то сигнал на SDA SCL RST.

Как я понял этот сигнал запускает ресивер и переключает режимы на ресивере AV TV DVD.

Если подключить дисплей к ресиверу не подключивши SDA SCL то при подаче сигнала на AV TV DVD, экран просто светиться. 

Если перед включением не отсоединять  SDA SCL и подать сигнал на AV то картинка есть.

После включения  SDA SCL  можно отключить и картинка продолжает показывать.

Это значить что при включении подается сигнал на включение ресивера и переключения между каналами видео сигнала, после чего на SDA SCL нечего не передаётся. 

Хотелось бы в проекте использовать только:

1) Дисплей;

2) Инвертор дисплей для подсветки, питание 8,5V.

3) Плата ресивер (ms-1E198407) на чипе (mx88v462ucg).

Так как если еще добавить ко всему этому и плату с центральным процессором, то будет очень громоздким.

Вопрос в чем, как узнать какие сигналы при включении DVD податься на ресивер. 

И перед включением что бы Arduino посылала эти же команды на ресивер и потом передавала AV сигнал на ресивер.

Если есть другие варианты подключения данного дисплея к Arduino, то прошу помочь. 

БУДУ ОЧЕНЬ БЛАГОДАРЕН ВАМ ЗА ПОМОЩЬ В ДАННОМ ПРОЕКТЕ.  

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Вариантов вижу 2:

- посмотреть в дейташите, какие сигналы ДОЛЖНЫ подаваться для инициализации дисплня,

- подключить Ардуину к SDA/SCL и посмотреть, какие сигналы РЕАЛЬНО передаются.

Zhigalo_Alexey
Offline
Зарегистрирован: 11.07.2015

andriano пишет:

Вариантов вижу 2:

- посмотреть в дейташите, какие сигналы ДОЛЖНЫ подаваться для инициализации дисплня,

- подключить Ардуину к SDA/SCL и посмотреть, какие сигналы РЕАЛЬНО передаются.

Даташитов на дисплей и на ресивер (тот что под дисплеем) и даже на чип к сожалению не нашел. 

Подключал к Arduino главную плату с ЦП и всей начинкой (на фото не указал),  SDA/SCL.

Передается большое количество байт после того как прошла инициализация передается FF или FE.

Теперь вопрос, как отловить нужные байты и сохранить их куда то, потом подключить Arduino к ресиверу (http://arduino.ru/sites/default/files/u13609/p1120226_792x528.jpg)

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

 

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Большое количество - это сколько?

А как отловить "нужные" - это вопрос. Тем более, не исключено, что байты шлются не только от контроллеру дисплею, но и обратно: контроллер порлучает от дисплея какую-то информацию.

Неплохо бы раздраконить wire и сделать на его основе "слушалку", т.е. программу, которая записывает весь обмен, происходящий по шине.

Но для начала я бы попытался подключить Ардуино к контроллеру и записать все, что контроллер шлет по нужному адресу. А затем попытаться подключить Ардуино уже к дисплею и залить в него всю записанную последовательность. Сохранять можно, например, в EEPROM. Или вывести в Serial, чтобы оттуда перенести в текстовый файл.

Посмотрите для начала: http://we.easyelectronics.ru/AVR/sniffer-emulyator-i2c-i-1-wire.html