STM32 MULTI ADC DMA MODE
Re: STM32 MULTI ADC DMA MODE
До меня доперло! вы наверное имели ввиду интегрированные измерения мультиметром, а я это дело применил для мгновенных замеров для построения осциллограммы.
- Реклама
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: STM32 MULTI ADC DMA MODE
[uquote="danone78",url="/forum/viewtopic.php?p=4365439#p4365439"]вы наверное[/uquote]
Нет. Я не имел ввиду никакие варианты применений. Я говорил лишь о проблемах с таким использованием.
Но раз вы озвучили назначение, то тогда тем более непонятна цель. В обычных осциллографах применяют 8 разрядные АЦП, а в дорогих 12...14. Но в осциллографах никто не применяет подобное вашему решение. Что вы хотите получить? Само по себе увеличение амплитуды входного сигнала ничего не дает.
Нет. Я не имел ввиду никакие варианты применений. Я говорил лишь о проблемах с таким использованием.
Но раз вы озвучили назначение, то тогда тем более непонятна цель. В обычных осциллографах применяют 8 разрядные АЦП, а в дорогих 12...14. Но в осциллографах никто не применяет подобное вашему решение. Что вы хотите получить? Само по себе увеличение амплитуды входного сигнала ничего не дает.
Re: STM32 MULTI ADC DMA MODE
Заметил, что помех стало меньше. Электромагнитные поля теперь воздействуют на оба провода щупа приблизительно одинаково, то есть разница в наведенных напряжениях околонулевая.
Последний раз редактировалось danone78 Пт фев 03, 2023 16:48:18, всего редактировалось 1 раз.
Re: STM32 MULTI ADC DMA MODE
Поздравляю, вы изобрели дифференциальный входной каскад с подавлением синфазной составляющей. Да, это достойная победа, надо это от-ме-тить! 
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: STM32 MULTI ADC DMA MODE
Только вычитать на 2-х single-ended АЦП не стоит. Для этого имеются ОУ и дифференциальные АЦП.
- Реклама
Re: STM32 MULTI ADC DMA MODE
Входная цепь. R1-R2 и R3-R4 импровизированные переменные резисторы. Простенько, но работает.
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: STM32 MULTI ADC DMA MODE
Только непонятно зачем все это? Даже без учета ошибок преобразования, которые просто так не разглядеть, но которые и делают весь этот перфоманс бессмысленным.
-
linkov1959
- Держит паяльник хвостом
- Сообщения: 923
- Зарегистрирован: Пн сен 10, 2018 19:16:28
Re: STM32 MULTI ADC DMA MODE
Для грубых измерений пойдет, а для точных мне пришлось ставить буфер и фильтр. Входа АЦП могут потреблять и отдавать токи, там еще может быть нелинейность в центре и по краям.
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: STM32 MULTI ADC DMA MODE
[uquote="linkov1959",url="/forum/viewtopic.php?p=4367166#p4367166"]Для грубых измерений пойдет[/uquote]
Для грубых измерений не нужно два АЦП. Достаточно один сместить на половину динамического диапазона.
И АЦП ничего не отдает. Он лишь потребляет ток во время захвата сигнала УВХ. Но то такэ...
А вот нелинейность это как раз про ОУ на входе. Его еще правильно питать надо. АЦП имеет обозначенный в даташите диапазон с обозначенной в нем линейностью.
Для грубых измерений не нужно два АЦП. Достаточно один сместить на половину динамического диапазона.
И АЦП ничего не отдает. Он лишь потребляет ток во время захвата сигнала УВХ. Но то такэ...
А вот нелинейность это как раз про ОУ на входе. Его еще правильно питать надо. АЦП имеет обозначенный в даташите диапазон с обозначенной в нем линейностью.
Re: STM32 MULTI ADC DMA MODE
Да внутри контроллера на портах навешано много всего, утечки очень большие. При высоком входном сопротивлении низы сьедаются в ноль, а все что выше становится сильно нелинейным.
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: STM32 MULTI ADC DMA MODE
[uquote="danone78",url="/forum/viewtopic.php?p=4367408#p4367408"]При высоком входном сопротивлении низы сьедаются в ноль, а все что выше становится сильно нелинейным.[/uquote]
Не выдумывайте глупостей. На вход нужно подавать сигналы согласно требованиям даташита и с учетом времени захвата сигнала.
У меня в одном из серийных изделий стоит STM32F407 в котором используется один регулярный канал с ДМА и один инжектированный. Весь динамический диапазон линеен согласно документации. Сигнал переменный сдвинут на 1,65 Вольт с обработкой оффсета связанного с аналоговой частью до АЦП и самим АЦП.
Не выдумывайте глупостей. На вход нужно подавать сигналы согласно требованиям даташита и с учетом времени захвата сигнала.
У меня в одном из серийных изделий стоит STM32F407 в котором используется один регулярный канал с ДМА и один инжектированный. Весь динамический диапазон линеен согласно документации. Сигнал переменный сдвинут на 1,65 Вольт с обработкой оффсета связанного с аналоговой частью до АЦП и самим АЦП.
Re: STM32 MULTI ADC DMA MODE
При смещении вх. сигнала на половину Vref, для измерения положительного напряжения используется верхняя половина диапазона ацп, аналогично с отрицательным.
А разница между крайими значениями двух ацп - целый.
А разница между крайими значениями двух ацп - целый.
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: STM32 MULTI ADC DMA MODE
[uquote="danone78",url="/forum/viewtopic.php?p=4367481#p4367481"]разница между крайими значениями двух ацп - целый.[/uquote]
Это смешно. Вы не гарантируете линейность в районе нуля у дифференциального сигнала из-за разных шкал двух АЦП и разных смещений. Поэтому добавление одного разряда в результат становится не только фикцией, но может и будет ухудшать линейность даже нативных 12 разрядов.
В чем смысл этого действа? Если вы хотите увеличить разрядность, то можете это сделать оверсемплингом на ОДНОМ АЦП.
Это смешно. Вы не гарантируете линейность в районе нуля у дифференциального сигнала из-за разных шкал двух АЦП и разных смещений. Поэтому добавление одного разряда в результат становится не только фикцией, но может и будет ухудшать линейность даже нативных 12 разрядов.
В чем смысл этого действа? Если вы хотите увеличить разрядность, то можете это сделать оверсемплингом на ОДНОМ АЦП.
Re: STM32 MULTI ADC DMA MODE
Двойное измерение дает двойную погрешность. Необработанных данных в 2 раза больше. Портов в 2 раза больше. Разноимпендансность входов приведет к смещению нуля.
Но есть подавление электромагнитных помех
и не нужен смеситель.
Но есть подавление электромагнитных помех


