Touch живет своей жизнью, куда копать

Stephan
Offline
Зарегистрирован: 01.10.2015

Добрый день уважаемые. Нужна Ваша помощь, приобрел такой набор:

1) http://www.aliexpress.com/item/7-0-Inch-800x480-TFT-Screen-LCD-Touch-Screen-Panel-PCB-Board-Driver-IC-SSD1963-SD/32261965704.html

2) http://www.aliexpress.com/item/TFT-3-2-4-3-5-0-7-0-Mega2560-Touch-LCD-Shield-Expansion-Board-for/32300280831.html

3) http://www.aliexpress.com/item/Free-shiping-Mega-2560-R3-Mega2560-REV3-ATmega2560-16AU-Board-USB-Cable-compatible-for-arduino/1718380594.html

так вот, при подаче питания Touch то работает (редко ) то нет (90%). Питание по USB + адаптер 9V, 850mA в разъем Меги. Когда не работает потенциалы на Меге и соответственно на дисплее следующие:

(2)-  D2- 0.9V <- T_IRQ-   4.7V ?

(3)-  D3-    0V <- T_Out- 0.18V

(4)-  D4- 4.6V -> T_in-   3.35V

(5)-  D5-     0V -> T_CS-      0V

(6)-  D6- 4.6V -> T_CLK- 3.35V

какой-то косяк на втором выводе, как-будто Мега его просаживает, проверял этот вывод (D2) на вход через шилд, все работает...

STALKER1204
Offline
Зарегистрирован: 28.09.2015

Добрый день, практически аналогичная проблема.

TFT01-3,2WD, Arduino Mega 2560 R3, TFT LCD Mega Shield v2.2.

Показывает все ок, откалибровался - все ок, демо пример рисования стилусом на экране UTouch_QuickDraw из библиотеки UTouch v1.3 - все ок. 

НО! иногда (70% неудача, 30% успех) бывает, что при загрузке скетча  на "бутерброд" экран ни как не реагирует на нажатия. 

Помогает отключение питания - не менее чем на 5 сек. После этого все работает замечательно. Питание только от USB. 

Как решить эту проблему - пока не знаю. Собственно все остальные программы, которые я пишу под эту этажерку ведут себя аналогичным образом. Если не реагирует на палец/стилус и прочее выдергиваю USB, жду примерно 5 сек. и вставляю обратно.

 

 

slider
Offline
Зарегистрирован: 17.06.2014

вы напряжение 5в то мерили вообще при 7" дисплее?
подсветка дисплея по 5ти вольтам хавает до полампера + електроника дисплея и тфт шилд. Ардуиновский преобразователь явно перегревается. всей электронике нехватает питалово. и тем более самовосстанавливающийся предохранитель у юсб разъема срабатывает. вот и приходится передергивать юсб.
выхода два. либо питать весь бутерброд от внешнего импульсного +5ть вольт dc-dc.
либо отогнуть вывод +5в с тфт шилда на ардуину и поставить на тфт шилд микро дс-дс ( на али можно найти их по поиску lm2596 . они мегагерцовые, поэтому и маленькие) запитать от вывода внешнего питания, и пусть он дает мощные 5в для тфт шилда и тфт дисплея. - так я у себя и сделал.
а на дисплеях меньших, проверьте точность +3,3в с ардуино и +3,3в со стабилизатора на плате тфт шилда / дисплея.

Stephan
Offline
Зарегистрирован: 01.10.2015

Дисплей запитан от отдельного источника, потребление там 600мА.

Но, вот, заметил интересный момент, если при неработающем touth перемкнуть (получилось случайно) на плате меги ноги D2 и D3 (IRQ и OUT) то он включается и дальше нормально работает. Надо бы другую платку попробовать...

Stephan
Offline
Зарегистрирован: 01.10.2015

Если кому интересно, воткнул выше упомянутый дисплей в due (напрямую, без шилда) глюков не замечено. 

3.2" экранчик с 2560 тоже подружились.

видать шилд кривой :(