STM32 + Дисплей ST7789. Быстрая и компактная библиотека.

  Рет қаралды 34,658

Vladimir Medintsev

Vladimir Medintsev

4 жыл бұрын

В ролике рассказывается о подключении дисплея с контроллером ST7789 к микроконтроллеру STM32.
Канал в телеграмм - t.me/vladimir_medintsev
Канал Яндекс.Дзен - zen.yandex.ru/vladimir_medintsev
Канал на RuTube - rutube.ru/channel/1797552/
Канал на KZfaq - / vladimirmedintsev
------------------------------------------
Если вы хотите поддержать автора канала номер карты Сбер:
2202-2023-2480-4008
------------------------------------------
STM32 + Дисплей ST7735 - • STM32 + Дисплей ST7735...
STM32 + Nokia1202 - • STM32 + Nokia1202 Сбор...
Библиотека - yadi.sk/d/_tU-2lNbMG-jUA

Пікірлер: 171
@ivanrusev2270
@ivanrusev2270
А скажите как узнать какой у меня графический дисплей если у меня 1.8TFT 128x160?
@user-xw5ob8qj7f
@user-xw5ob8qj7f
а можно подключить к расбери пай, если да то как?
@denpar5450
@denpar5450
1:42
@user-th9qt6od7t
@user-th9qt6od7t
библиотека максимально негибкая но она есть. Хотя свою написать, используя HAL наверное проще будет, подглядывая в эту
@user-th9qt6od7t
@user-th9qt6od7t
либа без HAL на регистрах - жесткач, в других сериях МК другая организация битов портов и их названий, каналов DMA.. потому может и быстро но очень неудобно(( В либе №2 много лишних функций, и жесткое вмешательство в перенастройку параметров SPI, GPIO, TIM (зачем?)
@NoviSavvy
@NoviSavvy
Здравствуйте! Пишет, не найден файл <gpio.h>
@alntruisrtbredford
@alntruisrtbredford Жыл бұрын
честно говоря, не очень понятно, как подключать этот дисплей к stm. На переходной плате имеются пины, функционал которых не соответствует SPI. С VCC, GND, RES все понятно. BLK - выключает подсветку, DC - передача команд или данных. Остаются два пина - SCK (тактирование) и SDA (serial data input/output). Выбора ведомого (SS) тут нет. В SPI должны быть MISO и MOSI . По логике их функционал эквивалентен SDA+DC, если с помощью можно менять направление передачи. Но как это соотносится с тем, что в stm конкретные пины отведены под spi (SS, CLK, MISO, MOSI)? Как одно с другим подружить?
@artyomg7275
@artyomg7275 Жыл бұрын
Здравствуйте. У меня дисплей на чипе Дисплей ST7789V. Стоит на электронной нагрузке Atorch DL24. Так вот в последнее время он стал показывать просто белый цвет, без изображения. При сбросе питания изображение появлялось, но не на долго, так что на плохой контакт не похоже. Продавец с Али сказал, что надо перепаять шлейф к плате. Я пропаял - дисплей проработал пару дней и потом опять стал белым. Крутил, вертел, нажимал везде - изображение не появлялось, все пиксели белые. Теперь продавец говорит, что надо купить новый дисплей. Я в этом вопросе не разбираюсь. Подскажите проблема в дисплее или в контроллере на самой плате? Сама нагрузка работает. При подключении через блютус все функции работают. Но хотелось бы восстановить изображение, т.к. через блютус не удобно.
@BalabayUA
@BalabayUA Жыл бұрын
Не понял откуда такие тормоза, но в датшите минимум Serial clock cycle = 16 ns. Т.е. частоту CLK можно поднимать до 62,5 МГц. Чтобы обрисовать все пикселя экрана на этой частоте нужно 240*240*16*(16 *10^-9) = 14.7 ms (67.8 Hz).
@_kipovets_85
@_kipovets_85 Жыл бұрын
А как данную матрицу проверить на работоспособность в ардуино
@ugene4063
@ugene4063 2 жыл бұрын
под ST7789V код не работает
@ugene4063
@ugene4063 2 жыл бұрын
Ну а что мешает запихать шрифты на внешнюю флешку и вытаскивать когда нужно? Туда можно слона запихать. Для создания шрифтов из системных есть отличная прога Greyscale BitfontCreator правда денег за нее хотят много, но штука прикольная. Генерит нужный шрифт за считанные секунды с нужными параметрами ширины высоты и направления сканирования.
@user-gn5uw7ou8y
@user-gn5uw7ou8y 2 жыл бұрын
Доброго времени суток, Владимир. В мануале к моему дисплейчику (mono-oled 1306) пишут якобы в режиме 3-проводного SPI "only write operations are allowed". Да, команды и данные я отправить могу, как и хотелось, но смущает это "only". Что ещё можно послать на контроллер дисплея?
@denisdenisov9028
@denisdenisov9028 2 жыл бұрын
Хорошо бы показать полностью рабочий дисплей, а не подмикроскопом. А то попахивает ниипаловом.
@Ryazanec13
@Ryazanec13 2 жыл бұрын
HAL и дергание ногами, о ужас, о кошмар... почему люди этим пользуются? через битбандинг же делается гораздо проще, изящнее и красивее, например дефайним порт С вот так
@fbtron5584
@fbtron5584 3 жыл бұрын
А вот тут пришла "черненькая" stm32F4xx на stm32f407zgt. Взял наработки сети по подключению. Хочу запустить в связке с SPI 25Qxx и ILI9486. И тут наткнулся на то что нужно маппить периферию на другие ножки, чуть другие чем делает CubeMX по умолчанию. Покурил RM0091 .6.3.2, регистры GPIOx_AFRH, GPIOx_AFRL. Но вот вопрос, как переконфигурировать эти регистры в HAL в уже созданном проекте CubeMX. Просмотрел файлы проекта, но не понял пока это пределать. Буду благодарен за ответ!
@user-us4vm6bm9o
@user-us4vm6bm9o 3 жыл бұрын
Если нет возможности выбирать дисплей сигналом CS, то дисплей один всегда занимает весь интерфейс SPI, как я понимаю, и другие SPI-устройства к этому интерфейсу подключить уже нельзя. Нашел подсказку - на шлейфе есть полноценный CS, подключенный на плате к GND. Его можно взять оттуда, предварительно отключив от GND. На мой взгляд, хороший вариант - перепаять дисплей со шлейфом на свою нормально разведенную плату со всеми нужными сигналами. Спасибо вам за вашу работу.
@user-us4vm6bm9o
@user-us4vm6bm9o 3 жыл бұрын
Подскажите, пожалуйста, как решить проблему подсоединения такого дисплея без CS с другими устройствами на один SPI?
@user-cn9sh9md5e
@user-cn9sh9md5e 3 жыл бұрын
Подскажите в каком документе есть пошаговая инициализация дисплея ST7789?
@ilkeraykut7064
@ilkeraykut7064 3 жыл бұрын
Sir ,Which method I should use for writing any text on the screen?Thanks.
A clash of kindness and indifference #shorts
00:17
Fabiosa Best Lifehacks
Рет қаралды 43 МЛН
STM32 + OLED = Display Anything
18:01
Nick Electronics
Рет қаралды 17 М.
IPS displays on ST7789 and ST7735 controllers
13:20
Электроника в объективе
Рет қаралды 218 М.
Как работает сенсорный дисплей?
8:36
AlexKolmak
Рет қаралды 115 М.
Микро 80. Видеокарта. #4
26:58
Алексей Морозов
Рет қаралды 55 М.
Что не так с электрофорной машиной?
32:47
Павел Gen
Рет қаралды 129 М.
STM32 + LCD TFT = Display Any Data
17:28
Nick Electronics
Рет қаралды 10 М.
A clash of kindness and indifference #shorts
00:17
Fabiosa Best Lifehacks
Рет қаралды 43 МЛН