112 / 99 / 68
Регистрация: 21.04.2014
Сообщений: 1,403
|
||||||
1 | ||||||
Подключение дисплея ST7789 240*240 IPS16.09.2021, 17:40. Показов 14737. Ответов 22
Метки нет (Все метки)
Здравствуйте.
Пытаюсь подключить дисплей ST7789 240*240 IPS. Подключаю так: GND - GND VCC - 3V3 SCL - D13 SDA - D11 RES - D8 DC - D7 BLK - не подключен Пробую загрузить вот такой скетч:
0
|
16.09.2021, 17:40 | |
Ответы с готовыми решениями:
22
Маяк M-240 S-1 в качестве усилителя мощности Непонятный баг с дисплеем EL320.240-36HB помогите найти распиновку на L1092.2inch 2.2 " 240 X 320 TFT Nvidia GT 240 ПК для дома до 240$ |
620 / 378 / 72
Регистрация: 21.09.2008
Сообщений: 1,293
|
|
16.09.2021, 18:29 | 2 |
Вы уверены, что именно так и подключаете? Фото бы.
Какую модель платы Arduino используете: Nano, Uno, Mega2560, Micro, Mini, Due?
0
|
112 / 99 / 68
Регистрация: 21.04.2014
Сообщений: 1,403
|
|
17.09.2021, 12:14 [ТС] | 4 |
Использую nano, фото прикладываю.
Так было в примере, который я нашёл https://www.youtube.com/watch?v=v0TFI2Sv_gI Ну, хорошо... и как тогда её использовать? Просто сигнал от любого пина пустить?
0
|
100 / 35 / 21
Регистрация: 17.09.2014
Сообщений: 1,599
|
|
17.09.2021, 18:54 | 5 |
0
|
112 / 99 / 68
Регистрация: 21.04.2014
Сообщений: 1,403
|
|
18.09.2021, 12:43 [ТС] | 7 |
Как-то показания расходятся, в пине же 5 вольт...
Он говорит, чт ос подсветкой не стал бы играться... ок, я тоже не хотел вот так сразу с этим заморачиваться. Я вообще хочу для начала просто удостовериться, что дисплей работает. Давайте сначала: То подключение, которое я описал выше, оно правильное? Добавлено через 5 минут О, оказывается у меня скетч не совсем аккуратно собирается, там есть какие-то предупреждения D:\ArduinoSketchs\libraries\Arduino_ST7789_Fast-master\Arduino_ST7789_Fast.cpp:113:0: warning: "CS_IDLE" redefined #define CS_IDLE D:\ArduinoSketchs\libraries\Arduino_ST7789_Fast-master\Arduino_ST7789_Fast.cpp:107:0: note: this is the location of the previous definition #define CS_IDLE *csPort |= csMask D:\ArduinoSketchs\libraries\Arduino_ST7789_Fast-master\Arduino_ST7789_Fast.cpp:114:0: warning: "CS_ACTIVE" redefined #define CS_ACTIVE D:\ArduinoSketchs\libraries\Arduino_ST7789_Fast-master\Arduino_ST7789_Fast.cpp:108:0: note: this is the location of the previous definition #define CS_ACTIVE *csPort &= ~csMask D:\ArduinoSketchs\libraries\Arduino_ST7789_Fast-master\Arduino_ST7789_Fast.cpp: In member function 'Arduino_ST7789::copyMulti(unsigned char*, unsigned int)': D:\ArduinoSketchs\libraries\Arduino_ST7789_Fast-master\Arduino_ST7789_Fast.cpp:213:4: warning: 'lo' is used uninitialized in this function [-Wuninitialized] ); ^ D:\ArduinoSketchs\libraries\Arduino_ST7789_Fast-master\Arduino_ST7789_Fast.cpp:213:4: warning: 'hi' is used uninitialized in this function [-Wuninitialized] Скетч использует 7918 байт (25%) памяти устройства. Всего доступно 30720 байт. Глобальные переменные используют 227 байт (11%) динамической памяти, оставляя 1821 байт для локальных переменных. Максимум: 2048 байт.
0
|
620 / 378 / 72
Регистрация: 21.09.2008
Сообщений: 1,293
|
||||||
18.09.2021, 19:32 | 8 | |||||
FaceHoof, попробуйте выводы D11, D13 и остальные сконфигурировать на выход в функции setup:
0
|
112 / 99 / 68
Регистрация: 21.04.2014
Сообщений: 1,403
|
|
20.09.2021, 19:05 [ТС] | 9 |
sharpey, ардуинка перестала дико греться при работе, но на экране по прежнему ничего.
0
|
620 / 378 / 72
Регистрация: 21.09.2008
Сообщений: 1,293
|
|
22.09.2021, 18:23 | 10 |
FaceHoof, "меня терзают смутные сомнения..." насчёт нагрузочной способности вывода 3V3. По спецификации Arduino он может отдать не более 50 мА в случае микросхемы-преобразователя FT232R и 30 мА CH340G. На него посадили драйвер экрана STT7789 и подсветку. Вполне возможно, что он "не вывозит". Вам бы такую штуковину отсюда или отсюда.
2
|
112 / 99 / 68
Регистрация: 21.04.2014
Сообщений: 1,403
|
|
22.09.2021, 22:08 [ТС] | 11 |
sharpey, за идею спасибо, но может есть ещё какой вариант включить дисплей, чтобы не ждать доставку? А то он ведь может и попросту нерабочим оказаться, а я тут напрягаюсь...
Нельзя ему питание подать не от ардуины, а от двух батареек по 1.5v на пример?
0
|
620 / 378 / 72
Регистрация: 21.09.2008
Сообщений: 1,293
|
|
23.09.2021, 08:01 | 12 |
FaceHoof, попробуйте с батарейками. Отрицательный полюс одной батареи подключите к разъёмам GND Nano и дисплея, положительный полюс второй батареи к VCC дисплея. Посмотрите, как будет себя вести экран при подключении +3В к его разъёму BLK.
0
|
112 / 99 / 68
Регистрация: 21.04.2014
Сообщений: 1,403
|
|
24.09.2021, 21:27 [ТС] | 13 |
sharpey, увы, но ноль реакции. Похоже, дисплей попросту неисправен =(
0
|
620 / 378 / 72
Регистрация: 21.09.2008
Сообщений: 1,293
|
|
25.09.2021, 21:52 | 14 |
FaceHoof, проверьте модуль экрана на другом экземпляре Arduino, если есть. Проверьте питание. Если есть осциллограф, то проверьте импульсы. Вполне возможно, что некоторые выводы МК могли выйти из строя из-за перегрева (короткого замыкания).
0
|
112 / 99 / 68
Регистрация: 21.04.2014
Сообщений: 1,403
|
|
26.09.2021, 10:49 [ТС] | 15 |
sharpey, Замерял напряжение и заметил странность: вместо 3 вольт на разъёме 3V3 получаю 0.3 вольта. На других вместо 5 вольт выходит где-то 3.2 вольта.
Попробовал подключить другой дисплей. Точно не знаю на какой он схеме, это oled 128*64 0.96". Работает отлично и с питанием аномалий нет. Впервые такую ситуацию наблюдаю. К сожалению, ардуинка у меня одна, осцилографа нет, не дорос я до такого. Но вот мультиметр есть.
0
|
620 / 378 / 72
Регистрация: 21.09.2008
Сообщений: 1,293
|
|
26.09.2021, 12:58 | 16 |
FaceHoof, попробуйте прозвонить мультиметром на модуле экрана контакты с контактами гибкого шлейфа. Выводу GND подключены 1, 5, 6 и 12 контакты шлейфа, VCC - к.4, DC - к.7, SCL - к.9, SDA - к.10, RES - к.11. Контакт BLK идёт на базу кремниевого транзистора NPN-типа S8050 в корпусе SOT-23-3 (маркировка J3Y) через токоограничивающий резистор R2.
У Вас Nano с чипом CH340G? Если да, то между выводами 1 и 16 CH340G должен быть потенциал 5В, который приходит на контакт 18 ATmega328P. Жаль, крайне желательно иметь несколько запасных. Где покупали? Я тоже лишь совсем недавно им обзавёлся. Накопил за полтора года. Совсем дешёвый покупать не хотел, поскольку такая вещь покупается надолго. Зато теперь можно декодировать (анализировать) протоколы UART, LIN, CAN, SPI, IIC. Тоже подспорье. Логический анализатор-клон Saleae на Aliexpress тоже полезная вещь в руках радиолюбителя. Но цифровой осциллограф с функцией анализа протоколов полностью перекрывает их. Однако, как гласит старий амэриканський поговорька, "за всё приходится платить."
0
|
112 / 99 / 68
Регистрация: 21.04.2014
Сообщений: 1,403
|
|
28.09.2021, 16:44 [ТС] | 17 |
Не могу полностью прозвонить, шлейф частично покрыт какой-то изоляцией. Счищать ножом?
Получил очень странные результаты. GND - ни с чем не прозвонилась. VCC - 1 и 12 контакты (пищит) SCL - 12 и 11 (у 11 показания близки к 2000, без писков оба) SDA - 1, 11, 12 (без писка) RES - 1 и 12 (оба пищат) DC - 1 и 12 (оба пищат) BLK - 1 и 11 (оба около 2000) Это о чём-то говорит или полный бред и мне надо мультиметром учиться пользоваться? Транзистор кажется вижу. Сигнал вроде проходит, правда мультиметр показывает значение около 1000 и писка нет. В Китае. И она не совсем лицензионная, как я понял. Пришлось заморачиваться с правильным её определением прежде чем хоть что-то делать, комп на отрез отказывался её видеть. Эм... не знаю. Ни на одном из чипов платы такого обозначения не вижу. Звучит круто, но я относительно недавно научился светодиодом моргать, так что все эти протоколы для меня пока что магия)
0
|
620 / 378 / 72
Регистрация: 21.09.2008
Сообщений: 1,293
|
|
28.09.2021, 20:22 | 18 |
Успеете.
Действительно, очень странные. Такого не должно быть, ведь получается короткое замыкание плюса питания на SDA, SCL, RES, DC. Сложно ошибиться в прозвонке. Платформа Arduino построена на принципе OpenHardware, за копирование китайцев итальянцы судить не будут. Только логотипы оригинальные им наносить нельзя, за это преследуют. Как сделали видимость Nano для ПК? Установили драйверы? Он снизу, два ряда по восемь ног. Присмотрелся к своим экземплярам Nano, CH340G без маркировки. Но работает. Ничего, освоитесь. Эти протоколы на всех МК есть, будь то AVR, STM8/STM32 или PIC. Литературы по ним море, не то что в советское время.
0
|
Тутошний я
|
|
29.09.2021, 01:09 | 19 |
может FT232?
с отключенным дисплеем? Добавлено через 47 минут на моём не так. GND 1, 5, 6, 8, 12. VCC 3,4. ... BL на R2. гребёнка на дисплее плохо запаяна. похоже местами контакта нету.
0
|
0 / 0 / 0
Регистрация: 14.08.2023
Сообщений: 3
|
|
08.10.2023, 15:53 | 20 |
Тема соответствует, разницы немного.
Уважаемые любители Ардуинки, нужен совет, идея, помощь, суть в чем, прислали киты дисплей, на коробке написано 7789, хотя заказывал ILI9341, пробовал подключить для проверки, и полный облом, пробовал все примеры, и для 7789 и для 9341, и просто для TFT , выход один, белый экран, и больше никаких движений, хоть бы хоть рябь какая. Такое впечатление что кроме подсветки вообще драйвера в дисплее нет. Перед этим проверял 1602 все работало, значит ардуинка рабочая, кроме того пробежался светодиодиком по всем портам поблинкал, все рабочие. Третий день мозги кипят, идеи кончились, яндекс красный, и больше ничего не может подсказать. Подскажите какие сигналы должны идти, осликом гляну где стопор. Подключал по такому принципу.
0
|
08.10.2023, 15:53 | |
08.10.2023, 15:53 | |
Помогаю со студенческими работами здесь
20
На что поменять R7 240? Erisson HSS-240 AKG K 240 MKII Canon PIXMA MP 240 Замена GeForce GT 240 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |