Перейти к содержанию
    

Влияние каналов АЦП друг на друга...

Здравствуйте все.

STM32F303  ADC настроено на циклическое сканирование через DMA. ADC1 настроен на 3 канала. На 1 канале переменный резистор, на 2 канале тоже. Когда крутишь переменный резистор 1 канала, то он влияет на 2 канал. А когда крутишь 2 канал, то он не влияет на 1 канал. RC фильтр на входах АЦП стоят. Пробовал менять емкости конденсаторов, время сэмплирования, результата нет. Что то не понимаю как попадает на соседний канал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 минут назад, khlenar сказал:

А когда крутишь 2 канал, то он не влияет на 1 канал.

Зато наверняка влияет на 3-ый. Я называю этот эффект "послевкусием" 🙂, когда измерение по каналу зависят от того, что перед этим намерил предыдущий канал. Он у многих АЦП встречается.

Иногда помогает временная задержка между измерениями в цикле, которую можно организовать, запуская АЦП по таймеру.

Если АЦП достаточно скоростной, то есть и такой способ - заказать цикл вдвое большего размера, т.е. в вашем случае это был бы цикл по 6-ти каналам, из которых четные каналы измеряли бы напряжения от потенциометров, а нечетные были заземлены. Этот способ помогает почти всегда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 минут назад, Xenia сказал:

Зато наверняка влияет на 3-ый. Я называю этот эффект "послевкусием" 🙂, когда измерение по каналу зависят от того, что перед этим намерил предыдущий канал. Он у многих АЦП встречается.

Иногда помогает временная задержка между измерениями в цикле, которую можно организовать, запуская АЦП по таймеру.

Если АЦП достаточно скоростной, то есть и такой способ - заказать цикл вдвое большего размера, т.е. в вашем случае это был бы цикл по 6-ти каналам, из которых четные каналы измеряли бы напряжения от потенциометров, а нечетные были заземлены. Этот способ помогает почти всегда.

Да да. Влияет на следующий канал.) Да. Возможно придется запускать каждый канал поочередно. Конечно надо было буферные ОУ ставить, что то пожадничал)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

55 минут назад, khlenar сказал:

Конечно надо было буферные ОУ ставить, что то пожадничал

Обычно внешние буфера не помогают, т.к. эффект "послевкусия" возникает внутри микросхемы, уже после входного мультиплексора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Оба потенциометра питаются от одного и того же напряжения и это - напряжение питания микроконтроллера?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Какое сопротивление у потенциометров? Какое время выборки (sampling time) установлено для этих каналов?

Подсказка: время выборки слишком маленькое для этого выходного сопротивления источника сигнала и конденсатор устройства выборки-хранения не успевает полностью перезарядиться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 hours ago, Xenia said:

Я называю этот эффект "послевкусием"

Ридико Леонид Иванович тоже этот эффект называет своим весьма изысканным термином💗

 

Рекомендую к прочтению его статью.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Большое спасибо. 

7 часов назад, Точка Опоры сказал:

Оба потенциометра питаются от одного и того же напряжения и это - напряжение питания микроконтроллера?

Питание АЦП развязано индуктивностью + конденсаторы.

5 часов назад, Сергей Борщ сказал:

Какое сопротивление у потенциометров? Какое время выборки (sampling time) установлено для этих каналов?

Подсказка: время выборки слишком маленькое для этого выходного сопротивления источника сигнала и конденсатор устройства выборки-хранения не успевает полностью перезарядиться.

Потенциометр 5,6к. + на плечах резисторы скажем так по 1к. Да вых. сопротивление большое получается. Предделитель 

/2 пробовал /4 не помогает.  Семплирование пробовал 7.5 циклов эффекта никакого. На 3 канале у меня повторитель на ОУ стоит. На него влияние соседнего канала не большое, 1-2-3 единицы. 

1 час назад, haker_fox сказал:

Ридико Леонид Иванович тоже этот эффект называет своим весьма изысканным термином💗

 

Рекомендую к прочтению его статью.

Спасибо, почитаем..

на входе канала стоят RC фильтр 120Ом + 0,1мкФ. Пробовал уменьшать конденсатор до 1000пФ. не влияет, только значения  данных стали сильно прыгать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 часов назад, khlenar сказал:

Семплирование пробовал 7.5 циклов эффекта никакого.

А документацию почитать?

image.thumb.png.8868653450a63af1ba8e5759c8237ac4.png

Там таблица больше, это только ее начало

7 часов назад, khlenar сказал:

На 3 канале у меня повторитель на ОУ стоит. На него влияние соседнего канала не большое,

Правильно, потому что выходное сопротивление у повторителя маленькое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, маленькое. Поэтому и говорил, что пожадничал с ОУ.)

Но если смотреть на диаграмму АЦП, то ключ сэмплера находится после мультиплексора, перед конденсатором. Как же вход  АЦП может влиять на следующий канал? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, khlenar сказал:

Как же вход  АЦП может влиять на следующий канал? 

Конденсатор выборки-хранения один на все каналы. После измерения на нем остается некое напряжение, зависящее от напряжения на входе. Перед каждым следующим измерением он должен перезарядится от этого остаточного напряжения до (в идеале) напряжения на выбранном входе.

2 часа назад, khlenar сказал:

Да, маленькое. Поэтому и говорил, что пожадничал с ОУ.)

Увеличьте время выборки до рекомендованного в документации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...