Помогите, пожалуйста, подключить китайский TFT дисплей к Arduino!!!
- Войдите на сайт для отправки комментариев
Пнд, 12/01/2015 - 09:13
Перебирая кучу старых радиодеталей, нашел дисплей от китайского плеера, который разобрал ещё полгода назад!
Сначала думал его выкинуть, но обнаружил аналогичный дисплей почти как две капли воды похожий на мой – выкладываю фотку (можете сравнить)!
Судя по описанию, дисплей совместим с Arduino! Правда, непонятно как его подключать! Из 40-ка выводов я узнал только два – те, которые ведут к дорожкам с надписями «A» и «K». Наверно это анод и катод подсветки дисплея? Или нет?
Может кто-нибудь подскажет, что означают остальные выводы? Заранее спасибо!
любой дисплей в приципе можно подключить к ардуино, лишь бы пинов хватало. скорость отрисовки дело отдельное
но по этому дисплею гугление ничего не дало
и одних пинов недостаточно. нужно знать какой контроллер дисплея стоит. дисплей запустить это же не светодиодом поморгать
По той ссылке был дисплей Hhx43t701-p1, у Алибабы написано, что там контроллер SSD1289...
Хотя они наверное могут что угодно написать...
Кстать почему известны только выводы "К" и "А" ? а выводы YT, XL, YB, XR - разве не тач?
В общем, назначение всех выводом уже нашел
Это информация из даташита, который я нашел на каком-то китайском сайте!
Кто-нибудь подключал такие матрицы?
Если выводить на экран не цветное, а черно белое изображение, можно ли вместо 24 линий использовать три ???
по 3 не получится вроде. даже если запраллелить линии данных по цветам всеравно нужно больше
Может я и ошибаюсь, но если предположить: простенький дисплей с RGB шиной и 320х240 пикселей, то чтобы и всех оббежать надо:
для самой простоты при черно-белом изображении (все выводы RGB либо на+ либо на -)
1. 320х240=76800бит *50 раз в сек=3,84Мгц частота вывода инфы , что возможно.
2. 320х240=76800бит /8(бит в байте)=9Кбайт ОЗУ необходимых, которых ни у меги, тем более у уно нет. Так что мож проще достать дисплей уже с внутренним контроллером со своим ОЗУ(в смысле видеопамятью) , или приобрести отдельно SSD1963 board
или на RA8875
библиотека RA8875 https://github.com/adafruit/Adafruit_RA8875
)
,почемуто правда они ещё прилично стоят, видимо китайцы ещё не знают что на это может быть спрос, микросхемы SSD1963 то, относительно недорого стоят (200-250руб).
платы переходники на SSD1963 найдете много разных, погуглив SSD1363 board
библиотека UTFT в ней есть поддержка ssd1963 http://www.rinkydinkelectronics.com/library.php?id=51
ещё такие платы бывают
http://www.adafruit.com/product/1654
Попробуйте для опыта (как ардуино вывод на TB)
а) объеденить пиксели , к примеру по 4 шт, тогда при разрешении 240x136 (бывшее 480х272) потребуется 4КБайта ОЗУ, у ардуиноМЕГИ - 8КБ, должно хватить.
б) Ну или, если выводить только цифры и текст (к примеру цифры , алфавит, значки - всего до 256разных), то каждому знакоместу(массиву) присвоить байт в выделенной "видеопамяти" , который и будет означать что контроллеру выводить в знакоместо.
Помогите пожалуйста, кому не сложно расшифровать, что означает вывод "TOUCH_INT" тачскрина? В общем выводов там всего шесть (схему прилагаю), но остальные 5 я кажется расшифровал:
CAP_TP_EN, котрый идет на RST наверно CAPacitive Touch Panel ENable - то есть сигнал на этот вывод вкл./выкл. сенсорную панель? Или я ошибаюсь?
Выводы SDA (serial data line) и SCL (serial clock line) я тоже узнал! Это шина I2C?
А что такое "TOUCH_INT" который подключен к выводу "INT" ??? Для чего этот вывод???
INT сокращение от Interrupt - что значит прерывание. Прерывания предназначены для немедленной обработки события в устройстве.
Большое спасибо! Я глянул этот вывод дальше идет к процу! Значит через него тачскрин "просит" проц принять команду на считывание координат касания? Или я неправ?
Здравствуй читал читал и у меня такой же дисплей лежит немогу подсоединить к расберипай3)))
если вам пост #5 не понятен , что-то на не понятном языке, то и не подключите.
возьмите дисплей (дисплей на шилде) который сделан для расберипай3 .