Страница 1 из 1
АЦП STM32 Blue Pill
Добавлено: 29 сен 2023, 20:35
tolikvoron6
Подскажите, пожалуйста, что я делаю не так. Изучая потихоньку эту замечательную программу FLProg 8.2.3, столкнулся с, пока непонятным явлением. Вроде как МК STM32F103C8T6 имеет 12-ти разрядные АЦП, у меня получается что 10-ти... Буду признателен всем кто хоть как то приблизит меня к пониманию происходящего. Спасибо.
p.s. Видео не вошло, показывал как меняя сопр. рез. от 0 до напр. пит. 3.3 вольта, показания на индикаторе 0 - 1023.
АЦП STM32 Blue Pill
Добавлено: 29 сен 2023, 22:40
ecoins
tolikvoron6 писал(а): 29 сен 2023, 20:35
Подскажите, пожалуйста, что я делаю не так. Изучая потихоньку эту замечательную программу FLProg 8.2.3, столкнулся с, пока непонятным явлением. Вроде как МК STM32F103C8T6 имеет 12-ти разрядные АЦП, у меня получается что 10-ти... Буду признателен всем кто хоть как то приблизит меня к пониманию происходящего. Спасибо.
p.s. Видео не вошло, показывал как меняя сопр. рез. от 0 до напр. пит. 3.3 вольта, показания на индикаторе 0 - 1023.
Воспользуйтесь библиотеками и блоками ecoins - там и АЦП 12-разрядное и много другого полезного. Ну и самое главное свойство - проекты "не тормозят".
АЦП STM32 Blue Pill
Добавлено: 30 сен 2023, 07:17
Александр
[ref]tolikvoron6[/ref], Попробуйте в конце секции setup, уже в ардуино ide, добавить
analogReadResolution(12);
АЦП STM32 Blue Pill
Добавлено: 01 окт 2023, 19:34
Ardudue
tolikvoron6 писал(а): 29 сен 2023, 20:35
меняя сопр. рез. от 0 до напр. пит. 3.3 вольта, показания на индикаторе 0 - 1023
аналогочный опыт и у меня.
Написал автору.
АЦП STM32 Blue Pill
Добавлено: 01 окт 2023, 19:38
Ardudue
ecoins писал(а): 29 сен 2023, 22:40
Воспользуйтесь библиотеками и блоками ecoins - там и АЦП 12-разрядное и много другого полезного. Ну и самое главное свойство - проекты "не тормозят".
зачем ваши костыли, просто пишем автору и Сергей доработает FLP.
АЦП STM32 Blue Pill
Добавлено: 01 окт 2023, 21:09
ecoins
Ardudue писал(а): 01 окт 2023, 19:38
зачем ваши костыли, просто пишем автору и Сергей доработает FLP.
Это отдельная самодостаточная экосреда со многими упреждающими возможностями.
Если Вам симпатичнее другие решения и подходы - тогда конечно.
И попробуйте реализовать свой план - просто напишите разработчику.
АЦП STM32 Blue Pill
Добавлено: 02 окт 2023, 18:36
Ardudue
ecoins писал(а): 01 окт 2023, 21:09
Это отдельная самодостаточная экосреда со многими упреждающими возможностями.
в этой среде без описания чЁрт ногу сломит..., мне больше симпатизирует когда автор шлифует штатные блоки FLP.
АЦП STM32 Blue Pill
Добавлено: 02 окт 2023, 18:50
ecoins
Ardudue писал(а): 02 окт 2023, 18:36
мне больше симпатизирует когда автор шлифует штатные блоки FLP.
А какой и когда был отшлифован штатный блок. Или появился новый.
Автор сейчас больше усилий затрачивает на совершенствование самой среды FLProg - это пожалуй наиболее приоритетная задача.
АЦП STM32 Blue Pill
Добавлено: 10 янв 2024, 20:05
BratSasha
Несколько лет лежат 3 платы STM32F030C8T6 Blue Pill, 5 раз пытался освоить плату, однако дальше банального Blink продвинуться не удалось. Форум перечитал, оказалось, что я не единственный. Мне необходимо помочь ребятам сделать тягоизмерительный стенд для проверки модельных ракетных двигателей, то есть нужны весы с записью показаний. На Nano 328, LGTBF328, ESP8266, ESP32 сделал, но мне нужно, по крайней мере 100/сек с записью на SD. Надежда на STM и ecoins, но не могу сделать даже первый шаг. Все установил, стандартный Blink работает, но встроенный блок генератора + РС13 молчит. Заливаю примеры, работают, но если их повторяю сам, то нет. Где я ошибаюсь? Перепробовал и перечитал все, толку ноль!
АЦП STM32 Blue Pill
Добавлено: 10 янв 2024, 20:28
ecoins
BratSasha писал(а): 10 янв 2024, 20:05
STM32F030C8T6 Blue Pill
У Вас именно такие STM32F030C8T6 Blue Pill или STM32F103C8T6? На последние есть поддержка, первыми можно в принципе включить, но надо иметь под них стенды какие-нибудь.
АЦП STM32 Blue Pill
Добавлено: 11 янв 2024, 11:48
BratSasha
Вы меня озадачили.

Процессор 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, но так понимаю в ней без программатора не залить, если добавляю ядро от Кларк, то ошибка для платы. Не могу сделать даже певый шаг!

АЦП STM32 Blue Pill
Добавлено: 11 янв 2024, 12:11
tolikvoron6
STM32 ST-LINK Utility и будет Вам и первый шаг и дальняя дорога....
АЦП STM32 Blue Pill
Добавлено: 11 янв 2024, 14:11
BratSasha
Ну, да, читал, что про Marle Mini надо забыть, спасибо, закажу. Бог с этой STM так понимаю, и на Nano могут помочь блоки от ecoins. Но дуракам везде засада! Скачал и установил «RT_00_HW_BASE_v6.53» добавил в libraries, соответственно добавил пользовательские блоки от ecoins. NANO -328, генератор событий и меандров + выход 13, ошибка: «Нет соответствующей функции для вызова RT_HW_BASE», утилиту FLprog Utilites –main скачал, куда только ее не совал, но функции нет, как быть?
АЦП STM32 Blue Pill
Добавлено: 11 янв 2024, 14:42
ecoins
BratSasha писал(а): 11 янв 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 янв 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 скачал, куда только ее не совал, но функции нет, как быть?
Пришлите свой проект, Вы настойчивы и совместными усилиями (кто-то еще поддержит) у Вас все получится.
АЦП STM32 Blue Pill
Добавлено: 11 янв 2024, 17:27
BratSasha
Большое спасибо за советы. Однако мне несколько досадно, что у меня ничего не получается. Ну, ни разу не программист, сейчас пенсионер, бывший железнодорожник с электронным уклоном, начинал с МП15, закончил микропроцессорными средствами диагностики подвижного состава. А хобби ракетомоделизм и авиамоделизм. Благодаря FLProg и Arduino много чего осилил, да и ребят увлек. А теперь и не летаем, и уперся в тупик! Спасибо Вам за труд!
АЦП STM32 Blue Pill
Добавлено: 11 янв 2024, 18:42
ecoins
BratSasha писал(а): 11 янв 2024, 17:27
бывший железнодорожник с электронным уклоном, начинал с МП15
До МП15 были МП14A, МП14Б

. С железной также многое связывает.
У ecoins есть детский клуб робототехники.
Таким образом у нас много общего
Все у Вас должно получиться.
И вопрос: а может Вам имеет смысл в начале поработать с ESP32? Для Ваших задач это может оказаться более удобным.
АЦП STM32 Blue Pill
Добавлено: 20 янв 2024, 15:34
BratSasha
Разобрался с платой 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 работает нормально.