|
2 / 2 / 0
Регистрация: 16.07.2012
Сообщений: 38
|
|||||||||||||||||||||
Экран на ili9481 через SPI17.10.2021, 17:51. Показов 7021. Ответов 40
Недавно пришёл с алика сенсорный экранчик на ili9481. Пробую отрисовать на нём что-либо, но ничего не выходит.
Проект создан в CubeIDE, для платы Nucleo-F446RE. К экрану пытаюсь достучаться по SPI2 на ногах PB13-15. За основу брал статью со стороннего ресурса о работе схожего экрана, т.к системы команд у них схожи. Подключал так (контроллер -> экран): 3,3V -> VDD GND -> GND GND -> CS 3,3V -> BL (подсветка) PB13(SCLK) -> SCK PB14(MISO) -> SDI PB15(MOSI) -> SDO PB1 -> D/C Функции которыми пытался достучаться: Кликните здесь для просмотра всего текста
Основная, отправка байта:
Подрубался логическим анализатором, пытался закрасить пиксель с координатами 5,5 в жёлтый, сигнал красивый но толку ноль. Еще напрягают неизвестные шумы на пине MISO во время передачи данных, в простое их не наблюдается
0
|
|||||||||||||||||||||
| 17.10.2021, 17:51 | |
|
Ответы с готовыми решениями:
40
LCD Ili9481 + Coocox MCP2515 через SPI Spi через регистры |
|
210 / 163 / 36
Регистрация: 15.11.2012
Сообщений: 788
|
|
| 24.11.2021, 18:51 | |
|
Из datasheet ili9481:
The write sequence is initiated when CSX is driven from high to low and ends when CSX is pulled high.
0
|
|
|
0 / 0 / 0
Регистрация: 31.07.2018
Сообщений: 11
|
|
| 30.11.2021, 10:03 | |
|
Здравствуйте. Знаю что возможно пишу не в той теме, но то что я хочу собрать тоже с экраном, но на контроллере ili9341. В общем хочу собрать Hardware Monitor.
Прошить через Arduino IDE так и не смог. Пробовал версии 1.8.5, 1.8.15 и 1.8.13 (как у автора проекта). Но всё время появляется сообщение о недостающих файлах или об ошибке компиляции (exit status 1 Ошибка компиляции для платы Generic STM32F103C series). Может кто-нибудь подсказать что я делаю не так? Во время прошивки экран должен быть подключен к плате STM32 или его можно подключить после того как плата будет прошита? Прошиваю через USB, STM32 определяется как COM порт.
0
|
|
|
2 / 2 / 0
Регистрация: 16.07.2012
Сообщений: 38
|
|
| 30.11.2021, 10:16 [ТС] | |
|
Вы пробовали для начала использовать тестовые примеры (насколько знаю именно для 8341 у адафрута есть несколько примеров в ардуине. Какая плата используется для проекта (блюпилка?). Другие скетчи прошиваются и работают, тот же блинк к примеру?
0
|
|
|
0 / 0 / 0
Регистрация: 31.07.2018
Сообщений: 11
|
||
| 30.11.2021, 10:43 | ||
|
0
|
||
|
2 / 2 / 0
Регистрация: 16.07.2012
Сообщений: 38
|
|
| 30.11.2021, 11:05 [ТС] | |
|
Прошивка подразумевает загрузку микрокода в память контроллера. Периферия в этот момент не получает никаких сигналов, поэтому подключен дисплей или нет разницы не имеет. После окончания загрузки происходит рестарт и контроллер начинает выполнять программу. Первым делом происходит инициация периферии (если это требуется) и только потом уже работа с ней. Т.е экран должен быть подключен перед началом выполнения программы. Можно прошить контроллер, потом подключить экран, подать питание или (если схема собиралась с включённым контроллером) нажать кнопку Reset.
1
|
|
|
0 / 0 / 0
Регистрация: 31.07.2018
Сообщений: 11
|
||
| 30.11.2021, 11:12 | ||
|
0
|
||
|
2 / 2 / 0
Регистрация: 16.07.2012
Сообщений: 38
|
|
| 30.11.2021, 12:41 [ТС] | |
|
Насколько знаю, в самой IDE в области подменю выбора платы сверху есть кнопка добавления своей. Она вызывает окно подобное добавлению библиотек но только с платами. В поисковой строке набрать STM32 и смотреть результаты. В описании искать bluepill или f103
Добавлено через 41 минуту Забыл добавить, что нужно внести директорию поиска в программу: для этого открываем настройки и в окне ввода "Дополнительные ссылки для менеджера плат" вносим этот адрес: http://dan.drown.org/stm32duin... index.json Дальше как я описал выше
0
|
|
|
0 / 0 / 0
Регистрация: 31.07.2018
Сообщений: 11
|
|
| 30.11.2021, 15:27 | |
|
Получилось скомпилировать скетч. Решение всех проблем было описано в текст самого скетча, точнее в его комментарии.
Adafruit GFX Library: NOTE: Adafruit_GFX Version 1.8.0 and higher doesn't compile for ESP8266 & STM32 Boards - Downgrade to Adafruit_GFX Version 1.7.5 in the library manager.Libraries Как выяснилось для компиляции данного скетча библиотека Adafruit_GFX не должна быть выше версии 1.7.5
0
|
|
|
0 / 0 / 0
Регистрация: 02.01.2022
Сообщений: 5
|
|
| 02.01.2022, 10:54 | |
|
Привет всем ! Меня очень интересует этот дисплей на ips матрице ili9481 удалось его завести по isp протоколу ? У меня стоит выбор между ili9488 - ili9481
Добавлено через 16 минут SPI протоколу
0
|
|
|
2 / 2 / 0
Регистрация: 16.07.2012
Сообщений: 38
|
|
| 02.01.2022, 11:00 [ТС] | |
|
У меня так и не вышло не то что пиксель закрасить но даже получить какой-либо ответ от дисплея. Пробовал и самописный код через stm32, и библиотеки через ардуино - результат никакой...
0
|
|
|
|
|
| 02.01.2022, 11:16 | |
|
Anton7558, покупай на buydisplay.com, там распайка правильная и документация в комплекте. Контроллер дисплея значения не имеет, если вышеперечисленное есть, работать будет.
(если ты не нуб, но это проходит со временем, обычно)
0
|
|
|
0 / 0 / 0
Регистрация: 02.01.2022
Сообщений: 5
|
|
| 02.01.2022, 11:53 | |
|
Спасибо за ответы ! Даже библиотека Adafruit-ILI9481-ESP32-SPI-master.zip не помогла ? С дисплеем на ili9488 я разобрался быстро проект работает и картинки показывает хорошо 16 бит всё таки , но одно но спалил (коратнул) . С дисплеем на ili9486 не всё так просто заводится на библиотеке ili9488 , но происходить смещение цветов подправил библиотеку заработало , но 8 бит картинки не все идут (в основном светлые) . У ТФТ углы маленькие , а этот ips углы должны быть большие , но как я понимаю завести не удастся по spi ?
0
|
|
|
0 / 0 / 0
Регистрация: 02.01.2022
Сообщений: 5
|
|
| 02.01.2022, 12:42 | |
|
А где это можно посмотреть ? Информация очень скудная .
0
|
|
|
0 / 0 / 0
Регистрация: 02.01.2022
Сообщений: 5
|
|
| 02.01.2022, 12:55 | |
|
Про распайку и программу ...
0
|
|
|
|
|
| 02.01.2022, 13:13 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 02.01.2022
Сообщений: 5
|
|
| 02.01.2022, 13:25 | |
|
Спасибо , но Вы всё дальше меня уводите от истины . Шилд (паралельное) соединение работает . Проблема в сокращение количества проводников до 4 spi . Дисплей уже установлен на плате с SPI разводкой
https://aliexpress.ru/item/100... 3mwQ5&mp=1
0
|
|
|
|
|||
| 02.01.2022, 14:20 | |||
|
Мало отзывов. Среди отзывов никто не сказал, что дисплей работает, зато наоборот - да. Надо подать правильное напряжение питания, а это 3.3В или 5В, не ясно. Далее программным SPI установить простейший обмен и считать ID контроллера дисплея. Далее прописать инициализацию именно для такого контроллера и для такого размера матрицы.
0
|
|||
| 02.01.2022, 14:20 | |
|
MSP430G2553 через SPI к CC110L spi через длинные провода в автомобиле Проблемы с fatfs через spi [решено]. Соединение STM32 + Cubieboard через SPI Передача данных через SPI ATmega8 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Новости компьютерного мира и их обсуждение (4)
Салют, шампанское, овации!
:drink:
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|