Arduino и 7-ми дюйм. дисплей от DVD
- Войдите на сайт для отправки комментариев
Здравствуйте, иметься в наличии старенький 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, то прошу помочь.
БУДУ ОЧЕНЬ БЛАГОДАРЕН ВАМ ЗА ПОМОЩЬ В ДАННОМ ПРОЕКТЕ.
Вариантов вижу 2:
- посмотреть в дейташите, какие сигналы ДОЛЖНЫ подаваться для инициализации дисплня,
- подключить Ардуину к SDA/SCL и посмотреть, какие сигналы РЕАЛЬНО передаются.
Вариантов вижу 2:
- посмотреть в дейташите, какие сигналы ДОЛЖНЫ подаваться для инициализации дисплня,
- подключить Ардуину к SDA/SCL и посмотреть, какие сигналы РЕАЛЬНО передаются.
Даташитов на дисплей и на ресивер (тот что под дисплеем) и даже на чип к сожалению не нашел.
Подключал к Arduino главную плату с ЦП и всей начинкой (на фото не указал), SDA/SCL.
Передается большое количество байт после того как прошла инициализация передается FF или FE.
Теперь вопрос, как отловить нужные байты и сохранить их куда то, потом подключить Arduino к ресиверу (http://arduino.ru/sites/default/files/u13609/p1120226_792x528.jpg)
и передать их на ресивер, без участия главной платы от DVD (на фото не указал).
Большое количество - это сколько?
А как отловить "нужные" - это вопрос. Тем более, не исключено, что байты шлются не только от контроллеру дисплею, но и обратно: контроллер порлучает от дисплея какую-то информацию.
Неплохо бы раздраконить wire и сделать на его основе "слушалку", т.е. программу, которая записывает весь обмен, происходящий по шине.
Но для начала я бы попытался подключить Ардуино к контроллеру и записать все, что контроллер шлет по нужному адресу. А затем попытаться подключить Ардуино уже к дисплею и залить в него всю записанную последовательность. Сохранять можно, например, в EEPROM. Или вывести в Serial, чтобы оттуда перенести в текстовый файл.
Посмотрите для начала: http://we.easyelectronics.ru/AVR/sniffer-emulyator-i2c-i-1-wire.html