|
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
|
|
Программирование АЦП ADC_10_F103C08.05.2025, 12:14. Показов 5040. Ответов 69
Метки нет (Все метки)
Здравствуйте!
Хотел бы научиться программировать АЦП на C/C++. Мне нужно оцифровать аналоговые сигналы с датчиков, подключенных к АЦП (диапазон напряжений 0-3В). Приобрел АЦП https://aliexpress.ru/item/100... 675ahH6GGB. В описании сказано, что АЦП содержит встроенный основной управляющий чип STM32F103C8T6. Драйвер АЦП установился (скриншот прикрепил). Подскажите, пожалуйста, какие команды нужно использовать для управления АЦП (чтение напряжений на контактах АЦП, установка параметров АЦП и др.)? Мне нужно искать систему команд для чипа STM32F103C8T6?
0
|
|
| 08.05.2025, 12:14 | |
|
Ответы с готовыми решениями:
69
Расширение АЦП микроконтроллера и подключение к АЦП датчиков Mega16 и неиспользуемый АЦП (питание ацп?) Как связать таймер с АЦП и АЦП с DMA? |
|
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
|
|
| 13.05.2025, 14:52 [ТС] | |
|
0
|
|
|
-26 / 4 / 0
Регистрация: 26.09.2024
Сообщений: 128
|
|
| 13.05.2025, 15:09 | |
|
0
|
|
|
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
|
|
| 13.05.2025, 15:18 [ТС] | |
|
0
|
|
|
Windows must die
|
||
| 13.05.2025, 16:08 | ||
|
Код нужно руками писать. Еще можно подсматривать на первых этапах в сниппетах от ST под STM32F0 (очень плохо, что они не стали писать сниппеты для других семейств, особенно всяких "жирных" типа H7). А какую IDE использовать - это уж личное дело каждого. Я частенько мелкие правки вообще в mcedit делаю, а основной код пишу сейчас в qt-creator (вообще подо все: и под ПК, и под МК - удобно); годами ранее пользовался geany (но он мне надоел своим примитивизмом, в "креаторе" куда удобней: и рефакторинг тебе, и переход на определения, и статический анализ "на лету" и т.д., и т.п.). Собирать удобней всего при помощи make, но некоторые идут еще дальше и используют cmake (понятно, что дальше все тот же make вызываешь). На первых порах потребуется стартап и линкер-скрипт, советую взять их в opencm3 или где-нибудь на просторах гитхаба (главное - брать сишный стартап, а не убогий асмовый, т.к. не дело это - линковать между собой код на разных ЯП). Скрипт линковщика тоже, как и makefile, имеет смысл на уровни разделить, т.к. для всех МК есть общее, для семейств - отдельные особенности (типа наличия ccram), для конкретных камней - размер ОЗУ и флеш.
0
|
||
|
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
|
||
| 13.05.2025, 17:30 [ТС] | ||
|
0
|
||
|
Windows must die
|
||
| 13.05.2025, 18:15 | ||
|
Я же писал уже, что не пользуюсь "кнопочками" для запуска компиляции: элементарно в консольке пишу "make / make flash" и т.п. Это куда удобней. Разве что в конфиге конкретного проекта нужные дефайны прописать, да и инклюды тоже - иначе креатор будет ругаться.
0
|
||
|
Native x86
6860 / 3792 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
||
| 13.05.2025, 20:18 | ||
|
0
|
||
|
4146 / 2724 / 433
Регистрация: 09.09.2017
Сообщений: 12,062
|
|||
| 13.05.2025, 21:12 | |||
|
Тем более что в реальности писать все эти буквы нужды нет. Альт-таб - вверх - энтер. Ну, может, альт-таб, вверх-вверх-ентер, вверх-вверх-ентер, если хочется уж совсем по-человечески. Это не говоря о попытках сделать хоть шаг в сторону от того, что предполагали рзработчики IDE. Например, попытку собрать сторонний исходник.
0
|
|||
|
Windows must die
|
||||||
| 13.05.2025, 22:05 | ||||||
|
А не то убожество, что в малюсеньком "подвале" qtcreator. А то любят эти кактусоеды всякими убогими "кайлами" пользоваться. Не по теме: Эх, будь моя воля, под страхом смертной казни вообще запретил бы пользоваться любым проприетарным ПО. Даже российским. Ибо нефиг тут! (для вояк завести отдельный особо защищенный git, но тоже исключительно под свободными лицензиями чтобы ПО было)
0
|
||||||
|
Native x86
6860 / 3792 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
|||||||||
| 14.05.2025, 04:51 | |||||||||
|
А вот о том, что у молодняка зачастую кроме убогого ноутбучного экрана больше ничего нет, вы, наверное, не догадываетесь. Добавлено через 16 минут COKPOWEHEU, просто собрать прошивку из скачанного с гитхаба исходника действительно быстрее скриптом, никто не спорит. Но если речь идет о длительной разработке, то править код в IDE, а для компиляции запускать в отдельном окне сборку -- это на грани мазохизма.
0
|
|||||||||
|
4146 / 2724 / 433
Регистрация: 09.09.2017
Сообщений: 12,062
|
|||||||||
| 14.05.2025, 10:54 | |||||||||
|
Хотя если под виртуальными рабочими столами вы понимаете то, что нагородили в винде - возможно. Впрочем, что с них, Майкрософтов, взять, если они до сих пор терминал нормальный не осилили. Хотя, казалось бы, примеров вокруг немеряно, бери и копируй. В реальности-то именно так: чем инструмент эффективнее, тем он сложнее в освоении. Другое дело, что не всем настолько нужны его возможности, чтобы тратить время на освоение. Но примерно год назад записывал ролик по разработке для risc-v. Сначала-то, понятно, нормальным способом, а потом, ради интереса, для виндузятников. Запуск PowerShell пол-минуты. Запуск NucleiStudio (IDE от GigaDevice) 2 минуты. Компиляция именно в той IDE быстрая. Кажется, в MounRiver (IDE от WCH) запуск отладки был дико медленным. Но его я не записывал, точно измерить не могу.
0
|
|||||||||
|
Windows must die
|
|||
| 14.05.2025, 16:30 | |||
|
Вендовоз не может нормально оценить линукс, пока не искоренит свои пагубные привычки. Зато потом будет отчаянно ругать маздай ☺
0
|
|||
|
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
|
||
| 16.05.2025, 15:49 [ТС] | ||
|
0
|
||
|
Windows must die
|
||
| 16.05.2025, 17:08 | ||
|
Для особо ленивых есть репозитории на гитхабе. Ссылку на свой я уже приводил. Понятно, что с нуля писать абсолютно все требует достаточно много времени. Кое-что я утаскивал с тех же сниппетов. Но вот, скажем, более-менее высокоуровневые вещи (интерфейсы для работы с датчиками и т.п.) по большей части сам писал, т.к. то, что смог найти на просторах интернетов, иначе как говнокодом назвать язык не поворачивается! И вот представьте: я - вообще ни разу не программист, но даже у меня глаза кровоточат, когда я эту жесть вижу! О, книжку нашел - возможно, то, что надо. Но лично я в таких книгах никакого смысла не вижу. Лучше последнюю редакцию Хоровица-Хилла почитать. Кстати, на "озоне" продается, около 4000 рублей за 2 тома. Я себе недавно купил. Удобно, что на английском: не надо голову ломать по поводу терминологии.
0
|
||
|
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
|
|
| 16.05.2025, 17:53 [ТС] | |
|
Хоровица на английском на озоне не нашел, есть на русском 3 издание. На английском тоже 3 издание?
0
|
|
|
Windows must die
|
||
| 16.05.2025, 21:51 | ||
|
В переводе читать смысла нет. Если в СССР переводили аккуратно, то сейчас не только пунктуация с грамматикой, но и терминология страдает! UPD: быстренько погуглив, сразу нашел подтверждение своим словам. В общем, тенденция понятна: начиная эдак с 2010 года ни в коем случае нельзя покупать переводную литературу. Исключительно оригинал. Увы, но страна катится в полную задницу.
0
|
||
|
95 / 15 / 3
Регистрация: 09.07.2009
Сообщений: 886
|
||
| 16.05.2025, 22:24 [ТС] | ||
|
Добавлено через 1 минуту Т.е. ссылку на издание в Озон
0
|
||
|
Native x86
6860 / 3792 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
|
||||||||
| 17.05.2025, 04:42 | ||||||||
|
Или вы думаете, что 4% десктопов -- это происки майкрософта, который гипнозом заставил всех сидеть под виндой? Нет, это прямое следствие [не]пригодности системы. Конечно, эти дегенераты в майкрософте в последнее время делают все, чтобы увеличить долю линукса, но даже при их стараниях винда однозначно выигрывает и по юзабилити, и по дровам, и по софту.
0
|
||||||||
|
4146 / 2724 / 433
Регистрация: 09.09.2017
Сообщений: 12,062
|
|||||||
| 17.05.2025, 06:01 | |||||||
|
Даже до Майкрософтов этот простой факт постепенно доходит.
1
|
|||||||
|
Windows must die
|
|
| 17.05.2025, 08:32 | |
|
https://www.ozon.ru/product/th... tpage_link
Неужели сложно было найти?
0
|
|
| 17.05.2025, 08:32 | |
|
Алгоритм работы с ацп АЦП STM32F103 АЦП, вопрос по книге Ю.Ревич "Практическое программирование Сопряжение микроконтроллера с АЦП Нарисуйте блок-схему программы для АЦП на ATMega8 ATtiny13. Работа с АЦП (Си) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс
Ссылка на сгенерированную музыкальную композицию:
https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013
Я говорю, что Время- как вода
течет. . .
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Салют, шампанское, овации!
:drink:
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|