Протестирован SPDIF

Для проверки вывода звука, который RTD2662 принимает по SPDIF был куплен ЦАП UDA1351TS. Спаял, подключил к планшету, звук есть.  Выкладываю новую схему доработки платы. Основные отличия, SPDIF на 105 выводе, и отобразил, что на 112 вывод выдается отладочная информация.

rtd2662_mod_v3

Рубрика: Без рубрики | Добавить комментарий

Тестовый скетч для ардуино для проверки управления

Наваял что-то совсем на коленке для проверки управления. С помощью его можно переключать входы, регулировать подсветку, включать/выключать. Управлять можно через serial порт посылая текстовые команды (не забывая enter после каждой):

rf00100 — включить AV1
rf00101 — включить AV2
rf00102 — включить HDMI
rf00103 — включить YPBPR
rf00104 — включить VGA
rf00200 — power off
rf00201 — power on
rf003xx — backlight control, Где xx = 0-99 уровень подсветки
rf00400 — нарисовать рамку с климатом (для теста)
rf00401 — нарисовать рамку с парктроником (для теста)

Показывает изменения состояния платы, изменения входов. Скачать можно тут test_general_control

Рубрика: Без рубрики | Добавить комментарий

Ход проекта на 13.03.2014

Добавлен раздел «О проекте«, где будет публиковаться текущее состояние

Настройки теперь сохраняются в имеющуюся на плате flash память вместе с прошивкой. Внешняя EEPROM больше не нужна

I2C переехал на выводы 57 (SDA), 56(SCL). На плате на этих выводах есть уже сопротивления для подтяжки по питанию.

Протокол управления тоже немного изменился.

Список поддерживаемых матриц теперь такой:

  • 1280х800  LVDS — N070ICG-LD1, HV056WX1-100
  • 1280×480 LVDS –  LQ123K1LG03
  • 800х480 TTL — AT080TN64
  • 1024×600 LVDS — A089SW01, B089AW01, CLAA089NA0ACW
  • 1024×600 TTL — FT101T50

Для каждой матрицы сделана корректная поддержка родного разрешения, windows корректно определяет и устанавливает по-умолчанию родное разрешение для матрицы.

Рубрика: Без рубрики | Добавить комментарий

Ход проекта на 5.03.2014

  • Починено IR (правда я не разобрался что должна делать кнопка mode select), поэтому она не задействована.
  • Научился рисовать рамочки через OSD и еще одно окно в другом с разным фоном. В связи с этим перерисовал страницу климата, получилось неплохо.20140303_005818
  • Добавлена поддержка еще одной матрицы 1024х600LVDS B089AW01 она же A089SW01. Пока из жалоб на нее, что при использовании регулировки подсветки она начинает пищать, видимо частота ШИМа ей не очень подходит, та которая есть сейчас.
  • Опять изменения по протоколу управления. Добавлено регулировка подсветки и включение/выключение подсветки через I2C.
  • Решалась проблема поддержки родного разрешения каждой матрицы при работе через HDMI. Для этого потребовалось собрать собственный EDID для каждой матрицы. На моей N070ICG-LD1 работает идеально, на B089AW01(A089SW01) тоже работает корректно. На остальных, которые в тесте жду отчетов, не все получилось с первого раза, но теперь я вроде разобрался что к чему. В некоторых случаях поддержка нативного разрешения появлялась, но пропадала картинка в биосе.  Вот тесты на моей матрице разных EDID, где видно что винда подхватывает то разрешение, которое стоит в EDID рекомендуемое корректно.

20140304_222114

20140304_231111

20140305_002450

 

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

20140301_011928

Рубрика: Без рубрики | Комментарии (8)

Очередные обновления

Теперь время возврата с камеры заднего вида регулируется 0-10 с.

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

Вход AV2 теперь работает.

Добавлена поддержка матрицы TTL 1024×600.

Добавлена и протестирована поддержка матрицы TTL 800х480

По внешнему управлению, I2C теперь опрашивается раз в 100 мс. По протоколу есть изменения.

Рубрика: Без рубрики | Добавить комментарий

Еще раз перетестировал разрешения по VGA и HDMI

Протестировал еще раз различные разрешения по VGA и HDMI. В качестве источника видеосигнала выступало встроенное видео Intel HD4000. ОС Windows 7.

Вот что получилось по VGA.

Корректно работающие:

  •  800х600х60 корректно
  • 800х600х75 забыл протестировать, но вроде в порядке с ним
  • 1024х768х60 корректно
  • 1024х768х75 забыл протестировать, но вроде в порядке с ним
  • 1152x864x75 корректно, не знаю зачем вообще оно?
  • 1280х720х75 корректно
  • 1280х768х75 показывает корректно, но определяется как 1360×768х60
  • 1280х800х60 корректно (после правки)
  • 1280х800х75 корректно (на самом деле определялось криво, но т.к. это разрешения для меня родное для матрицы, я сразу кинулся его править и оно стало определяться и показываться нормально)
  • 1280х960х60 корректно
  • 1280х1024х75 корректно
  • 1440х900х75 корректно

Некорректно работающие:

  • 800х600х85 не создано такое разрешение, а в EDID есть. Очень сильно мешает, когда винда видит что разрешение в EDID есть и при переключении на 800х600 сразу выставляет 85 Герц. Надо или в EDID поправить или сделать поддержку этого разрешения.
  • 1024х768х85 такая же проблема как с 800х600х75
  • 1280х600х60 сжато по вертикали определяется как 1600×1200
  • 1280х720х60 сжато по вертикали определяется как 1600×1200
  • 1280х768х60 сжато по вертикали определяется как 1600×1200
  • 1280х960х75 определяется правильно, но что-то с цветами
  • 1280х960х85 искажения определяется как 640х480
  • 1280х1024х60 не выставляется по центру, определяется как 1600×1200
  • 1360х768х60 сжато по вертикали определяется как 1600×1200
  • 1366х768х60 сжато по вертикали определяется как 1600×1200
  • 1440х900х60 сжато по вертикали определяется как 1600×1200
  • 1600х900х60 сжато по вертикали, определяется как 1600×1200

HDMI

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

  • 800х600х75 немножко не входит в экран, но определяется верно.
  • 1024х768х60 немножко не входит в экран, но определяется верно.
  • 1024х768х70 немножко не входит в экран, но определяется верно.
  • 1024х768х75 немножко не входит в экран, но определяется верно.
  • 1280х720х60 немножко не входит в экран, но определяется верно.Это же разрешение с планшета на андроиде идеально
  • 1440х900х60 немножко не входит в экран, но определяется верно.
  • 1920х1080х60 немножко не входит в экран, но определяется верно.Это же разрешение с планшета на андроиде идеально

Некорректно работающие

  • 800x600x60 не на полный экран, определяется как 1280x720x60
  • 1280х600х60 сжат по вертикали, определяется как 1280x720x60
  • 1280х768х60 не на полный экран, определяется как 1920×1080х60
  • 1280х800х60 не на полный экран, определяется как 1920×1080х60
  • 1280х960х60 не на полный экран, определяется как 1920×1080х60
  • 1280х1024х60 сжат по горизонтали, определяется как 1920×1080х60
  • 1360х768х60 не на полный экран, определяется как 1920×1080х60
  • 1366х768х60 не на полный экран, определяется как 1920×1080х60
  • 1600х900х60 не на полный экран, определяется как 1920×1080х60

Очень бы неплохо теперь увидеть тесты кого-нибудь другого, чтобы сравнить что получается.

Рубрика: Без рубрики | Добавить комментарий

Добавлено переключение на любой вход + еще исправления

Теперь в меню можно выбрать любой вход, на который переключаться при подаче питания на вывод ACC. Кроме этого, через меню настраивается задержка включения этого входа, и задержка отключения этого входа. Все сохраняется в EEPROM.

Так же, теперь если подсветку убрали меньше 5% и вышли из меню, то при следующем нажатии кнопки «меню» уровень подсветки установится в размере 10% (для случая если по ошибке убавили подсветку). Это значение не будет сохранено в EEPROM, кроме того, как только в меню дошли до пункта «Backlight», уровень подсветки установится на то значение, которое сохранено (чтобы можно было корректно отрегулировать).

В работе: возможность через меню отключать неиспользуемые входы, при отключении входа, кнопка SOURCE на него переключать уже не будет. На такой вход можно будет переключиться при подаче ACC (если настроено). Кроме этого, на такой вход можно будет переключиться через отдельный пункт в меню.

Рубрика: Без рубрики | Комментарии (3)

Последние добавления

В разделе Документация добавлена частичная схема платы VS-TY2662-V1

В разделе Программатор добавлен архив с родным софтом программатора и комплектом родных прошивок от платы

Рубрика: Без рубрики | Добавить комментарий

Подключаем регулятор подсветки

Как мне подсказали провод к выводу регулировки подсветки в шлейфе присутствует, только он соединен на разъеме, втыкающимся в плату с проводом, который включает подсветку.

Отсоединяем провод и добавляем его отдельным контактом в тот же разъем инвертора на плате. Там очень удачно оставлен свободный контакт. Подключаем его к выводу 102 процессора, я поставил еще резистор 330 Ом на всякий случай. Выкладываю фото доработки платы и новую схему доработки.

20140220_230458 rtd2662 mod

Подключаем и все работает))) Подсветка регулируется, значение запоминается. Ну может еще с линейностью регулирования надо может чуть поработать.

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

Рубрика: Без рубрики | Комментарии (3)

Добавлен регулятор подсветки

Запустил регулятор подсветки. Теперь подсветка регулируется через меню. Вывел сигнал ШИМ на 102 ногу процессора, проверил осциллографом, скважность меняется от 0 до 100%. Замечательно. Теперь надо довести этот сигнал до матрицы. На матрице N070ICG-LD1 на которой я тестирую, на разъеме есть вывод управления подсветкой.

Pin 34  LED_PWM   PWM Control Signal of LED Converter

Вот только я не уверен, что в шнурке до матрицы есть проводок, который идет на 34 вывод. Очень жалко будет если нет его((

Попутно протестировал VGA на windows7. Тестировалось в режиме многомониторности и могу подтвердить проблему, если выставить больше 800х600, то монитор пишет NO SIGNAL.

Теперь надо проверить, действительно там нет сигнала, или это какой-то неподдерживаемый режим, на который монитор тоже, насколько я помню, пишет NO SIGNAL.

Рубрика: Без рубрики | Комментарии (2)