5" TFT MD050SD + Teensy 3.1

Тема в разделе "Arduino & Shields", создана пользователем MEG, 20 июл 2015.

  1. MEG

    MEG Нуб

    Всем привет. Решил заняться нетривиальным сексом, для чего был приобретён нигде толком не описанный экранчик 5" MD050SD (точнее его клон от дядюшки Ли, если судить по изменённой разводке платы).

    Купил вот здесь и давно: http://ru.aliexpress.com/item/5-inch-TFT-touch-LCD-module-MD050SD-Indust...

    Справедливо полагая, что с MEGA256 секс будет чересчур продолжительным, да и размерами что она, что DUE меня не устраивают (планируется что экран будет встраиваемым настенным в автоматизации дома, и спрятать в стену MEGA(DUE) + Шилд + w5100(а как-же, всё серьёзно!) не удастся, там всего 3*2*5 см) скрипя сердцем прикупил к экрану teensy 3.1 в Амперке (http://www.pjrc.com/teensy/teensy31.html, Cortex M4, 100MHz, 256KB, 34IO).

    Плату протестировал: 100МГц - ок. Arduino IDE - ок. Всё работает. UTFT грузится и поддерживает данную плату (и экран по идее тоже, судя по мануалу)

    Ну и собственно вопросы к уважаемому сообществу:

    1. Вот фото разъёма экрана:

    http://g02.a.alicdn.com/kf/HTB1FZQ8HVXXXXcAXFXXq6xXFXXXt/5-inch-TFT-touc...

    судя по нему перед нами и правда 16 битный интерфейс. А судя по бессвязным репликам китайца там на самом деле имеется 8 страниц переключаемой экранной памяти и прочие полезные излишества. Может кто ни будь сказать какой тип экрана было бы правильным указать в инициализации UTFT ??

    2. Вот распиновка платы:

    http://www.pjrc.com/teensy/teensy31_front_pinout.png
    http://www.pjrc.com/teensy/teensy31_back_pinout.png

    как посоветуете подключить экран учитывая что надо будет и w5100 ещё наживить, и Touch и MicroSD (пока не решил, то ли встроенную в экран, то ли отдельную повесить, а то экранная больно неудобно распаяна.
    буду благодарен за любые советы бывалых.

    Пока вроде всё.
     
    sergey_root нравится это.
  2. sergey_root

    sergey_root Нерд

    Привет товарищам по несчастью. Я тоже стал обладателем такого-же дисплея.
    Я понимаю, что прошло 1.5 года с момента твоего обращения, но для меня тема этого дисплея сейчас актуальна, а информации по нему в интернете не много.
    Во-первых хочу спросить, удалось ли тебе освоить его или нет?
    Во-вторых хочу поделиться своими наработками и у меня тоже возникла проблема.
    На дисплее стоит чип SSD1963 и поэтому сначала нужно соединиться с ним, а потом настроить его для работы с TFT.
    Контроллер я выбрал STM32F4, но думаю код можно адаптировать под любой контроллер, главное алгоритм и процедуру инициализации соблюсти. Я использовал готовую библиотеку http://en.radzio.dxp.pl/ssd1963/.
    Соединиться мне удалось, инициализировать дисплей тоже, но вот беда, на экране есть черная полоса с 100-го по 399-й пиксель по горизонтали, в котором ничего не отображается. И цвета в дисплее не соответствуют (рисуешь красным получается зеленый, зеленым - светло синий, синим - синий). До инициализации экран горит белым.
    Кто знает, помогите!
    20170123_174128_s.jpg 20170123_174155_s.jpg
     
  3. sergey_root

    sergey_root Нерд

    Сам разобрался, проблема оказалась в параметрах TFT в инициализации.
    Исходники в проекте CodeBlocks прикрепляю, вдруг кому понадобятся.
    skachat_oboi_800x480 (1).jpg 20170130_085806.jpg
     

    Вложения:

    • LCD_test.zip
      Размер файла:
      1,1 МБ
      Просмотров:
      211
    neyasbltb_88 нравится это.