ЭЛЕКТРОНИКА Белые линии на экранчике ST7735 128x160

Мамкин кодер

✩✩✩✩✩✩✩
3 Сен 2023
3
0
Всем привет! Прошу вашей помощи: подключил дисплейчик ST7735 128x160 к Arduino Uno. При выводе какого-либо текста вылезают белые линии, в то же время если удерживать кнопку reset на Arduino, то линии на это время пропадают. Если включить инверсию экрана, линий не будет. Подключал следующим способом:

TFT -- Arduino
GND -- GND
VCC -- +5V
SCK -- 13
SDA -- 11
RES -- 8
RS -- 9
CS -- 10
LEDA -- +3.3V


Lines.jpegNot_Lines.jpeg
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,263
1,302
Москва
Попробуйте подключить RES дисплея к RES ардуины.
На самом деле особого смысла подключать подобные нет: картинки в ардуино хранить - мало места, если перерисовывать весь дисплей - долго. Только если по частям перерисовывать., это можно.
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,263
1,302
Москва
ресет вроде тут сбрасывает если его к земле подтянуть, нормальный функционал при высоком уровне. Значит можно его просто к + подтянуть. Еще я не уверен в толерантности к 5в, это надо проверить.
 

Мамкин кодер

✩✩✩✩✩✩✩
3 Сен 2023
3
0
Попробовал запитать экран от 3.3 - ничего не изменилось. Замкнул RESET сначала на землю, потом на 3.3, потом на 5 но результата не добился
 

Эдуард Анисимов

★★★★★★✩
23 Сен 2019
2,410
976
58
Марий-Эл
98% контроллеров дисплеев имеют логический уровень 3.3 вольта.
Что бы нормально работали от 5 вольт, на плате дисплея должен стоять преобразователь уровней.
Но на дисплеях с контроллером ST7735 они не ставятся.
Поэтому данный дисплей должен питаться от 3.3 или 5в, а логические уровни сигналов должны быть не более 3.3 вольта, иначе у него крышу рвёт.