Программирование МК 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
  • НаукаНаука

Комментарии • 11

  • @Fjyclydjgu
    @Fjyclydjgu 2 года назад

    Спасибо за прекрасное пояснение все скомпилировалось несмотря на мои знания. Ваш труд бесценен.

  • @Sborka_Electron
    @Sborka_Electron 4 года назад +1

    Я такой дисплей с spi подключал на атмега 328. Работает норм. Прога на атмель студио 6

    • @youtubemanok
      @youtubemanok 3 года назад

      А есть какие-то библиотеки для этого дисплея ? Для атмел студио

  • @ataineri3471
    @ataineri3471 2 года назад

    Можно будет подобный дисплей подключить к stm32f030k6 или слабоват?

  • @tupoy_ytub_uberi_psevdonim
    @tupoy_ytub_uberi_psevdonim Год назад

    Я извиняюсь но пишу под другой мк и мне не понятно как макросы эти переделать под другие порты. Было бы удобнее если б в куб ide вы их подписали как названия макросов.

  • @b30ig
    @b30ig 4 года назад +1

    Очень хороший урок. Можем ли мы добавить EmWin в проект?

    • @narodstream552
      @narodstream552  4 года назад +1

      Попробуйте, думаю только смысла нет. EmWin лучше работает с дисплеями, подключенными по LTDC и с хорошим запасом ОЗУ.

  • @evgen05678
    @evgen05678 4 года назад

    Заметил неточность в уроке. При выборе кварцевого резонатора нужно было принудительно включить тактирование с него. Сейчас используется встроенный в МК генератор. Чтобы активировать именно внешний нужно выбрать тактирование HSE, а не как сейчас HSI. Этот контроллер отлично работает с дисплеем на полной скорости SPI с делителем 2.

  • @user-gg4nh9lc5e
    @user-gg4nh9lc5e 4 года назад +2

    STM32F429I-Discovery не самая слабая плата - на нее успешно портировали DOOM! К тому же не надо ничего паять - на ней уже распаяно 8 мегабайт дополнительной памяти.

  • @alexmak4201
    @alexmak4201 4 года назад

    Спасибо, жду dma, а так у дисплея очень плохой угол обзора.

  • @bul2012
    @bul2012 4 года назад +1

    Что это за личности, которые говорят что в ф407 памяти мало??? Блин, мне 103 хватает на работу с IPS дисплеем на st7789. Даже кейл не ругается на "купи, чтобы писать код больше скольки то бит"