-
- Вы не учитываете что после измерения вход АЦП STM32 содержит
остаточное изменяющееся напряжение, поскольку входы АЦП являются
аналоговыми выходами внутренних преобразователей. Подключать входы
АЦП следует только через ОУ, поскольку входы АЦП STM32 неожиданно
низкоимпедансные. Нельзя подключать входы через резисторы (словите
RC цепочку, конденсатором будет sample-and-hold емкость) или
запараллелить, подключать через высокоомный резисторный делитель. EmbedProg(6 знак., 12.02.2026 14:22,
) - Типичная проблема. Когда нужно заглянуть глубже 0.2%. Чередую выборки DMA полезные с пустыми после переключения. В особо тяжёлых случаях, делаю 4 выборки на канал, две первых отбрасываю (но это уже на WCH CH32V, но по принципу неотличимо от STM32F1). - Nikolay_Po(12.02.2026 14:13)
- тайминги после переключения мультиплексора выдержаны? - Ralex(12.02.2026 13:27)
- Нет никаких таймингов, континиус моде через ДМА - IBAH(12.02.2026 13:28)
- 1) Игнор. А у них большой уровень? - Kpoк(12.02.2026 12:48)
- При изменении одного канала 0-4095 соседний меняется на 10,
соответственно 0.2%. Сопротивление на входе 10к. - IBAH(12.02.2026 13:26)
- Что-то накосячено в схеме и/или режиме АЦП. - SciFi(12.02.2026 13:53)
- Ну если клиент такая зануда, собираем матрицу взаимного влияния,
оборачиваем её, запоминаем, а потом умножаем измеренные значения на
неё. На выходе - то, что надо. - Kpoк(12.02.2026 13:29)
- Я лучше пустое преобразование сделаю... - IBAH(12.02.2026 13:36)
- Вот библиотечка моя для работы с АЦП на F103. Для пропуска
скольких-то преобразований после смены канала ввел переменную
ch_pass. Вполне себе помогает. POV(2 знак., 12.02.2026 13:43, ссылка, ссылка)
- Так в чем идея? преобразование статичного канала между потребными каналами? - IBAH(12.02.2026 13:54)
- Помогает? - Kpoк(12.02.2026 13:40)
- Вот библиотечка моя для работы с АЦП на F103. Для пропуска
скольких-то преобразований после смены канала ввел переменную
ch_pass. Вполне себе помогает. POV(2 знак., 12.02.2026 13:43, ссылка, ссылка)
- Я лучше пустое преобразование сделаю... - IBAH(12.02.2026 13:36)
- При изменении одного канала 0-4095 соседний меняется на 10,
соответственно 0.2%. Сопротивление на входе 10к. - IBAH(12.02.2026 13:26)
- Аппаратура - не гадит? Toчкa oпopы(152 знак., 12.02.2026 12:47, ссылка, ссылка)
- Да, тоже на эти грабли наступал. Поставил в линию диод Шоттки на питание - Yft(12.02.2026 15:49)
- не... - IBAH(12.02.2026 13:25)
- Вы не учитываете что после измерения вход АЦП STM32 содержит
остаточное изменяющееся напряжение, поскольку входы АЦП являются
аналоговыми выходами внутренних преобразователей. Подключать входы
АЦП следует только через ОУ, поскольку входы АЦП STM32 неожиданно
низкоимпедансные. Нельзя подключать входы через резисторы (словите
RC цепочку, конденсатором будет sample-and-hold емкость) или
запараллелить, подключать через высокоомный резисторный делитель. EmbedProg(6 знак., 12.02.2026 14:22,