Мастер КИТ TFT01-3.2 + SHD09 в Arduino Uno R3 не работает

vsvetlov
Offline
Зарегистрирован: 31.10.2013

Приобрел два экранчика TFT01-2.4 и TFT01-3.2. Преобразователь уровней сигналов SHD09. Все это воткнуто в Arduino UNo R3. Использовал библиотеку UTFT Хеннинга Карлзена c экраном TFT01-2.4  Пробовал примеры из каталога examples/Arduino (AVR). Все работает отлично. В строке инициализации указывал следующее: 

UTFT myGLCD(ITDB24E_8,19,18,17,16); экран работает по шине данных в 8-разрядном режиме. Заставить работать с SHD09 экран TFT01-3.2 не удалось, хотя этот экран тоже по описанию поддерживается. Что делаю не так?. Подскажите, может кто решил эту проблемму.

vdk
Offline
Зарегистрирован: 14.04.2013

TFT01-3.2 в восьмибитном режиме в UTFT не работает. Так что тут либо допиливать UTFT для 8-битного режима, либо в 16-битном режиме подключать к меге

vsvetlov
Offline
Зарегистрирован: 31.10.2013

Да, печально ,но это так. Но почему на сайте мастер-кит заявлена поддержка шилдом SHD09 экрана TFT01-3.2?. Они похоже не знают того, что продают.

vdk
Offline
Зарегистрирован: 14.04.2013

Ну, аппаратная-то поддержка есть. А вот софта для такой конфигурации - нет

topdevice
Offline
Зарегистрирован: 31.10.2013

А ты на их форуме спрашивал?

vsvetlov
Offline
Зарегистрирован: 31.10.2013

Вот ссылка на шилд SHD09, который продает мастер-кит:

http://www.elecfreaks.com/store/lcd-tft01-arduino-shield-v20-p-213.html  младший байт на нем не разведен, поэтому входы DB0-DB7 экрана висят в воздухе. А на форуме самого Мастер-кит форум вообще мертвый. Для экрана TFT01-3.2 похоже нужно использовать SHD10 для меги. Там наверное все разведено. Но у меня только Arduino Uno R3. На ней понятно сложно выкроить 16 разрядов, надо наверное городить регистры на выходе. Но UTFT без доработки напильником работать не будет. На TFT01-2.4 контроллер SSD1121, на TFT01-3.2 SSD1289, который видимо работает только в 16 бит.

maksim
Offline
Зарегистрирован: 12.02.2012

В любом случае при работе с этим дисплеем вы упретесь в нехватку памяти на UNO.