Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:6
Форум » starterkit.ru » Вспомогательные средства
uDisp, настройка режима работы
ivan1180
Добавлено 18.10.2010 11:05
0
Сообщение: 1
ivan1180
0

Пункты: 451
Регистрация: 15.10.2010
Добрый день.

Мы приобрели у Вас комплект : uDisp320240 + SK-iMX233.

Мне нужно соединить их по интерфейсу MCU 8080, согласно маркировке шелкографией на обратной стороне печатной платы uDisp320240 данный режим можно включить выставив : PS0=0 PS1=0 PS2=1 PS3=1 что противоречит документации на контроллер дисплея SSD2119 (страница 28, таблица Table 6-3) и документации на дисплей FS-K350QVG-V1-F-04 (страница PAGE 6 Table 2: Pin assignment http://www.jtmicro.co.kr/FS-K350QVG-V1-F-04%2816bit-GPIO,%20SPI%20interface%29.pdf ) режим должен быть зеркальным : PS0=1 PS1=1 PS2=0 PS3=0. Я допускаю что документация на контроллер дисплея может не совпадать с конкретной реализацией, а именно пины задающие режим могут быть разведены иначе т.к. есть противоречие между документацией на дисплей и контроллер : в документации на контроллер указано, что в режиме MCU 8080 используются (страница 79 таблица Table 15-3: The Function of 8080-series parallel interface) выводы D[10-17] (что логично) а документации на дисплей 8-bit 8080 parallel interface, D[8:1] PAGE 6 OF 21 4. Interface signals. что мне кажется не логичным. (еще есть различия во временных диаграммах)

На SK-iMX233 интерфейс MCU 8080 поднялся , на осцилографе я вижу нужные диаграммы.

Итак вопросов 2

1. Как правильно задать режим дисплея для интерфейса MCU 8080?
2. Какой документации больше верить на чип или на дисплей?
3. Пример кода инициализации, приведенный на сайте он рабочий?

С уважением Арищенко Иван.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 18.10.2010 14:44 Редактировалось 18.10.2010 14:50 Сообщение: 2
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата
На SK-iMX233 интерфейс MCU 8080 поднялся , на осцилографе я вижу нужные диаграммы.


Немного не в тему но я бы посмотрел в сторону rgb 6 bit последовательного интерфейса для этого дисплея - в режиме rgb у imx233 не нужны накладные расходов на обработку прерываний, регистр указателя на текущий буфер обновляетмся аппаратно.

PS Найти бы обычное стекло без smart-контроллера с таким интерфейсом - оно должно намного меньше стоить...
Спуститься к концу Подняться к началу
Персональная информация
ivan1180
Добавлено 18.10.2010 15:54 Сообщение: 3
ivan1180
0

Пункты: 451
Регистрация: 15.10.2010
Цитата
Цитата
На SK-iMX233 интерфейс MCU 8080 поднялся , на осцилографе я вижу нужные диаграммы.


Немного не в тему но я бы посмотрел в сторону rgb 6 bit последовательного интерфейса для этого дисплея - в режиме rgb у imx233 не нужны накладные расходов на обработку прерываний, регистр указателя на текущий буфер обновляетмся аппаратно.

PS Найти бы обычное стекло без smart-контроллера с таким интерфейсом - оно должно намного меньше стоить...


Согласен.

Пока задачи оптимизации нагрузки на процессор нет, главное - запустить дисплей, чтобы он минимально светился.

А запускать на RGB - я не могу оценить сроки написания драйвера.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 18.10.2010 18:10 Редактировалось 18.10.2010 18:11 Сообщение: 4
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата

Пока задачи оптимизации нагрузки на процессор нет, главное - запустить дисплей, чтобы он минимально светился.


Документация противоречивая но это все быстро проверяется практически - достаточно в драйвере заменить инициализацию той что идет в качестве примера с дисплеем и пробовать с разными подключениями (я бы начал с того как это описано в оригинальном даташите на контроллер) - при правильном подключении должен засветиться :)

Цитата

А запускать на RGB - я не могу оценить сроки написания драйвера.


В исходниках фрискейла есть драйверы для rgb панелей (dot clock у них это называется вроде), я думаю там минимальные переделки потребуются - с учетом того что данные на шине не параллельно выставляются а байт за байтом нужно соответственно задать режим для контроллера lcd.
Спуститься к концу Подняться к началу
Персональная информация
ivan1180
Добавлено 18.10.2010 18:59 Сообщение: 5
ivan1180
0

Пункты: 451
Регистрация: 15.10.2010
Цитата

В исходниках фрискейла есть драйверы для rgb панелей (dot clock у них это называется вроде), я думаю там минимальные переделки потребуются - с учетом того что данные на шине не параллельно выставляются а байт за байтом нужно соответственно задать режим для контроллера lcd.


Да я не против, у был опыт подключения к контроллеру дисплея с интерфейсом RGB, панель не потребовала никакой инициализации (нужно было соблюсти времянки запуска и выставить все тактирующие сигналы). Но из документации на дисплей, если еще понятно, как подключить в режиме MCU 8080, то для режима RGB6 вообще не понятно к каким линия подключать данные.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 18.10.2010 19:55 Сообщение: 6
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата

Но из документации на дисплей, если еще понятно, как подключить в режиме MCU 8080, то для режима RGB6 вообще не понятно к каким линия подключать данные.


стр 80
15.4 Mapping for Writing Pixel Data in generic mode
Спуститься к концу Подняться к началу
Персональная информация
Artemius
Добавлено 18.10.2010 22:47 Сообщение: 7
Artemius
0

Пункты: 3655
Регистрация: 02.12.2009
Цитата
Немного не в тему но я бы посмотрел в сторону rgb 6 bit последовательного интерфейса для этого дисплея

Недавно сделал себе преобразовтель на ПЛИСке для подобного режима - два поледовательных байта в RGB565, похожий на режим 9-bit generic у обсуждаемого контроллера. Думал это мое хитрое изобретение, а оказывается стандартная, хоть и не очень распространенная, вещь.

Цитата
А запускать на RGB - я не могу оценить сроки написания драйвера.

Теоретически, должно быть проще чем с MCU8080.
Я правил макрос setup_dotclk_panel, чтобы контроллер выводил в 8-битном режиме, подобрал настройки (тайминги) и настроил пины - вроде больше ничего.
Но гарантировать, естественно, ничего не могу. Если времени мало, лучше делать как знаете.
Спуститься к концу Подняться к началу
Персональная информация
ivan1180
Добавлено 18.10.2010 23:12 Сообщение: 8
ivan1180
0

Пункты: 451
Регистрация: 15.10.2010
Цитата

стр 80
15.4 Mapping for Writing Pixel Data in generic mode


Это документация на контроллер, а не на дисплей. Соединив подобным образом и если не будет работать где ошибка : у меня в коде или том что я собрал неправильно.

Цитата

Теоретически, должно быть проще чем с MCU8080.
Я правил макрос setup_dotclk_panel, чтобы контроллер выводил в 8-битном режиме, подобрал настройки (тайминги) и настроил пины - вроде больше ничего.
Но гарантировать, естественно, ничего не могу. Если времени мало, лучше делать как знаете.


Честно - вариант с RGB мне тоже нравится больше, но неоднозначность с документацией меня останавливает. Завтра попробую.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 18.10.2010 23:50 Редактировалось 19.10.2010 00:00 Сообщение: 9
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата

Это документация на контроллер, а не на дисплей. Соединив подобным образом и если не будет работать где ошибка : у меня в коде или том что я собрал неправильно.


Для начала я бы связался с тем кто делал этот uDisp
http://www.evodbg.com/
Павел насколько я понимаю их просто выставляет на продажу у себя для расширения ассортимента и я сомневаюсь что он с ними вообще разбирался при своей занятости.

Во вьетнамском даташите (Kitronix (Dong guan) Ltd.
)этот режим тоже описан но тоже расхождение с оригиналом
Код

0 1 1 1 6-bit RGB(262K colour) + 3-wire SPI, >>>D[8:3]<<<<
Спуститься к концу Подняться к началу
Персональная информация
ivan1180
Добавлено 19.10.2010 00:20 Сообщение: 10
ivan1180
0

Пункты: 451
Регистрация: 15.10.2010
[quote]
Для начала я бы связался с тем кто делал этот uDisp
http://www.evodbg.com/
Павел насколько я понимаю их просто выставляет на продажу у себя для расширения ассортимента и я сомневаюсь что он с ними вообще разбирался при своей занятости.

Во вьетнамском даташите (Kitronix (Dong guan) Ltd.
)этот режим тоже описан но тоже расхождение с оригиналом
Код

0 1 1 1 6-bit RGB(262K colour) + 3-wire SPI, >>>D[8:3]<<<<
[/quote]

Я связался с Павлом, он обещал что разработчик ответит на форуме.

Сегодня дисплей "завелся", на нем появился цветной мусор. Условия подключения : документация на контроллер, т.е. данные были подключены к старшему слову D[10..17] а не как было написано в "документации" на дисплей. Поэтому думаю что и режим RGB тоже можно взять из документации на контроллер, по крайней мере попробовать. Если уж совсем не получится, то допиливать MCU 8080.

Тут только один момент,исходники ltib сейчас сильно отличаются от исходников, которые шли с платой, мне нужно разробраться, как коректно иницилизировать контроллер дисплея в режим RGB8 и проверить что пины сконфигурированы верно.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Вспомогательные средства