Страница 1 из 2

STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 11:26
corado
Всем добрый день!
Вопрос к знатокам, добрался я до контроллера STM32F103C8T6 и решил сделать на нем отладочную макетку. Прикрутил к ней дисплей
HD44780, набросал элементов в FlProg для теста и столкнулся с проблемкой. Описываю процесс, на плате разместил генератор, счетчик импульсов, выход контроллера С13 на внутренний лед, индикатор для визуализации и выход на дисплей, дисплей подключен по I2C шине к контактам В06, В07, других программа не предлагает, залил все это в контроллер и вот сама проблема, светодиод моргает, значит генератор работает, а вот вывод на дисплей не хочет работать, точнее так, подключаю питание дисплей чистый счета не видно жму на кнопочку резет на платке, на несколько секунд счет появляется считает 1, 2, 3 и пропадает иногда до 4х догоняет если несколько раз подряд нажать на резет.
Как победить это безобразие? :smile37:

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 12:24
ecoins
Для понимания проблемы надо назвать номер версии FLProg и приложить проект.

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 13:37
corado
Извиняюсь!!! Упустил этот момент. версия 9.3.1
STM32F103.flp
Ну и видео в догонку. В проекте дисплей 4Х20 на видео 2Х16 разницы нет такая же история и на 4х20
дисплей питается от 5 вольт контроллер через отдельный стабилизатор 3.3 вольта GND общий.

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 15:51
corado
Попробовал то же самое прописать в версии 8.2.3, так же, несколько секунд циферки бегут потом исчезают, в этой версии даже до восьми досчитал, потом также исчезают. Так что версия флпрога я думаю здесь не причем.
Ну и до полной ясности картинки, прописываю свистком ST-LINK V2 прога ST-LINK Uyility

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 16:32
montirovka
corado писал(а): 29 май 2025, 13:37 Извиняюсь!!! Упустил этот момент. версия 9.3.1STM32F103.flp
Ну и видео в догонку. В проекте дисплей 4Х20 на видео 2Х16 разницы нет такая же история и на 4х20
дисплей питается от 5 вольт контроллер через отдельный стабилизатор 3.3 вольта GND общий.
А где преобразователь уровней 3.3 вольта на 5 вольт?
Попробуйте запитать дисплей от 3.3 вольта. Сзади на дисплее еть сопротивление подстроечное. Попробуйте его подкрутить.

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 17:44
corado
montirovka писал(а): 29 май 2025, 16:32
corado писал(а): 29 май 2025, 13:37 Извиняюсь!!! Упустил этот момент. версия 9.3.1STM32F103.flp
Ну и видео в догонку. В проекте дисплей 4Х20 на видео 2Х16 разницы нет такая же история и на 4х20
дисплей питается от 5 вольт контроллер через отдельный стабилизатор 3.3 вольта GND общий.
А где преобразователь уровней 3.3 вольта на 5 вольт?
Попробуйте запитать дисплей от 3.3 вольта. Сзади на дисплее еть сопротивление подстроечное. Попробуйте его подкрутить.
Преобразователь уровней, это вопрос конечно же интересный :smile9: .
Да, Вы правы, при переподключении дисплея на три вольта и регулировке дисплея циферки появились, очень очень тусклые но есть, спасибо за подсказку. А ведь была мысля подключить к трем вольтам дисплей, но смутило то что я же видел бегущие циферки нормальной яркости при перезагрузке, поэтому и отбросил эту мысль, подумал ведь при подключении к ESP32 тоже 3.3 вольта питания все прекрасно работает спасибо что направили в правильное русло :smile9:

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 17:48
montirovka
В интернете много тем по этой проблеме. Личку гляньте.

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 18:10
lfgjikjjyj
3в мало для этих лсд
Питаете 5в а сзади есть регулятор контрастности который зависит от напряжения если провода на дюпонах то из за плохого контакта у меня часто пропадает надпись пока дюпон не разбереш и не подождешь контакты пообжимистее

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 18:44
corado
lfgjikjjyj писал(а): 29 май 2025, 18:10 3в мало для этих лсд
Питаете 5в а сзади есть регулятор контрастности который зависит от напряжения если провода на дюпонах то из за плохого контакта у меня часто пропадает надпись пока дюпон не разбереш и не подождешь контакты пообжимистее
НЕ контакты точно здесь не причем, регулировку при 5и вольтах я попробовал сразу, не помогло, пока не переключился на 3.3 вольта.
Переключился на 3.3 сделал регулировку и циферки появились очень слабое свечение но есть.

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 18:55
corado
montirovka писал(а): 29 май 2025, 17:48 В интернете много тем по этой проблеме. Личку гляньте.
Спасибо огромное, сейчас поизучаю.

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 19:13
corado
Порылся в закромах, нашел преобразователь, если кому интересно отпишусь о результатах.

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 19:39
lfgjikjjyj
Ну уж с дисплеем-то никогда проблем не было неважно какой контроллер всё время запитывал от 5в без всяких логических уровней преобразователей пины всё равно толерантные

Да даже мотбасом специально наделал платок на 3.3в заказал adm3485 но китайские модбасовские датчики отказались с ними работать пока не запитал свои платы от 5в В итоге вся эта овчинка не стоила выделки надо было брать обычный RS 485 и не заморачиваться запаивать

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 20:11
corado
lfgjikjjyj писал(а): 29 май 2025, 19:39 Ну уж с дисплеем-то никогда проблем не было неважно какой контроллер всё время запитывал от 5в без всяких логических уровней преобразователей пины всё равно толерантные

Да даже мотбасом специально наделал платок на 3.3в заказал adm3485 но китайские модбасовские датчики отказались с ними работать пока не запитал свои платы от 5в В итоге вся эта овчинка не стоила выделки надо было брать обычный RS 485 и не заморачиваться запаивать
Ну вот смотрите, в прикрепленном мною видео видно как при резете появляются циферки и через несколько секунд пропадают, также и при отключении питания, подаю питание появляются циферки идет отсчет и через несколько секунд пропадают, при этом провода вообще не трогаю да и монтажка новая только недавно получил, еще не раздолбал, ну куда еще копать как только не к преобразователю уровней. С этими дисплеями у меня тоже не было проблем, всегда работали и с уно и нано и ESP32 даже 8266 01 подключал и все работало а вот с стмкой оказалась проблемка. Осталась одна надежда, на преобразователь.

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 20:18
zmeew1966
На stm32 шина i2c толерантна 5 вольтам.

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 20:23
zmeew1966
Проверьте , есть ли по шине резисторы подтяжки к + номинал 4,7 - 10 ком. Осциллограф незаменимая вещь :yes:

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 21:46
ecoins
corado писал(а): 29 май 2025, 20:11
lfgjikjjyj писал(а): 29 май 2025, 19:39 Ну уж с дисплеем-то никогда проблем не было неважно какой контроллер всё время запитывал от 5в без всяких логических уровней преобразователей пины всё равно толерантные

Да даже мотбасом специально наделал платок на 3.3в заказал adm3485 но китайские модбасовские датчики отказались с ними работать пока не запитал свои платы от 5в В итоге вся эта овчинка не стоила выделки надо было брать обычный RS 485 и не заморачиваться запаивать
Ну вот смотрите, в прикрепленном мною видео видно как при резете появляются циферки и через несколько секунд пропадают, также и при отключении питания, подаю питание появляются циферки идет отсчет и через несколько секунд пропадают, при этом провода вообще не трогаю да и монтажка новая только недавно получил, еще не раздолбал, ну куда еще копать как только не к преобразователю уровней. С этими дисплеями у меня тоже не было проблем, всегда работали и с уно и нано и ESP32 даже 8266 01 подключал и все работало а вот с стмкой оказалась проблемка. Осталась одна надежда, на преобразователь.
Догадываюсь о проблеме - плохие контакты. Дисплеи очень чувствительны и если в процессе работы моргнет питание, требуется повторная инициализация.
Вы используете старую модель дисплея в блоках справа - он и тормозной, и чувствителен к питанию.
Используйте дисплей из меню слева в разделе отображения, он и удобнее, и без тормозов и поддерживает горячее переподключение.

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 21:53
corado
отчет:
Нашел пробразователь уровня, подпоял ноги, но размер не умещался в маленькую монтажку вместе с контроллером, пришлось доставать стационарную монтажку, на ней уже и бп и дисплей все в одном флаконе, подсоеденился к стационарному дисплею и каково мое удивление, все прекрасно работает, беру снимаю дисплей с другого проекта, дисплей подключен к ESP32 подключаю его к STM32 и опять такая же история, циферки исчезают через несколько секунд, вывод два дисплея не хотят работать с STM32, Буду всетки пробовать преобразователь.

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 22:01
corado
ecoins писал(а): 29 май 2025, 21:46
corado писал(а): 29 май 2025, 20:11
lfgjikjjyj писал(а): 29 май 2025, 19:39 Ну уж с дисплеем-то никогда проблем не было неважно какой контроллер всё время запитывал от 5в без всяких логических уровней преобразователей пины всё равно толерантные

Да даже мотбасом специально наделал платок на 3.3в заказал adm3485 но китайские модбасовские датчики отказались с ними работать пока не запитал свои платы от 5в В итоге вся эта овчинка не стоила выделки надо было брать обычный RS 485 и не заморачиваться запаивать
Ну вот смотрите, в прикрепленном мною видео видно как при резете появляются циферки и через несколько секунд пропадают, также и при отключении питания, подаю питание появляются циферки идет отсчет и через несколько секунд пропадают, при этом провода вообще не трогаю да и монтажка новая только недавно получил, еще не раздолбал, ну куда еще копать как только не к преобразователю уровней. С этими дисплеями у меня тоже не было проблем, всегда работали и с уно и нано и ESP32 даже 8266 01 подключал и все работало а вот с стмкой оказалась проблемка. Осталась одна надежда, на преобразователь.
Догадываюсь о проблеме - плохие контакты. Дисплеи очень чувствительны и если в процессе работы моргнет питание, требуется повторная инициализация.
Вы используете старую модель дисплея в блоках справа - он и тормозной, и чувствителен к питанию.
Используйте дисплей из меню слева в разделе отображения, он и удобнее, и без тормозов и поддерживает горячее переподключение.
На счет блока дисплея, я знаю что он тормозной, это просто пробный вариант, у меня в пользовательских блоках есть другой. Я уже выше написал что один двух строчный дисплей все таки работает с этой СТМкой, сейчас попробую заменить в флпроге другой блок дисплея, может поможет.

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 22:22
corado
zmeew1966 писал(а): 29 май 2025, 20:23 Проверьте , есть ли по шине резисторы подтяжки к + номинал 4,7 - 10 ком. Осциллограф незаменимая вещь :yes:
Ну осцилограф лень доставать, а вот тестер рядом, проверил подтяжка есть 4, 69 на обоих дисплеях, которые не хотят работать с СТМкой ну и тот который работает тоже 4,69, Жаль что платки последовательного интерфейса I2C припаяны жестко к дисплеям а то бы перекинул, может в них дело? Но с другой стороны эти же дисплеи с другими контроллерами работают :shok:

Re: STM32F103C8T6+диплей HD44780

Добавлено: 29 май 2025, 23:11
corado
zmeew1966 писал(а): 29 май 2025, 20:18 На stm32 шина i2c толерантна 5 вольтам.
Толерантна она то толерантна но, факт то на лицо, Уже достал еще один четырех строчный дисплей припаял к нему платку I2C и нифига не работает, появляются циферки и исчезают, уже три дисплея не хотят проявлять свою толерантность, только один четвертый, который жестко прикручен к макетке работает. Если не будет лень, есть еще четырех строчный дисплей в готовой конструкции, но там надо будет разбирать ее чтоб достать, пока буду пробовать с преобразователем уровня.