Инициализация видеоконтроллера T112

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн янв 26, 2009 17:27:18
Откуда: Odessa, Ukraine

Сообщение taran_ob »

:oops: формат обмена оказался как в исходнике...

Запись в регистры с базовым адресом 0x00
START 0x28 ACK 0x03 ACK 0x01 ACK STOP

Чтение из регистров с базовым адресом 0x00
START 0x28 ACK 0x16 ACK
START 0x29 ACK 0x0D NACK STOP

Запись в регистры с базовым адресом 0xF0
START 0x28 ACK 0xF0 ACK 0x02 ACK STOP
START 0x28 ACK 0xF1 ACK 0x6F ACK STOP

Чтение из регистров с базовым адресом 0xF0
START 0x28 ACK 0xF0 ACK 0x3A ACK STOP
START 0x28 ACK 0xF1 ACK
START 0x29 ACK 0x01 NACK STOP

Кто поможет написать софт для общения MX88V462 с какойнить авркой? :beer: ... пока хотя бы без детектирования кодировки видео

Логи не много разукрасил :), можно анализировать аналогию с T112
Вложения
log_MX88V462_LG7_PANEL.rar
лог
(166.64 КБ) 267 скачиваний
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 350
Зарегистрирован: Пт сен 10, 2010 20:48:01
Откуда: Минск

Сообщение wss60 »

В общем, решил еще раз помучить T112 – в итоге появилась изображение, но с искажениями т.к. не могу настроить разрешение.
Библиотека инициализации заняло более 700 строк кода!
Написать самому с нуля да еще без соответствующей документации – наверное, не реально…
В вашем случае лучше подправить исходники (которые я скинул) под атмегу и дисплей.
Или отправить снятый вами лог в виде массива – проще всего.

Изображение
Вложения
T112_Init.zip
(99.43 КБ) 344 скачивания
IMG_20100101_035112.jpg
(137.26 КБ) 2744 скачивания
Реклама
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн янв 26, 2009 17:27:18
Откуда: Odessa, Ukraine

Сообщение taran_ob »

т.к. не могу настроить разрешение
может поможет?..., ... если такого исходника у вас нет
Вложения
TW_112_New.zip
(498.6 КБ) 307 скачиваний
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 350
Зарегистрирован: Пт сен 10, 2010 20:48:01
Откуда: Минск

Сообщение wss60 »

Так я и переделал данные исходники под AVR и свой дисплей. :))
В настройках, кстати, можно указать тип матрицы.

MX88V46X переделать вроде тоже ничего сложного только не понятно как портировать многомерные массивы – понятные для winavr.
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн янв 26, 2009 17:27:18
Откуда: Odessa, Ukraine

Сообщение taran_ob »

Давайте отложу я свой MX88, и поучаствую в вашем проекте T112, у меня же тоже такой скалер есть. На каком чипе у вас собрано?
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 350
Зарегистрирован: Пт сен 10, 2010 20:48:01
Откуда: Минск

Сообщение wss60 »

Чип ATMEGA16, но это не принципиально т.к. встроенная периферия не используется. Компилятор winavr.
В “main.c” выбрать тип матрицы (разрешение) и вход (CVBS, S-VIDEO), скомпилировать.
SDA_PIN - PORTB 1
SCL_PIN - PORTB 0
Реклама
Друг Кота
Аватара пользователя
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo

Сообщение m.ix »

оффтопный вопрос

под названием T112
есть цифирьки разные, они так как то на что то влияют?
Лечу лечить WWWашу покалеченную технику.
Контактная информация:
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн янв 26, 2009 17:27:18
Откуда: Odessa, Ukraine

Сообщение taran_ob »

под названием T112
есть цифирьки разные, они так как то на что то влияют?
не думаю...
на моем экземпляре, вообще то, D5510 = предположительно UD5510 = аналог (не уверен на 100%, но по схеме ноги совпадают) T112
wss60 писал(а):Чип ATMEGA16, но это не принципиально т.к. встроенная периферия не используется.
вижу кнопку, кварц, питание 3v3?
ща плату сделаю...
Последний раз редактировалось ibiza11 Вс июн 29, 2014 13:26:11, всего редактировалось 1 раз.
Причина: Нарушение п.2.2 Правил форума. Предупреждение.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 350
Зарегистрирован: Пт сен 10, 2010 20:48:01
Откуда: Минск

Сообщение wss60 »

Частота указанна в “makifile” – 16.9344MHz, тоже не принципиально – можно и 8MHz.
Питание 5V, но у меня плата видеоконтроллера изначально рассчитана на 5V!
Как у вас реализовано не знаю, думаю лучше питать от 3.3V – так безопаснее.
Кнопка – это ресет.
СпойлерИзображение
Вложения
mcu.png
(27.56 КБ) 1488 скачиваний
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 350
Зарегистрирован: Пт сен 10, 2010 20:48:01
Откуда: Минск

Сообщение wss60 »

Подправил код: теперь изображение отображается нормально + перенес код инициализации во flash.
Теоретически если слегка подправить код, то должно работать с котроллерами: T100, T101, T102, T116 T118.
Вложения
TwT112_PW035XS4_AVR.zip
(106.16 КБ) 357 скачиваний
IMG_20100103_112047.jpg
(115.19 КБ) 610 скачиваний
Друг Кота
Аватара пользователя
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo

Сообщение m.ix »

картинка понравилась :))
Вопрос
Эта только картинка или как то видеосигнал можно передавать или это просто от компа перегоняется цифра?
Лечу лечить WWWашу покалеченную технику.
Контактная информация:
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 350
Зарегистрирован: Пт сен 10, 2010 20:48:01
Откуда: Минск

Сообщение wss60 »

Это видео с обычного домашнего DVD подключенного к T112 по CVBS.
Компьютер здесь не участвует. :)
Друг Кота
Аватара пользователя
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo

Сообщение m.ix »

те без всяких там дополнений
дисплей и этот Т112
подаём только питание и ВС и всё работает?
Лечу лечить WWWашу покалеченную технику.
Контактная информация:
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 350
Зарегистрирован: Пт сен 10, 2010 20:48:01
Откуда: Минск

Сообщение wss60 »

Нет, конечно :)
Контроллеру нужно указать тип дисплея и его режимы работы + команды настройки: конвертеров, декодеров цветности и т.д. всего более 200 команд…
Все эти функции выполняет atmega16.
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн янв 26, 2009 17:27:18
Откуда: Odessa, Ukraine

Сообщение taran_ob »

wss60 писал(а):Подправил код: теперь изображение отображается нормально
Молодец!!! :))
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн янв 26, 2009 17:27:18
Откуда: Odessa, Ukraine

Сообщение taran_ob »

wss60, частота кварца пропорциональна частоте SCL?

Облом, D5510 отвечает ACK только на slave adress от 0хf0 до 0xff.
Не пойму, чипы с i2c поддерживаю и 7 и 10 битную адресацию или либо 7 либо 10?
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 350
Зарегистрирован: Пт сен 10, 2010 20:48:01
Откуда: Минск

Сообщение wss60 »

taran_ob писал(а):wss60, частота кварца пропорциональна частоте SCL?
Да

В маем случае в.контроллер тоже не отвечал на команды пока я не взял программный i2c из китайских исходников, в чем там разниться с обычным i2c я не разбирался.
Кстати в t112 три slave адреса: 0x50 – adc, 0x52 – tcon, 0x54 – декодер.

И что за D5510? :shock:
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн янв 26, 2009 17:27:18
Откуда: Odessa, Ukraine

Сообщение taran_ob »

Некоторые двд тошиба собраны на UPD5500, UPD5600. В какомто сервис мануале указано, что UPD5600=T101.
Экран который я ковыряю от DVD ShincoSDP-1735, маркировка на микросхеме D5510. Когда искал даташит(не нашел), наткнулся на Т112. Прозвонил практически все ноги - совпадение 100% с T112. Вот и подумал, что аналог. Кстати, UPD5500 тоже совпадает с каким то теравинсом, не помню...

Я первым делом прошил мегу скомпилировав ваш исходник под свой экран. Кварц 8МГц - частота шины около 55кГц. Логер показал на все команды NASK. Затем в вашем исходнике в качестве инициализации вписал цикл 00-FF. В цикле чтение регистра 00 по адресу из цикла. В результате в логе ACK на адресах F0 - FF. К чему бы это?
С кварцем как у вас, и питанием 3,3 мега тоже запустилась, но частота шины 65кГц, а не 110, не понятно почему, может из-за не регламентированного питания и частоты?
Вложения
SDP2800.JPG
(90.56 КБ) 699 скачиваний
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 350
Зарегистрирован: Пт сен 10, 2010 20:48:01
Откуда: Минск

Сообщение wss60 »

Напряжения все присутствуют? Их там три!
Частота i2c должна быть от 50KHz.
Ниже в архиве код для перебора адресов – попробуйте.
Мой контроллер отозвался на адреса: 0x50..0x55, 0x57..0x5A и т.д.
taran_ob писал(а):С кварцем как у вас, и питанием 3,3 мега тоже запустилась, но частота шины 65кГц, а не 110, не понятно почему, может из-за не регламентированного питания и частоты?
частоту подправили в файлах: system.h и makefile?
Вложения
t112.PNG
(67.62 КБ) 878 скачиваний
112Ts.zip
(91.57 КБ) 270 скачиваний
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн янв 26, 2009 17:27:18
Откуда: Odessa, Ukraine

Сообщение taran_ob »

1 напряжения - все 5 3.3 1.8
2 читал в даташите, повторюсь, логер фиксирует порядка 55кГц
3 частоту кварца в исходнике правил под 8Мгц

Все же хочу повторить ваши условия питания и частоты. При 16,..МГц частота шины у вас 100кГц? Если да, то для гарантии мегу нужно питать 5В. Как у вас реализована развязка шины 3,3В-5В?

пс щас попробую код из архива...

С вашим кодом та же история - ACK от F0-.., и какая то каша... К уарту правда не подключал.
С частотой шины вроде разобрался - менял i2c_delay от 3 до 50, результат один и тот же.
Думаю продолжать опыты не стоит, закажу ка я Т112...

Спойлер

Код: Выделить всё

START	0xF0 Control Byte: Slave Address 78 Write	 ACK		STOP								
START	0xF1 Control Byte: Slave Address 78 Read	 ACK	0x 0	 ACK	0x 4	 NACK		STOP				
START	0xF4 Control Byte: Slave Address 7A Write	 ACK		STOP								
START	0xF5 Control Byte: Slave Address 7A Read	 ACK	0x 9	 ACK		STOP						
START	0xF7 Control Byte: Slave Address 7B Read	 ACK	0x 0	 ACK	0x 0	 ACK	0x 0	 ACK	0x 0	 NACK		STOP
START	0xFC Control Byte: Slave Address 7E Write	 ACK		STOP								
START	0xFD Control Byte: Slave Address 7E Read	 ACK	0x 0	 ACK //это последняя строчка
Вложения
d5510.jpg
(176.78 КБ) 755 скачиваний
Ответить

Вернуться в «Периферия»