Top.Mail.Ru
Уведомления
Очистить все

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

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

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

ОтветитьЦитата
Размещено : 26.01.2023 12:55
(@alexey55555)
Level 1

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

ОтветитьЦитата
Размещено : 26.01.2023 13:16
Aveal
(@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
(@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
(@aveal)
Top level Admin

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

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

ОтветитьЦитата
Размещено : 26.01.2023 13:43
(@alexey55555)
Level 1

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

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

ОтветитьЦитата
Размещено : 26.01.2023 13:46
Aveal
(@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
(@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
(@aveal)
Top level Admin

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

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

ОтветитьЦитата
Размещено : 07.02.2023 11:15
Страница 4 / 8
Поделиться: