АЦП STM32 Blue Pill

Уважаемые форумчане. Прошу помощи.

Ответить
tolikvoron6
Рядовой
Сообщения: 2
Зарегистрирован: 29.09.2023{, 18:43}
Репутация: 0
Имя: Анатолий

Срочный вопрос АЦП STM32 Blue Pill

#1

Сообщение tolikvoron6 » 29.09.2023{, 20:35}

Подскажите, пожалуйста, что я делаю не так. Изучая потихоньку эту замечательную программу FLProg 8.2.3, столкнулся с, пока непонятным явлением. Вроде как МК STM32F103C8T6 имеет 12-ти разрядные АЦП, у меня получается что 10-ти... Буду признателен всем кто хоть как то приблизит меня к пониманию происходящего. Спасибо.
p.s. Видео не вошло, показывал как меняя сопр. рез. от 0 до напр. пит. 3.3 вольта, показания на индикаторе 0 - 1023.
Вложения
Blu-pil_ obich-indikator+acp-1+integer_perem.flp
Видео не вошло.
(114.88 КБ) 37 скачиваний

ecoins
Полковник
Сообщения: 2946
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

АЦП STM32 Blue Pill

#2

Сообщение ecoins » 29.09.2023{, 22:40}

tolikvoron6 писал(а):
29.09.2023{, 20:35}
Подскажите, пожалуйста, что я делаю не так. Изучая потихоньку эту замечательную программу FLProg 8.2.3, столкнулся с, пока непонятным явлением. Вроде как МК STM32F103C8T6 имеет 12-ти разрядные АЦП, у меня получается что 10-ти... Буду признателен всем кто хоть как то приблизит меня к пониманию происходящего. Спасибо.
p.s. Видео не вошло, показывал как меняя сопр. рез. от 0 до напр. пит. 3.3 вольта, показания на индикаторе 0 - 1023.
Воспользуйтесь библиотеками и блоками ecoins - там и АЦП 12-разрядное и много другого полезного. Ну и самое главное свойство - проекты "не тормозят".

Александр
Рядовой
Сообщения: 72
Зарегистрирован: 01.12.2015{, 15:49}
Репутация: 11
Откуда: Бобруйск
Имя: Александр

АЦП STM32 Blue Pill

#3

Сообщение Александр » 30.09.2023{, 07:17}

tolikvoron6, Попробуйте в конце секции setup, уже в ардуино ide, добавить
analogReadResolution(12);

Ardudue
Лейтенант
Сообщения: 425
Зарегистрирован: 13.04.2020{, 18:22}
Репутация: 24
Имя: Антон

АЦП STM32 Blue Pill

#4

Сообщение Ardudue » 01.10.2023{, 19:34}

tolikvoron6 писал(а):
29.09.2023{, 20:35}
меняя сопр. рез. от 0 до напр. пит. 3.3 вольта, показания на индикаторе 0 - 1023
аналогочный опыт и у меня. Написал автору.

Ardudue
Лейтенант
Сообщения: 425
Зарегистрирован: 13.04.2020{, 18:22}
Репутация: 24
Имя: Антон

АЦП STM32 Blue Pill

#5

Сообщение Ardudue » 01.10.2023{, 19:38}

ecoins писал(а):
29.09.2023{, 22:40}
Воспользуйтесь библиотеками и блоками ecoins - там и АЦП 12-разрядное и много другого полезного. Ну и самое главное свойство - проекты "не тормозят".
зачем ваши костыли, просто пишем автору и Сергей доработает FLP.

ecoins
Полковник
Сообщения: 2946
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

АЦП STM32 Blue Pill

#6

Сообщение ecoins » 01.10.2023{, 21:09}

Ardudue писал(а):
01.10.2023{, 19:38}
зачем ваши костыли, просто пишем автору и Сергей доработает FLP.
Это отдельная самодостаточная экосреда со многими упреждающими возможностями.
Если Вам симпатичнее другие решения и подходы - тогда конечно.
И попробуйте реализовать свой план - просто напишите разработчику.

Ardudue
Лейтенант
Сообщения: 425
Зарегистрирован: 13.04.2020{, 18:22}
Репутация: 24
Имя: Антон

АЦП STM32 Blue Pill

#7

Сообщение Ardudue » 02.10.2023{, 18:36}

ecoins писал(а):
01.10.2023{, 21:09}
Это отдельная самодостаточная экосреда со многими упреждающими возможностями.
в этой среде без описания чЁрт ногу сломит..., мне больше симпатизирует когда автор шлифует штатные блоки FLP.

ecoins
Полковник
Сообщения: 2946
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

АЦП STM32 Blue Pill

#8

Сообщение ecoins » 02.10.2023{, 18:50}

Ardudue писал(а):
02.10.2023{, 18:36}
мне больше симпатизирует когда автор шлифует штатные блоки FLP.
А какой и когда был отшлифован штатный блок. Или появился новый.
Автор сейчас больше усилий затрачивает на совершенствование самой среды FLProg - это пожалуй наиболее приоритетная задача.

BratSasha
Рядовой
Сообщения: 10
Зарегистрирован: 11.03.2022{, 12:27}
Репутация: 1
Имя: Александр

АЦП STM32 Blue Pill

#9

Сообщение BratSasha » 10.01.2024{, 20:05}

Несколько лет лежат 3 платы STM32F030C8T6 Blue Pill, 5 раз пытался освоить плату, однако дальше банального Blink продвинуться не удалось. Форум перечитал, оказалось, что я не единственный. Мне необходимо помочь ребятам сделать тягоизмерительный стенд для проверки модельных ракетных двигателей, то есть нужны весы с записью показаний. На Nano 328, LGTBF328, ESP8266, ESP32 сделал, но мне нужно, по крайней мере 100/сек с записью на SD. Надежда на STM и ecoins, но не могу сделать даже первый шаг. Все установил, стандартный Blink работает, но встроенный блок генератора + РС13 молчит. Заливаю примеры, работают, но если их повторяю сам, то нет. Где я ошибаюсь? Перепробовал и перечитал все, толку ноль!

ecoins
Полковник
Сообщения: 2946
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

АЦП STM32 Blue Pill

#10

Сообщение ecoins » 10.01.2024{, 20:28}

BratSasha писал(а):
10.01.2024{, 20:05}
STM32F030C8T6 Blue Pill
У Вас именно такие STM32F030C8T6 Blue Pill или STM32F103C8T6? На последние есть поддержка, первыми можно в принципе включить, но надо иметь под них стенды какие-нибудь.

BratSasha
Рядовой
Сообщения: 10
Зарегистрирован: 11.03.2022{, 12:27}
Репутация: 1
Имя: Александр

АЦП STM32 Blue Pill

#11

Сообщение BratSasha » 11.01.2024{, 11:48}

Вы меня озадачили. :shok: Процессор STM32F103C8T6, на вид плата 1-1 как Blue Pill, на плате написано STM32°, больше ничего. Вот пример из #1, загружаю в 7.3.8, определяется как с UNO, заливаю как есть через Marle Mini, С13 начинает мигать. UNO меняю на STM32F103C8T6 Blue Pill, настройки блоков слетают, возвращаю, заливаю (ядро Кларк), без ошибок, но С13 уже не мигает.
В 8.2.3 #1 определяется как с STM32F103C8T6 Blue Pill, но так понимаю в ней без программатора не залить, если добавляю ядро от Кларк, то ошибка для платы. Не могу сделать даже певый шаг! :(

tolikvoron6
Рядовой
Сообщения: 2
Зарегистрирован: 29.09.2023{, 18:43}
Репутация: 0
Имя: Анатолий

АЦП STM32 Blue Pill

#12

Сообщение tolikvoron6 » 11.01.2024{, 12:11}

STM32 ST-LINK Utility и будет Вам и первый шаг и дальняя дорога....

BratSasha
Рядовой
Сообщения: 10
Зарегистрирован: 11.03.2022{, 12:27}
Репутация: 1
Имя: Александр

АЦП STM32 Blue Pill

#13

Сообщение BratSasha » 11.01.2024{, 14:11}

Ну, да, читал, что про Marle Mini надо забыть, спасибо, закажу. Бог с этой STM так понимаю, и на Nano могут помочь блоки от ecoins. Но дуракам везде засада! Скачал и установил «RT_00_HW_BASE_v6.53» добавил в libraries, соответственно добавил пользовательские блоки от ecoins. NANO -328, генератор событий и меандров + выход 13, ошибка: «Нет соответствующей функции для вызова RT_HW_BASE», утилиту FLprog Utilites –main скачал, куда только ее не совал, но функции нет, как быть?

ecoins
Полковник
Сообщения: 2946
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

АЦП STM32 Blue Pill

#14

Сообщение ecoins » 11.01.2024{, 14:39}

BratSasha писал(а):
11.01.2024{, 11:48}
В 8.2.3 #1 определяется как с STM32F103C8T6 Blue Pill, но так понимаю в ней без программатора не залить, если добавляю ядро от Кларк, то ошибка для платы. Не могу сделать даже певый шаг!
Давайте вместе попробуем преодолеть первый барьер:
1.Ядро от Кларк имеет много положительных свойств относительно ядра(CORE) от STMicroelectronics (производитель чипов STM32). Долгое время компания STM по сути не поддерживала ядро под Arduino, оно было условно работоспособно. Спасибо Кларку, благодаря ему многие смогли проектировать в среде Arduino устройства на чипах STM32.
Года два назад компания STM выложило новое ядро и относительно неплохо его поддерживает. Кларк прекратил поддерживать свое ядро. К сожалению его оригинальные наработки в новом ядре не задействованы и грузить скетч через USB не получится, только через ST-Link.
2.STM32F103C8 поддерживается непосредственно из FLProg. В самом ядре Arduino нет программы STM32CubeProgammer - её нужно установиться самостоятельно. Она по объему очень большая и прикрепить её здесь не получится.
Программа работает и автономно, с этого надо будет и начать - подключить контроллер через ST-Link, посмотреть память и пр.
----
Пока так.
С уважением, ecoins.

Отправлено спустя 2 минуты 20 секунд:
BratSasha писал(а):
11.01.2024{, 14:11}
Ну, да, читал, что про Marle Mini надо забыть, спасибо, закажу. Бог с этой STM так понимаю, и на Nano могут помочь блоки от ecoins. Но дуракам везде засада! Скачал и установил «RT_00_HW_BASE_v6.53» добавил в libraries, соответственно добавил пользовательские блоки от ecoins. NANO -328, генератор событий и меандров + выход 13, ошибка: «Нет соответствующей функции для вызова RT_HW_BASE», утилиту FLprog Utilites –main скачал, куда только ее не совал, но функции нет, как быть?
Пришлите свой проект, Вы настойчивы и совместными усилиями (кто-то еще поддержит) у Вас все получится.

BratSasha
Рядовой
Сообщения: 10
Зарегистрирован: 11.03.2022{, 12:27}
Репутация: 1
Имя: Александр

АЦП STM32 Blue Pill

#15

Сообщение BratSasha » 11.01.2024{, 17:27}

Большое спасибо за советы. Однако мне несколько досадно, что у меня ничего не получается. Ну, ни разу не программист, сейчас пенсионер, бывший железнодорожник с электронным уклоном, начинал с МП15, закончил микропроцессорными средствами диагностики подвижного состава. А хобби ракетомоделизм и авиамоделизм. Благодаря FLProg и Arduino много чего осилил, да и ребят увлек. А теперь и не летаем, и уперся в тупик! Спасибо Вам за труд!

ecoins
Полковник
Сообщения: 2946
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

АЦП STM32 Blue Pill

#16

Сообщение ecoins » 11.01.2024{, 18:42}

BratSasha писал(а):
11.01.2024{, 17:27}
бывший железнодорожник с электронным уклоном, начинал с МП15
До МП15 были МП14A, МП14Б :yes: . С железной также многое связывает.
У ecoins есть детский клуб робототехники.
Таким образом у нас много общего :smile236:
Все у Вас должно получиться.
И вопрос: а может Вам имеет смысл в начале поработать с ESP32? Для Ваших задач это может оказаться более удобным.

BratSasha
Рядовой
Сообщения: 10
Зарегистрирован: 11.03.2022{, 12:27}
Репутация: 1
Имя: Александр

АЦП STM32 Blue Pill

#17

Сообщение BratSasha » 20.01.2024{, 15:34}

Разобрался с платой stm32f103c8, пока без ST-Link(пока не получил)., помогла статья Глушенко:
https://flprog.ru/uchebnyj-centr/articl ... duino-ide/
Плата загружается и работает только с 8.2.3 +CTM32CubeProgrammer2.12.0, штатным описанием контроллера, через RX-TX. В других вариантах, если и загружается, но не работает.
Все необходимые мне штатные блоки FLProg работают за исключением MAX7219 х 7, именно этот дисплей мне нужен, но правильно он работать отказывается, ошибка возникает при включении в трех вариантах. 1.Загораются все разряды, но не работают. 2. Работает только правый разряд, горит ярко. 3. Менее ярко, но все работает правильно. Дисплей на основе HD4780 работает нормально.

Ответить

Вернуться в «Проекты различных устройств на STM32»