STM32 + Дисплей ST7735 или почему HAL это хорошая библиотека

  Рет қаралды 44,561

Vladimir Medintsev

Vladimir Medintsev

5 жыл бұрын

Рассказывается о дисплейном модуле 1,8" на контроллере ST7735s в связке с процессором STM32F030. Для подключения дисплейного модуля была использована плата из видео - p_6GG6TQygo и • Video и • Video
Канал в телеграмм - t.me/vladimir_medintsev
Канал Яндекс.Дзен - zen.yandex.ru/vladimir_medintsev
Канал на RuTube - rutube.ru/channel/1797552/
Канал на KZfaq - / vladimirmedintsev
------------------------------------------
Если вы хотите поддержать автора канала номер карты Сбер:
2202-2023-2480-4008
------------------------------------------
Исходная библиотека дисплея - mkprog.ru/wp-content/uploads/2...
Видео про дисплей Nokia • STM32 + Nokia1202 Разр... и • STM32 + Nokia1202 Разр...

Пікірлер: 160
@user-qe2ii8hv8k
@user-qe2ii8hv8k 3 жыл бұрын
Библиотека более не доступна ф. не могли бы вы выложить файл новой 030 и старой 103 биб-ки! за ранее СПАСИБО!
@gintarasbaranauskas2035
@gintarasbaranauskas2035 5 жыл бұрын
Для управления GPIO ножек лучше использовать библиотеку LL а не HAL. Она работает гораздо быстрее и генерирует более компактный код.
@oleholeynikov8659
@oleholeynikov8659 4 жыл бұрын
каждый раз, когда смотрю ваши видео, ловлю себя на мысли, что вы сэкономили мне часы времени!!! спасибо!!!
@denial3874
@denial3874 3 жыл бұрын
Пусть те кто рассказывают что HAL плохой пусть хоть один урок снимут про свою любимую библиотеку
@pavelboboshkin3898
@pavelboboshkin3898 5 жыл бұрын
Недавно подключал к контроллеру дисплей (на базе ST75256) через параллельный интерфейс. Управление сигналами CS, RW, DI, E сделал через ногодрыг. Но захотелось использовать какой-то аппаратный параллельный интерфейс. Изучение вопроса показало, что требуемый интерфейс - это FSMS, и есть он только на некоторых контроллерах с кол-вом ног 100 или больше. Возникла такая идея - реализовать аппаратный параллельный интерфейс на базе стандартной периферии микроконтроллеров ARM. Понадобится: два таймера и один канал DMA. Передача данных в дисплей осуществляется так: выдаётся команда "передача данных" (DI=0), после которой идёт непрерывный поток данных (DI=1). Признак завершения потока - новая команда (DI=0). Идея такая: команда передаётся как и раньше, через ногодрыг. При передаче данных сигналы CS, RW, DI остаются неизменны. Нужно выставлять данные на GPIO c помощью DMA и защёлкивать сигналом E (ШИМ выход таймера). DMA запускается по событию от переднего фронта выхода ШИМ таймера, выставляет данные на GPIO, а задний фронт ШИМ стробирует данные. Второй таймер отсчитывает передаваемые данные и останавливает первый таймер после завершения передачи. Сомнение вызывает одно: скорость срабатывания DMA относительно события, активирующего его. Ведь DMA конкурирует с процессором за доступ к устройствам контроллера. Если усыпить контроллер после запуска передачи и не использовать другие каналы DMA, то задержки работы DMA сведутся к минимуму. Однако останутся прерывания. Известны ли данные о том, какая максимальная задержка в тактах между событием, вызывающим работу канала DMA и пересылкой данных по этому каналу?
@MrEksol
@MrEksol 7 сағат бұрын
Полезный ролик но ркн не дает посмотреть
@ArtemKAD1
@ArtemKAD1 3 жыл бұрын
Проблема этой библиотеки лишь в том, что автор не вынес в одно место название битов и портов. HAL там ничего другого не сделал.
@CoBaldr
@CoBaldr 5 жыл бұрын
модно? кек, а я тут по своей глупости думал что модно это ардуина, как же я ошибался)
@user-gn6js6gy2n
@user-gn6js6gy2n 4 жыл бұрын
Владимир, добрый день! Не сталкивались с такой проблемой? Подключаю экран на таком же контроллере к китайской плате с f407zgt. Если подключить к spi1, то текст и изображения искажаются, если к spi2, то все в порядке. Все бы ничего, но у spi1 скорость в 2 раза выше.
@ivank.r.8945
@ivank.r.8945 4 жыл бұрын
Что в библиотеке SPI? Вы подключили вручную библиотеку SPI.h, а что в ней находится? у меня почти один в один, как у вас, но при этом ругается на HAL_SPI_Transmit( &hspi1, &data, 0x01, 10); Программа не понимает, откуда растут ноги у этой структуры( или функция) hspi1, пишет, что не декларирована, но если нажать go to definition он находит эту строчку там в мейне.Вопрос, как исправить эту ситуацию?
@user-nj4vm4sh2l
@user-nj4vm4sh2l
А где можно найти библиотеку на st7735? И можно ли с HAL на cmsis переписать?
@zona2451
@zona2451
Большое вам спасибо. Мне как начинающему очень пригодится.
@ruslankalchev4721
@ruslankalchev4721
Здравствуйте. А почему вы про LL не упоминаете, ведь там тоже кое-что есть и она отягощает код лишними проверками!? Я в некоторых проектах использую и HAL, и LL одновременно.
@mnemo2637
@mnemo2637 Жыл бұрын
Для кого это?
@liftoman_777
@liftoman_777 Жыл бұрын
Не подскажите, а Вы победили зависание МК при обрыве (подыхании) OLED экрана? Спасибо!
@edmelectronics4110
@edmelectronics4110 Жыл бұрын
Ссылка на библиотека не работает. Откуда можно взять?
@user-po1yn7li4c
@user-po1yn7li4c Жыл бұрын
Меня что удивило, не оказалось ни одного полного примера использования платы аналоговых входов на микросхеме ADS1256 под STM32.
@XpIOHdeJIb3000
@XpIOHdeJIb3000 2 жыл бұрын
ахренеть насколько кривущая библиотека, стыдно должно быть такое показывать.
@alexanderurezchenko6446
@alexanderurezchenko6446 2 жыл бұрын
К сожалению, ссылка с кдом библиотеки не работает...
@Avrora707
@Avrora707 2 жыл бұрын
Из опытов знаю что М0 спокойно раскручивается до 72 МГц и продолжает работать без глюков. Хотя маленько греется. А если вообще без стыда и совести, то до 94 Мгц его разгонял. Но там уже подвисания начинаются.
How to Select the Best STM32 Microcontroller for Your Project
21:37
Predictable Designs
Рет қаралды 7 М.
IPS displays on ST7789 and ST7735 controllers
13:20
Электроника в объективе
Рет қаралды 219 М.
Little girl's dream of a giant teddy bear is about to come true #shorts
00:32
Пранк пошел не по плану…🥲
00:59
Саша Квашеная
Рет қаралды 7 МЛН
Keil uVision или STM32CubeIDE? Что использовать.
13:30
Vladimir Medintsev
Рет қаралды 27 М.
STM32 + FATFS Доступ к файлам и данным.
22:50
Vladimir Medintsev
Рет қаралды 14 М.
LCD1602 - это очень просто!
22:19
Гневисть
Рет қаралды 141 М.
IPS дисплей на ST7735S, «Убийца» OLED
3:51
arduinoLab
Рет қаралды 47 М.
Little girl's dream of a giant teddy bear is about to come true #shorts
00:32