Форум РадиоКот https://radiokot.ru/forum/ |
|
Подключение SPI дисплея к ESP8266 https://radiokot.ru/forum/viewtopic.php?f=66&t=195310 |
Страница 1 из 1 |
Автор: | forfrends [ Ср окт 23, 2024 19:25:28 ] |
Заголовок сообщения: | Подключение SPI дисплея к ESP8266 |
Друзья, всем привет! Нужна ваша помощь по определению и подключению дисплея. Есть у меня горка дисплеев от Смарт Часов. Хотелось бы их применить. тем более что у меня их около десятка. Подключение - предположительно SPI 13 пинов Размер примерно 1.4" ; Разрешение не известно. Мелкое, скорее всего в пределах 240х240. Маркировка на шлейфе: xsj130qa1303 (Гугл таких не знает) На кристалле дисплея есть маркировка: 1307 Также QR код: 130a1am22ad008a14 Фото: Прозвонка и изучение платы от часов и шлейфа дисплея дали следующую распиновку: Код: 01. NC 02. NC 03. ? 04. ? 05. ? 06. ? 07. ? 08. GND 09. NC 10. +3.3 11. LED- 12. LED+ 3.3V 13. GND Поиск в сети упорно выдает одну и ту же распиновку: ![]() ![]() То есть, выходит следующая распиновка: Код: 01 - NC 02 - NC 03 - SDA (MOSI) 04 - SCL (SCK) 05 - D/C (RS) 06 - RESET 07 - CS (Low - enable) 08 - GND 09 - NC 10 - +3.3 11 - LED- 12 - LED+ 3.3 13 - GND При этом тот же поиск упорно утверждает что контроллер дисплея: st7735 Я попробовал подключить к ESP8266 (Wemos D1 Mini PRO). Подключение следующее: Код: Дисплей - ESP SDA - D7 (GPIO13) SCL - D5 (GPIO14) D/C - D3 (GPIO0) RESET - Reset CS - D8 (GPIO15) Библиотеку использовал TFT_eSPI: https://github.com/Bodmer/TFT_eSPI Я с этой библиотекой работал ранее. Быстрая, легкая библиотека. Но несмотря на мои старания - дисплей не заработал!!! Я ткнул осциллографом в пины дисплея прямо в смарт часах, чтобы посмотреть что там происходит когда часы работают. Вот что вышло: Код: 3 пин (ориентировочно SDA) - пачки данных 4 пин (ориентировочно SCL) - пачки данных 5 пин (ориентировочно D/C) - пачки данных 6 пин (ориентировочно RESET) - постоянно высокий уровень. 7 пин (CS) - находится в высоком уровне, если часы не активны. При пробуждении опускается в низкий уровень. Опыты показали (насильно притянул к земле) что это 100% пин CS. Далее я стал сравнивать распиновку шлейфа дисплея и то, как располагаются в даташите выводы контроллера st7735. И они не сходятся!!! Вот как заходят пины в дисплей: ![]() Черный - земля Красные - +3.3V 5, 3, 7, 6, 4 - то, как заходят пины в дисплей. А вот так заходят пины в даташите на контроллер st7735: ![]() Видно что пины управления (WR, CS, RESET) идут вперемешку с шиной данных D0-D17. А это не похоже на то как идут контакты в моем дисплее. Я пересмотрел несколько других даташитов на похожие контроллеры, но там тоже иной вывод контактов. Может вы поможете мне определить что за дисплей и как его подключить? |
Автор: | Огонёк [ Чт окт 24, 2024 17:44:25 ] |
Заголовок сообщения: | Re: Подключение SPI дисплея к ESP8266 |
forfrends писал(а): Подключение - предположительно SPI 13 пинов MOSI, MISO, SCK, CS - а остальные для чего? Какой же это SPI? Может что-то специфическое с параллельной шиной? |
Автор: | forfrends [ Пт окт 25, 2024 11:00:11 ] |
Заголовок сообщения: | Re: Подключение SPI дисплея к ESP8266 |
Я же расписал что и куда (распиновку): 1, 2 и 9 пины - NC (Not Connected) - не используются 8, 11 и 13 пины - GND, минус питания 10 и 12 - +3,3 вольт. и того выходит "занятыми" 8 из 13 пинов. На шину данных остается 5 пинов. Как раз для SPI... Но я так предполагаю что SPI. Могу ошибаться, по этому и прошу вашей помощи чтобы разобраться в дисплее. |
Автор: | lawr [ Чт окт 31, 2024 19:10:03 ] |
Заголовок сообщения: | Re: Подключение SPI дисплея к ESP8266 |
forfrends, контроллер тут GC9A01, библиотека на github.com/mjS513/GC9A01A_t3n |
Автор: | igor269 [ Пн фев 10, 2025 18:48:48 ] |
Заголовок сообщения: | Re: Подключение SPI дисплея к ESP8266 |
У меня очень похожий на Ваш дисплей, тоже из дешевых часов. Я перепробовал разные драйвера. У меня ничего не получилось. А Вам удалось запустить дисплей? |
Автор: | forfrends [ Вт фев 18, 2025 02:34:22 ] |
Заголовок сообщения: | Re: Подключение SPI дисплея к ESP8266 |
Именно эти дисплеи так и не получилось запустить. Есть у меня фитнес браслеты, там дисплей немного по-меньше, прямоугольный, 80*160 пикселей. Плата точно такая же, распиновка дисплея - тоже. Дисплей завелся сразу, контроллер st7735 Но эти квадратные дисплеи никак не могу запустить. Пробовал разные библиотеки, для GC9A01 тоже пробовал - не помогло. Либо у дисплея не такая распиновка, либо неправильно подобран контроллер и библиотеки... |
Автор: | igor269 [ Вт фев 18, 2025 14:56:44 ] |
Заголовок сообщения: | Re: Подключение SPI дисплея к ESP8266 |
Завтра я должен получить анализатор. Попробую снять данные с рабочих часов. Если что то получится - напишу. Вас еще интересуют эти дисплеи? |
Автор: | igor269 [ Чт фев 20, 2025 13:57:32 ] | ||||||
Заголовок сообщения: | Re: Подключение SPI дисплея к ESP8266 | ||||||
Всем привет. Какой-то странный индикатор. Шлейф 13 контактов. Интерфейс совсем не похож не на SPI и не на I2C !!! Работает на частоте 10 МГц (смотрел осцилом). Я снял данные логическим анализатором (общая картинка All.jpg). Сначала вроде бы как идет инициализация дисплея (картинка 1(init).jpg Потом идет пачка сигналов (картинка 2.jpg (вся пачка) и картинка 2_2.jpg (более детально). Но тут уже видно что с SCL уже что то не то. Потом идет вывод на индикатор слово "HELLO" (картинка 3.jpg). И тут вообще нет SDA ! Кто может подскажет что за интерфейс ???
|
Автор: | smacorp [ Чт фев 20, 2025 15:59:47 ] |
Заголовок сообщения: | Re: Подключение SPI дисплея к ESP8266 |
igor269, мало, что ли, дисплеев на заказ для одного конкретного устройства? Сплошь и рядом такое встречается. |
Автор: | igor269 [ Пт фев 21, 2025 12:58:29 ] |
Заголовок сообщения: | Re: Подключение SPI дисплея к ESP8266 |
Да нет, не мало. И я уже перешел на обычный 1,3' IPS. Но всё-таки, ради "спортивного интереса"... |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |