|
Otix_82
|
||||||
STM32F103C8T8 проблема с GPIO в режиме аналогового входа18.09.2016, 02:05. Показов 3148. Ответов 9
Метки нет (Все метки)
Всем доброго времени суток.
Проблема такова, надо использовать ADC. Сам ADC работает хорошо, но при измерениях на пине чушь. Убедился железно - тестером. Если пин в воздухе, но на нем половина питания 1,67 вольта. Что тока не делал... Вот код конфига порта
Как отключить подтяжку напрочь? |
||||||
| 18.09.2016, 02:05 | |
|
Ответы с готовыми решениями:
9
Защита аналогового входа МК Сигнал аналогового входа в С++ Сигнал аналогового входа в С++ |
|
0 / 0 / 0
Регистрация: 14.03.2016
Сообщений: 78
|
|
| 18.09.2016, 05:03 | |
|
0
|
|
|
Otix_82
|
|
| 18.09.2016, 08:36 | |
|
Прорубую тоже. Но очень не хочеться бегать меж stdperiph и hal. У меня готов проект, за исключением данного неприятного момента.
Может кто подскажет всетаки как это сделать оставаясь работать с stdperiph? |
|
|
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
|
||
| 18.09.2016, 09:26 | ||
Otix_82, читайте http://we.iosyitistromyss.ru/STM32/demo ... stm32.html
0
|
||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,113
|
|
| 18.09.2016, 10:47 | |
|
Otix_82, если вход ADC не подключен, либо последовательный резистор ооооочень большой, то на входе будет считываться как раз Vdd/2. Это особенность аппаратной реализации ADC у STM.
Если предельно утрировать, считайте, что вход ADC притянут к Vdd/2 через резистор порядка 100 Мом. Если последовательное сопротивление на входе будет большим (доли-еденицы МОм), то показания слегка сместятся к центру (Vdd/2) и "0" станет уже не 0, а чуть больше. Так же и с высокими уровнями - макс (Vdd) уже будет не макс (4095), а немного меньше. Не делайте входной резистор высокоомным.
0
|
|
|
Otix_82
|
|
| 18.09.2016, 12:59 | |
|
Понял. Попробую подтянуть к земле.
Статью прочитал. Это мой первый проект на STM32. До этого все на пиках делал. О результате отпишусь. |
|
|
Otix_82
|
|
| 18.09.2016, 13:49 | |
|
Поставил 100к на землю. Напряжение упало до 0.5 вольт (грубо).
Придется поставить эмитерный повторитель. Динный сюрприз не прятный для меня. |
|
|
0 / 0 / 0
Регистрация: 02.06.2016
Сообщений: 241
|
|
| 18.09.2016, 14:29 | |
|
Если есть в схеме лишний ОУ, то можно повторителем.
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,113
|
|
| 18.09.2016, 14:34 | |
|
Поставьте больше время выборки, дефект сильно снизится. Также может помочь перейти на однократные/редкие измерения и установка конденсатора по входу ADC (1n и больше).
0
|
|
|
Otix_82
|
|
| 18.09.2016, 17:40 | |
|
К сожалению, ОУ в этом девайсе нет.
Выборки делаются цилически, и по прерыванию надо отслеживать сигнал. Спасибо что помогли разабраться! Изначале грешил на подтяжку. |
|
| 18.09.2016, 17:40 | |
|
Помогаю со студенческими работами здесь
10
Вывод значение с аналогового входа на экран Siemens S7-300. Нормализация и преобразование величин с аналогового входа Считывание данных с аналогового входа адаптера FX1N-2AD-BD [Mitsubishi FX2N (GX Works2)] По значению с аналогового входа и включать/отключать дискретный выход Проблема с GPIO STM32F415 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|