STM32F103C8T6+диплей HD44780

На этом форуме Вы можете задать вопросы знатокам программы и автору.
corado
Рядовой
Сообщения: 35
Зарегистрирован: 06 апр 2025, 01:55
Имя: Алексей
Благодарил (а): 1 раз
Поблагодарили: 2 раза

STM32F103C8T6+диплей HD44780

Сообщение corado »

Всем добрый день!
Вопрос к знатокам, добрался я до контроллера STM32F103C8T6 и решил сделать на нем отладочную макетку. Прикрутил к ней дисплей
HD44780, набросал элементов в FlProg для теста и столкнулся с проблемкой. Описываю процесс, на плате разместил генератор, счетчик импульсов, выход контроллера С13 на внутренний лед, индикатор для визуализации и выход на дисплей, дисплей подключен по I2C шине к контактам В06, В07, других программа не предлагает, залил все это в контроллер и вот сама проблема, светодиод моргает, значит генератор работает, а вот вывод на дисплей не хочет работать, точнее так, подключаю питание дисплей чистый счета не видно жму на кнопочку резет на платке, на несколько секунд счет появляется считает 1, 2, 3 и пропадает иногда до 4х догоняет если несколько раз подряд нажать на резет.
Как победить это безобразие? :smile37:
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

Re: STM32F103C8T6+диплей HD44780

Сообщение ecoins »

Для понимания проблемы надо назвать номер версии FLProg и приложить проект.
corado
Рядовой
Сообщения: 35
Зарегистрирован: 06 апр 2025, 01:55
Имя: Алексей
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: STM32F103C8T6+диплей HD44780

Сообщение corado »

Извиняюсь!!! Упустил этот момент. версия 9.3.1
STM32F103.flp
Ну и видео в догонку. В проекте дисплей 4Х20 на видео 2Х16 разницы нет такая же история и на 4х20
дисплей питается от 5 вольт контроллер через отдельный стабилизатор 3.3 вольта GND общий.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
corado
Рядовой
Сообщения: 35
Зарегистрирован: 06 апр 2025, 01:55
Имя: Алексей
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: STM32F103C8T6+диплей HD44780

Сообщение corado »

Попробовал то же самое прописать в версии 8.2.3, так же, несколько секунд циферки бегут потом исчезают, в этой версии даже до восьми досчитал, потом также исчезают. Так что версия флпрога я думаю здесь не причем.
Ну и до полной ясности картинки, прописываю свистком ST-LINK V2 прога ST-LINK Uyility
Аватара пользователя
montirovka
Капитан
Сообщения: 728
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: STM32F103C8T6+диплей HD44780

Сообщение 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 вольта. Сзади на дисплее еть сопротивление подстроечное. Попробуйте его подкрутить.
corado
Рядовой
Сообщения: 35
Зарегистрирован: 06 апр 2025, 01:55
Имя: Алексей
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: STM32F103C8T6+диплей HD44780

Сообщение 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:
Последний раз редактировалось corado 29 май 2025, 18:32, всего редактировалось 1 раз.
Аватара пользователя
montirovka
Капитан
Сообщения: 728
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 42 раза
Поблагодарили: 173 раза

Re: STM32F103C8T6+диплей HD44780

Сообщение montirovka »

В интернете много тем по этой проблеме. Личку гляньте.
lfgjikjjyj
Сержант
Сообщения: 100
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 6 раз

Re: STM32F103C8T6+диплей HD44780

Сообщение lfgjikjjyj »

3в мало для этих лсд
Питаете 5в а сзади есть регулятор контрастности который зависит от напряжения если провода на дюпонах то из за плохого контакта у меня часто пропадает надпись пока дюпон не разбереш и не подождешь контакты пообжимистее
corado
Рядовой
Сообщения: 35
Зарегистрирован: 06 апр 2025, 01:55
Имя: Алексей
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: STM32F103C8T6+диплей HD44780

Сообщение corado »

lfgjikjjyj писал(а): 29 май 2025, 18:10 3в мало для этих лсд
Питаете 5в а сзади есть регулятор контрастности который зависит от напряжения если провода на дюпонах то из за плохого контакта у меня часто пропадает надпись пока дюпон не разбереш и не подождешь контакты пообжимистее
НЕ контакты точно здесь не причем, регулировку при 5и вольтах я попробовал сразу, не помогло, пока не переключился на 3.3 вольта.
Переключился на 3.3 сделал регулировку и циферки появились очень слабое свечение но есть.
corado
Рядовой
Сообщения: 35
Зарегистрирован: 06 апр 2025, 01:55
Имя: Алексей
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: STM32F103C8T6+диплей HD44780

Сообщение corado »

montirovka писал(а): 29 май 2025, 17:48 В интернете много тем по этой проблеме. Личку гляньте.
Спасибо огромное, сейчас поизучаю.
corado
Рядовой
Сообщения: 35
Зарегистрирован: 06 апр 2025, 01:55
Имя: Алексей
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: STM32F103C8T6+диплей HD44780

Сообщение corado »

Порылся в закромах, нашел преобразователь, если кому интересно отпишусь о результатах.
lfgjikjjyj
Сержант
Сообщения: 100
Зарегистрирован: 27 мар 2025, 12:13
Имя: Коля
Поблагодарили: 6 раз

Re: STM32F103C8T6+диплей HD44780

Сообщение lfgjikjjyj »

Ну уж с дисплеем-то никогда проблем не было неважно какой контроллер всё время запитывал от 5в без всяких логических уровней преобразователей пины всё равно толерантные

Да даже мотбасом специально наделал платок на 3.3в заказал adm3485 но китайские модбасовские датчики отказались с ними работать пока не запитал свои платы от 5в В итоге вся эта овчинка не стоила выделки надо было брать обычный RS 485 и не заморачиваться запаивать
corado
Рядовой
Сообщения: 35
Зарегистрирован: 06 апр 2025, 01:55
Имя: Алексей
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: STM32F103C8T6+диплей HD44780

Сообщение corado »

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

Да даже мотбасом специально наделал платок на 3.3в заказал adm3485 но китайские модбасовские датчики отказались с ними работать пока не запитал свои платы от 5в В итоге вся эта овчинка не стоила выделки надо было брать обычный RS 485 и не заморачиваться запаивать
Ну вот смотрите, в прикрепленном мною видео видно как при резете появляются циферки и через несколько секунд пропадают, также и при отключении питания, подаю питание появляются циферки идет отсчет и через несколько секунд пропадают, при этом провода вообще не трогаю да и монтажка новая только недавно получил, еще не раздолбал, ну куда еще копать как только не к преобразователю уровней. С этими дисплеями у меня тоже не было проблем, всегда работали и с уно и нано и ESP32 даже 8266 01 подключал и все работало а вот с стмкой оказалась проблемка. Осталась одна надежда, на преобразователь.
zmeew1966
Рядовой
Сообщения: 48
Зарегистрирован: 15 июл 2024, 16:25
Откуда: Королев
Имя: Михаил
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: STM32F103C8T6+диплей HD44780

Сообщение zmeew1966 »

На stm32 шина i2c толерантна 5 вольтам.
zmeew1966
Рядовой
Сообщения: 48
Зарегистрирован: 15 июл 2024, 16:25
Откуда: Королев
Имя: Михаил
Благодарил (а): 1 раз
Поблагодарили: 5 раз

Re: STM32F103C8T6+диплей HD44780

Сообщение zmeew1966 »

Проверьте , есть ли по шине резисторы подтяжки к + номинал 4,7 - 10 ком. Осциллограф незаменимая вещь :yes:
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

Re: STM32F103C8T6+диплей HD44780

Сообщение ecoins »

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

Да даже мотбасом специально наделал платок на 3.3в заказал adm3485 но китайские модбасовские датчики отказались с ними работать пока не запитал свои платы от 5в В итоге вся эта овчинка не стоила выделки надо было брать обычный RS 485 и не заморачиваться запаивать
Ну вот смотрите, в прикрепленном мною видео видно как при резете появляются циферки и через несколько секунд пропадают, также и при отключении питания, подаю питание появляются циферки идет отсчет и через несколько секунд пропадают, при этом провода вообще не трогаю да и монтажка новая только недавно получил, еще не раздолбал, ну куда еще копать как только не к преобразователю уровней. С этими дисплеями у меня тоже не было проблем, всегда работали и с уно и нано и ESP32 даже 8266 01 подключал и все работало а вот с стмкой оказалась проблемка. Осталась одна надежда, на преобразователь.
Догадываюсь о проблеме - плохие контакты. Дисплеи очень чувствительны и если в процессе работы моргнет питание, требуется повторная инициализация.
Вы используете старую модель дисплея в блоках справа - он и тормозной, и чувствителен к питанию.
Используйте дисплей из меню слева в разделе отображения, он и удобнее, и без тормозов и поддерживает горячее переподключение.
corado
Рядовой
Сообщения: 35
Зарегистрирован: 06 апр 2025, 01:55
Имя: Алексей
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: STM32F103C8T6+диплей HD44780

Сообщение corado »

отчет:
Нашел пробразователь уровня, подпоял ноги, но размер не умещался в маленькую монтажку вместе с контроллером, пришлось доставать стационарную монтажку, на ней уже и бп и дисплей все в одном флаконе, подсоеденился к стационарному дисплею и каково мое удивление, все прекрасно работает, беру снимаю дисплей с другого проекта, дисплей подключен к ESP32 подключаю его к STM32 и опять такая же история, циферки исчезают через несколько секунд, вывод два дисплея не хотят работать с STM32, Буду всетки пробовать преобразователь.
Последний раз редактировалось corado 29 май 2025, 22:13, всего редактировалось 1 раз.
corado
Рядовой
Сообщения: 35
Зарегистрирован: 06 апр 2025, 01:55
Имя: Алексей
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: STM32F103C8T6+диплей HD44780

Сообщение 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 подключал и все работало а вот с стмкой оказалась проблемка. Осталась одна надежда, на преобразователь.
Догадываюсь о проблеме - плохие контакты. Дисплеи очень чувствительны и если в процессе работы моргнет питание, требуется повторная инициализация.
Вы используете старую модель дисплея в блоках справа - он и тормозной, и чувствителен к питанию.
Используйте дисплей из меню слева в разделе отображения, он и удобнее, и без тормозов и поддерживает горячее переподключение.
На счет блока дисплея, я знаю что он тормозной, это просто пробный вариант, у меня в пользовательских блоках есть другой. Я уже выше написал что один двух строчный дисплей все таки работает с этой СТМкой, сейчас попробую заменить в флпроге другой блок дисплея, может поможет.
Последний раз редактировалось corado 29 май 2025, 22:57, всего редактировалось 2 раза.
corado
Рядовой
Сообщения: 35
Зарегистрирован: 06 апр 2025, 01:55
Имя: Алексей
Благодарил (а): 1 раз
Поблагодарили: 2 раза

Re: STM32F103C8T6+диплей HD44780

Сообщение corado »

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

Re: STM32F103C8T6+диплей HD44780

Сообщение corado »

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

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя