STM32F4VE DS18B20 ili9325
В одной из статей я подключал к плате STM32F4VE LCD 5510. Экран хороший, универсальный .. НО для такой платы требуется что-то более информативное. Поэтому ниже приведу пример подключения LCD ili9325 к плате STM32F4VE. Я не буду расписывать все тонкости программирования т.к. считаю чтобы понять как и что работает - необходим - рабочий проект!! Дальше каждый для себя решает стоит разобраться в тонкостях или нет.
Если решили делать - вперед!!
Начнем с подключения LCD ili9325 к STM32F4VE
На плате STM32F4VE имеется специальный разъем для подключения TFT. Его и будем использовать с ili9325 (вместе с подсветкой) и конечно аппаратным FSMC
На схеме
Надпись на плате J1 и белый квадрат - это 1 ножка на разъеме GND !!!!
Подключаем разъем ili9325
Нам в этом примере необходимы следующие пины разъема
Начинаем сверху:
LCD ili9325 (надпись на разъеме) STM32F4VE (номер разъема на схеме)
LED_A - подсветка -> LCD_BL (28)
REST - аппаратный сброс -> RST (2)
CS -> FSMC_NE1 (22)
DB15 -> FSMC_D15 (3)
DB14 -> FSMC_D14 (4)
.....
DB0 -> FSMC_D0 (18)
RD -> FSMC_NOE (19)
WR -> FSMC_NWE(20)
RS -> FSMC_A18 (21)
VCC -> 3V3 (31)
GND -> GND (32)
ВАЖНО!
Режим общения платы STM32F4VE с TFT ili9325 у нас будет 16 битный !!!!!! (смысла экономить на проводах я не вижу так же как и использовать для других целей разъем TFT на плате STM32F4VE - это мое мнение). Можно конечно написать, что это самый быстрый режим работы и т.д. и т.п. - но в данном примере это не важно. Просто читать шестнадцати битные данные это удобнее чем читать по два раза восьми битные и их потом складывать ...
Еще ..
Сброс
REST - аппаратный сброс -> RST (2)
Я не стал в данном примере задействовать отдельный выход с STM32F4VE на ресет ili9325 - обычно это делается чтобы полностью перегрузить LCD (например - изменение параметров при начальной конфигурации ) и не трогать общую кнопку сброса (особенно когда она внутри коробки например). В данной реализации плата лежит на столе и сбросить и STM и ili9325 - не вызывает трудностей. Если есть необходимость то настройте выход и сбрасывайте им по необходимости. В программе он будет обозначен, НО не задействован.
Датчик измерения температуры DS18B20 рассмотренного в статье STM32F4VE DS18B20 5510 перенесем на РE2 STM32F4VE .
Подключения на этом заканчиваются. Приступаем к программированию...
Небольшое отступление .....
По последним просьбам .. у многих желающих проблемы с осваиванием чистого Keilа . И есть просьбы (их много) делать начальный код в CubeMx и далее в Keil. Я не против этого ... но это время! А время это самое ценное и дорогое в нашей жизни!!
Тем не менее по просьбам ....
CubeMx Keil с - ссылка на статью
- Войдите или зарегистрируйтесь, чтобы оставлять комментарии