Оглавление:

Добавление вывода CS к 1,3-дюймовому ЖК-дисплею IPS ST7789: 5 шагов
Добавление вывода CS к 1,3-дюймовому ЖК-дисплею IPS ST7789: 5 шагов

Видео: Добавление вывода CS к 1,3-дюймовому ЖК-дисплею IPS ST7789: 5 шагов

Видео: Добавление вывода CS к 1,3-дюймовому ЖК-дисплею IPS ST7789: 5 шагов
Видео: IPS-дисплеи на контроллерах ST7789 и ST7735 2024, Июль
Anonim
Добавление вывода CS в ST7789 1.3
Добавление вывода CS в ST7789 1.3
Добавление вывода CS в ST7789 1.3
Добавление вывода CS в ST7789 1.3
Добавление вывода CS в ST7789 1.3
Добавление вывода CS в ST7789 1.3
Добавление вывода CS в ST7789 1.3
Добавление вывода CS в ST7789 1.3

Недавно я наткнулся на недорогой 1,3-дюймовый TFT-экран IPS. Он имеет очень высокое разрешение 240x240 пикселей и очень высокую плотность пикселей из-за своего небольшого размера. Это панель IPS, IPS означает переключение InPlane. ЖК-экраны с большими углами обзора и лучшей цветопередачей, чем традиционные ЖК-дисплеи типа TFT + TN / CSTN. Вот почему это один из моих любимых ЖК-дисплеев.

Он использует интерфейс SPI для связи с микроконтроллером или SOC.

Стандартный SPI использует 4 провода для связи:

1) MOSI -> Master Out Slave In

2) MISO -> Master In Slave Out

3) SCK -> Последовательные часы

4) CS / SS -> Выбор микросхемы / Выбор ведомого

SPI позволяет подключать несколько устройств к шине, и активное устройство выбирается с помощью LOW линии выбора микросхемы. На этом дисплее нет строки выбора чипа, разбитой на заголовки.

Вы можете спросить, зачем вообще взламывать линию CS? Это зависит от приложения. Если у вас есть дисплей в качестве единственного устройства на шине SPI, тогда ничего страшного. Дисплей по-прежнему будет работать, хотя, если вы хотите использовать какое-либо другое устройство на шине SPI, например, адаптер SD-карты, вам не повезло, поскольку они оба требуют отдельных линий CS для связи с ведомым устройством. Поэтому мы собираемся вывести линию CS из модуля.

Этот модуль имеет всего 7 контактов:

1) BLK = Подсветка

2) D / C = данные / команда

3) RES = сброс

4) SDA = последовательные данные или SPI MOSI

5) SCL = последовательные часы или SPI SCK

(Не путайте с выводами I2C SDA и SCK, этот экран не I2C.)

6) VCC (3,3 В)

7) Земля

Подключив вывод BLK к VCC, мы можем включить светодиодную подсветку экрана, но этот вывод бесполезен, если вы не хотите управлять подсветкой с помощью программного обеспечения. Но мы можем использовать этот дополнительный вывод как вывод CS, удалив след с ленты ЖК-дисплея.

Запасы

1) Острый резак или нож.

2) Паяльник

3) Перемычка или проволочная обмотка (> 28AWG)

4) Пистолет для горячего клея (необязательно)

Шаг 1. Прерывание первой трассировки

Прерывание первого следа
Прерывание первого следа
Прерывание первого следа
Прерывание первого следа
Прерывание первого следа
Прерывание первого следа

Сначала купите острый резак. Затем вырежьте след, как показано на картинке. Делайте это осторожно, так как экран хрупкий и не позволяйте резаку соскользнуть и повредить ленточный кабель. После прерывания трассировки убедитесь, что вывод BLK отключен от резистора R2 под этой кривой с помощью мультиметра в режиме непрерывности.

Шаг 2: Добавление площадок под пайку

Добавление площадок под пайку
Добавление площадок под пайку
Добавление площадок под пайку
Добавление площадок под пайку
Добавление площадок под пайку
Добавление площадок под пайку

Снова с помощью резака аккуратно соскребите паяльную маску в трех местах, показанных на рисунке. Будьте осторожны, чтобы не обнажить соседние следы, это в дальнейшем затруднит пайку. Соскоблите его, пока не увидите голую медь. Он должен быть достаточно большим, чтобы припаять перемычки, которые мы припаяем позже.

Затем залудите эти открытые медные контактные площадки свежим припоем.

Шаг 3: прерывание второй трассировки

Прерывание второго следа
Прерывание второго следа
Прерывание второго следа
Прерывание второго следа
Прерывание второго следа
Прерывание второго следа

На следующем этапе я рекомендую использовать утюг с регулируемой температурой. Установите температуру паяльника примерно на 350 ° C, чтобы не сломать небольшие контактные площадки для пайки ЖК-дисплея. Я собираюсь использовать для этого свой верный TS100. Начните с добавления свежего припоя на контактные площадки ленточного соединителя. И, начиная с любой стороны, осторожно потяните ленту вверх, поочередно снимая паяные соединения. Будьте очень нежны! Эта лента очень хрупкая. изгибание слишком сильно приведет к повреждению внутренних следов. Теперь, после удаления ленты, обрежьте след, идущий от пятого следа с левой стороны. Это наша линия CS, постоянно привязанная к GND. Вырежьте нижнюю часть следа от грунтовой заливки. После прерывания убедитесь, что он отключен от контакта GND.

После этого припаяйте ленту к плате и проверьте все соединения мультиметром.

Шаг 4: Добавление перемычек

Добавление перемычек
Добавление перемычек
Добавление перемычек
Добавление перемычек
Добавление перемычек
Добавление перемычек

Возьмите несколько тонких перемычек (рекомендуется сплошной сердечник) и залудите оголенные концы. Подключите один провод от дорожки заголовка BLK к дорожке CS ленты, а один провод от VCC к дорожке задней подсветки.

Это свяжет подсветку с VCC и подключит свободный заголовок к CS.

После проверки нанесите горячий клей на провода и соединения.

Шаг 5: Тест:)

Тестовое задание:)
Тестовое задание:)

Протестируйте TFT на своем любимом MCU.

Библиотека Adafruit ST77XX

Библиотека Adafruit GFX

Рекомендуемые: