Программирование МК STM32. Урок 179. HAL. Дисплей TFT 240×320. SPI. Часть 1
HTML-код
- Опубликовано: 14 июл 2024
- Продолжаем работу с передачей данных по шине SPI.
В данном занятии мы пытаемся подключить к микроконтроллеру STM32F407VG дисплей TFT разрешением 240x320 по шине SPI.
Также вместе с данным дисплеем на данной плате установлен контроллер дисплея ILI9341, которым мы и будем управлять.
Подключим дисплей мы к отладочной плате STM32F4-DISCOVERY с контроллером STM32F407VG.
В данной части урока мы подключим дисплей к плате, создадим проект, напишем инициализацию дисплея, некоторые служебные функции и первые тесты, проверив дисплей затем на практике.
Купить отладочную плату STM32F4-DISCOVERY можно здесь ali.pub/178fif
Дисплей LCD 2,8 дюймов 240x320 SPI TFT LCD можно приобрести здесь ali.pub/3y24z7
Навигация по видео:
00:00 Введение
02:22 Подключим дисплей
08:02 Настроим проект
14:48 Инициализация дисплея
23:50 Заливка прямоугольника и всего экрана определённым цветом
26:27 Первые тесты
Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Урок 1. Установка Keil μVision • Программирование МК ST...
УРОК 37. Дисплей TFT 240x320 8bit. Часть 1 • Программирование МК ST...
Урок 23. HAL. SPI. Сдвиговый регистр 74HC595 • Программирование МК ST...
Урок 24. HAL. SPI. LED Статическая индикация • Программирование МК ST...
Урок 25. HAL. SPI. LED Динамическая индикация • Программирование МК ST...
Урок 26. HAL. SPI. Драйвер индикатора MAX7219 • Программирование МК ST...
Урок 153. HAL. SPI. Соединяем два контроллера. Часть 1 • Программирование МК ST...
Урок 154. LL. SPI. Соединяем два контроллера • Программирование МК ST...
Урок 159. HAL. SPI. DMA • Программирование МК ST...
Урок 160. LL. SPI. DMA • Программирование МК ST...
Урок 174. CMSIS. STM32F1. SPI. Драйвер индикатора MAX7219 • Программирование МК ST...
Урок 175. CMSIS. STM32F1. SPI. Соединяем два контроллера • Программирование МК ST...
Текстовая версия данной части урока здесь narodstream.ru/stm-urok-179-di...
Программирование на различных языках:
Группа в контакте public180157427
Группа в Facebook / 284342185817764
Группа в Одноклассниках ok.ru/group/55057282891996
Программирование микроконтроллеров:
Группа в контакте club116656325
Группа в Одноклассниках ok.ru/group/52987126153436
Группа в Facebook / 236905359999556
Мой сайт "Программирование МК" narodstream.ru/
Форум narodstream.ru/forum/
Вы можете помочь проекту:
ЮMoney
yoomoney.ru/to/41001176473465
Webmoney
Z341906933112
Карта Сбербанка (МИР)
2202201799288929
Можно в USDT
1) Сеть:TRC20
Адрес: TBBPFk5Widf1CYvF7Xk5ssKXeiPJHwtMgS
2) Сеть: BSC BNB Smart Chain (BEP20) (комиссия намного меньше)
Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17
3) Сеть: Huobi ECO Chain (HECO) (комиссия еще меньше)
Адрес: 0x2e38754DF1e54649Bf0D5CD6fD6D8c96a9f22f17 - Наука
Спасибо за прекрасное пояснение все скомпилировалось несмотря на мои знания. Ваш труд бесценен.
Я такой дисплей с spi подключал на атмега 328. Работает норм. Прога на атмель студио 6
А есть какие-то библиотеки для этого дисплея ? Для атмел студио
Можно будет подобный дисплей подключить к stm32f030k6 или слабоват?
Я извиняюсь но пишу под другой мк и мне не понятно как макросы эти переделать под другие порты. Было бы удобнее если б в куб ide вы их подписали как названия макросов.
Очень хороший урок. Можем ли мы добавить EmWin в проект?
Попробуйте, думаю только смысла нет. EmWin лучше работает с дисплеями, подключенными по LTDC и с хорошим запасом ОЗУ.
Заметил неточность в уроке. При выборе кварцевого резонатора нужно было принудительно включить тактирование с него. Сейчас используется встроенный в МК генератор. Чтобы активировать именно внешний нужно выбрать тактирование HSE, а не как сейчас HSI. Этот контроллер отлично работает с дисплеем на полной скорости SPI с делителем 2.
STM32F429I-Discovery не самая слабая плата - на нее успешно портировали DOOM! К тому же не надо ничего паять - на ней уже распаяно 8 мегабайт дополнительной памяти.
Спасибо, жду dma, а так у дисплея очень плохой угол обзора.
Что это за личности, которые говорят что в ф407 памяти мало??? Блин, мне 103 хватает на работу с IPS дисплеем на st7789. Даже кейл не ругается на "купи, чтобы писать код больше скольки то бит"