Главная

Главная

Сообщество

Сообщество

Форум

Форум

STM32

STM32

Электроника

Электроника

Raspberry Pi

Raspberry Pi

Уведомления
Очистить всё

[Решено] Дисплей st7735. Подключение к stm32f100, stm32f072

Страница 4 / 8
Aveal MT
(@aveal)
Top level Admin

@alexey55555 залей куда-нибудь и ссылку сюда.


ОтветЦитата
Опубликовано : 26.01.2023 12:55
(@alexey55555)
Level 1

https://dropmefiles.com/RpvNw ссылка на проект


ОтветЦитата
Опубликовано : 26.01.2023 13:16
Aveal MT
(@aveal)
Top level Admin

@alexey55555 Там инициализируются выводы PA11, PA5, PA7, а в конфигурации PB7:

#define ST7735_RESET_PORT                                               (GPIOA)
#define ST7735_RESET_PIN                                                (GPIO_PIN_11)

#define ST7735_CS_PORT                                                  (GPIOA)
#define ST7735_CS_PIN                                                   (GPIO_PIN_5)

#define ST7735_DC_PORT                                                  (GPIOB)
#define ST7735_DC_PIN                                                   (GPIO_PIN_7)

ОтветЦитата
Опубликовано : 26.01.2023 13:23
(@alexey55555)
Level 1

может както прояснит. при отключении чипселекта вообще не заводится, только тускло подсветка работает и все.


ОтветЦитата
Опубликовано : 26.01.2023 13:27
(@alexey55555)
Level 1

не совсем понял, у меня в кубеМХ ножки на  PA11, PA5, PA7

в библиотеке пины другие, я переназначил на свои. не совсем понял про PB7


ОтветЦитата
Опубликовано : 26.01.2023 13:29
Aveal MT
(@aveal)
Top level Admin

@alexey55555 да, а в настройках библиотеки (st7735.h):

  • reset - PA11
  • cs - PA5
  • dc - PB7

ОтветЦитата
Опубликовано : 26.01.2023 13:31
(@alexey55555)
Level 1

извиняюсь, тот проект был с горяча удален. етот собирал торопясь для Вас.

поменял на а7. картина таже


ОтветЦитата
Опубликовано : 26.01.2023 13:38
Aveal MT
(@aveal)
Top level Admin

Тогда я большую вероятность дал бы, что проблема в инициализации. У ST7735 есть разные модификации, у Вас ST7735S, у меня обычно были ST7735R (насколько я помню). Надо на гитхабе какую-нибудь библиотеку ардуиновскую найти и оттуда попробовать значения регистров именно для ST7735S взять.

То есть именно набор пар - регистр-значение - может быть разным для разных версий контроллера дисплея.


ОтветЦитата
Опубликовано : 26.01.2023 13:43
(@alexey55555)
Level 1

@aveal к сожалению ето для меня темный лес . так сказать ето моя первая попытка подключить какойнибудь дисплей)

в любом случаи спасибо что откликнулись.


ОтветЦитата
Опубликовано : 26.01.2023 13:46
Aveal MT
(@aveal)
Top level Admin

Попробуй перед:

ST7735_SendCommand(ST7735_GMCTRP1);

Добавить:

ST7735_SendCommand(ST7735_CASET);
ST7735_SendData(0x00);
ST7735_SendData(0x00);
ST7735_SendData(0x00);
ST7735_SendData(0x4F);

ST7735_SendCommand(ST7735_RASET);
ST7735_SendData(0x00);
ST7735_SendData(0x00);
ST7735_SendData(0x00);
ST7735_SendData(0x9F);

ST7735_SendCommand(ST7735_INVON);

Вообще в остальном все нормально, должно работать.


ОтветЦитата
Опубликовано : 26.01.2023 13:59
(@alexey55555)
Level 1

так же асфалт показывает.

 ST7735_SendCommand(ST7735_COLMOD);
  ST7735_SendData(0x05);
  //====================================
  ST7735_SendCommand(ST7735_CASET);
  ST7735_SendData(0x00);
  ST7735_SendData(0x00);
  ST7735_SendData(0x00);
  ST7735_SendData(0x4F);

  ST7735_SendCommand(ST7735_RASET);
  ST7735_SendData(0x00);
  ST7735_SendData(0x00);
  ST7735_SendData(0x00);
  ST7735_SendData(0x9F);

  ST7735_SendCommand(ST7735_INVON);

  //=====================================
  ST7735_SendCommand(ST7735_GMCTRP1);

ОтветЦитата
Опубликовано : 26.01.2023 14:04
(@alexey55555)
Level 1

запустил! st7789 1,3" , библиотеку брал https://github.com/nr-electronics/DiY/tree/master/ST7789/ST7789.

все дело в проводах!(совершенно случайно пошевелил при рестарте контроллера) они подпаяны НО взяты от старого юсб кабеля для зарядки), с st7735s не проверял.

вдруг комуто пригодится

image
image
image
image

 вроде все бы все настройки.

 


ОтветЦитата
Опубликовано : 26.01.2023 19:21
Aveal MT
(@aveal)
Top level Admin
От: @alexey55555

запустил!

Отлично 👍 


ОтветЦитата
Опубликовано : 27.01.2023 19:40
(@sdsdfw)
Level 1

@aveal, Доброго дня! Такая же проблема как у @alexey55555 с дисплеем ST7735S, не могу его запустить. Асфальт) в анализаторе команды идут, ножки дергаются. Провода вроде все на месте

image 2023 02 06 08 19 38

 отправка после инициализации 

image 2023 02 06 08 20 06

 общая картина старта


ОтветЦитата
Опубликовано : 06.02.2023 03:22
Aveal MT
(@aveal)
Top level Admin

@sdsdfw Доброго времени!

Можешь проект выложить? Будет отправной точкой ) @alexey55555, ST7735 в итоге удалось запустить?


ОтветЦитата
Опубликовано : 07.02.2023 11:15
Страница 4 / 8
Обзор конфиденциальности

На этом сайте используются файлы cookie, что позволяет нам обеспечить наилучшее качество обслуживания пользователей. Информация о файлах cookie хранится в вашем браузере и выполняет такие функции, как распознавание вас при возвращении на наш сайт и помощь нашей команде в понимании того, какие разделы сайта вы считаете наиболее интересными и полезными.