|
Нелинейности внутреннего АЦП в STM32, STM32F103RET6 GH22S 9U |
|
|
|
Feb 25 2014, 09:09
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 18-08-06
Пользователь №: 19 654

|
И так работаю с контроллером STM32F103RET6 GH22S 9U (это полная маркировка, вдруг важно), работаю на частоте 72 МГц, и вот какая проблема, не зависимо от времени семплирования и настроек АЦП при подачи на вход плавно меняющейся функции (и сигнал с датчика температуры - терморезистора, так и просто источник опорного напряжения регулируемый пробовал) на выходи имеем нелинейности - ступеньки на определенных значениях, см. вложение. И так поиск по интернету не дал ответа на вопрос что это и как исправлять (ну кроме смены процессора, просто неисправность камня я исключил так как попробовал на двух идентичных контроллерах), положение ступенек не зависит от напряжения, то есть при изменении опорного напряжения ступеньки остаются в тех же точках, хоть это уже другие напряжения, точки в которых есть ступеньки характерные, в них одновременно сменяется сразу много разрядов (отметил это на графике).
Сообщение отредактировал zWitCh - Feb 25 2014, 09:10
|
|
|
|
|
 |
Ответов
|
Mar 3 2014, 13:06
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Входной ток у АЦП - это ток заряда внутреннего конденсатора, во время выборки. Если бы напряжения на внешнем и внутреннем конденсаторах были равными, вообще никакого тока не было бы. Это не постоянная величина. Здесь ошибка.
Если источник сигнала (с его внутренним сопротивлением, или дополнительным последовательным резистором) способен зарядить внешнюю большую емкость за время от выборки к выборке, то почему он не справится с суммой внешней и маленькой внутренней? Если не справляется и с внешней - это и есть ограничение полосы.
В AN2834 пишут про то, что заряд с внутренней емкости может подзаряжать внешнюю, если слишком часто делать выборки. Это уже для случая большого сопротивления источника. Но не настолько большого, чтобы не успевать заряжать внешнюю емкость.
Если же говорить о постоянном входном токе АЦП (утечки, и т.п.), то он создает на сопротивлении источника постоянную ошибку. Это уже не зависит от емкостей вообще никак.
|
|
|
|
Сообщений в этой теме
zWitCh Нелинейности внутреннего АЦП в STM32 Feb 25 2014, 09:09 MrYuran Это называется "missing code", место сши... Feb 25 2014, 11:08 ViKo Цитата(MrYuran @ Feb 25 2014, 14:08) Это ... Feb 25 2014, 11:26 scifi Может быть, не была проделана процедура автоматиче... Feb 25 2014, 11:18 MrYuran Цитата(scifi @ Feb 25 2014, 15:18) Может ... Feb 25 2014, 11:34  scifi Цитата(MrYuran @ Feb 25 2014, 15:34) А че... Feb 25 2014, 11:56   MrYuran Цитата(scifi @ Feb 25 2014, 15:56) Вы, ви... Feb 25 2014, 12:11   zWitCh Цитата(scifi @ Feb 25 2014, 15:56) Вы, ви... Feb 25 2014, 14:30    scifi Цитата(zWitCh @ Feb 25 2014, 18:30) прост... Feb 25 2014, 14:40 Aner Программная проблема, разбирайтесь с прерываниями ... Feb 25 2014, 11:32 ViKo ЦитатаThe ADC has an built-in self calibration mod... Feb 25 2014, 12:48 Aner Схему, прогу в студию. Телепатов пока нема. Может ... Feb 25 2014, 14:59 zWitCh Цитата(Aner @ Feb 25 2014, 18:59) Схему, ... Feb 25 2014, 15:41  Леонид Иванович Цитата(zWitCh @ Feb 25 2014, 19:41) И так... Mar 1 2014, 19:42   adnega Цитата(Леонид Иванович @ Mar 1 2014, 23:4... Mar 1 2014, 20:02 ViKo http://electronix.ru/forum/index.php?showt...088... Feb 25 2014, 19:43 zWitCh Цитата(ViKo @ Feb 25 2014, 23:43) http://... Feb 26 2014, 07:27  scifi Цитата(zWitCh @ Feb 26 2014, 11:27) не мо... Feb 26 2014, 09:23  ViKo Цитата(zWitCh @ Feb 26 2014, 10:27) ссылк... Feb 26 2014, 09:27 zWitCh продолжил свои изыскания, взял я совершенно другую... Feb 26 2014, 11:11 ViKo Цитата(zWitCh @ Feb 26 2014, 14:11) Вроде... Feb 26 2014, 11:19  zWitCh Цитата(ViKo @ Feb 26 2014, 15:19) Так не ... Feb 26 2014, 11:56   ViKo Цитата(zWitCh @ Feb 26 2014, 14:56) Интер... Feb 26 2014, 12:00    scifi Цитата(ViKo @ Feb 26 2014, 16:00) Ничего ... Feb 26 2014, 12:28  Tanya Цитата(ViKo @ Feb 26 2014, 15:19) Так не ... Feb 26 2014, 12:04   ViKo Цитата(Tanya @ Feb 26 2014, 15:04) Источн... Feb 26 2014, 12:10    zWitCh Цитата(ViKo @ Feb 26 2014, 16:10) На Диск... Feb 26 2014, 12:35     ViKo Цитата(zWitCh @ Feb 26 2014, 15:35) ...та... Feb 26 2014, 12:36      zWitCh Цитата(ViKo @ Feb 26 2014, 16:36) А это н... Feb 26 2014, 12:39     Tanya Цитата(zWitCh @ Feb 26 2014, 16:35) Госпо... Feb 26 2014, 12:39      zWitCh Цитата(Tanya @ Feb 26 2014, 16:39) А вход... Feb 26 2014, 12:42       Tanya Цитата(zWitCh @ Feb 26 2014, 16:42) вход ... Feb 26 2014, 12:45    Tanya Цитата(ViKo @ Feb 26 2014, 16:10) На Диск... Feb 26 2014, 12:35     ViKo Цитата(Tanya @ Feb 26 2014, 15:35) А разв... Feb 26 2014, 12:38   zWitCh Цитата(Tanya @ Feb 26 2014, 16:04) Источн... Feb 26 2014, 12:37    ViKo Цитата(zWitCh @ Feb 26 2014, 15:37) (пров... Feb 26 2014, 12:41    Tanya Цитата(zWitCh @ Feb 26 2014, 16:37) вот т... Feb 26 2014, 12:41     zWitCh Цитата(Tanya @ Feb 26 2014, 16:41) Нет, я... Feb 26 2014, 12:56      Tanya Цитата(zWitCh @ Feb 26 2014, 16:56) кажет... Feb 26 2014, 13:10      ViKo Цитата(zWitCh @ Feb 26 2014, 15:56) Зачем... Feb 26 2014, 13:11       Tanya Цитата(ViKo @ Feb 26 2014, 17:11) Еще раз... Feb 26 2014, 13:36        zWitCh Цитата(Tanya @ Feb 26 2014, 17:36) Какая-... Feb 26 2014, 13:43         ViKo Цитата(zWitCh @ Feb 26 2014, 16:43) так в... Feb 26 2014, 13:45         Tanya Цитата(zWitCh @ Feb 26 2014, 17:43) да вс... Feb 26 2014, 13:56          zWitCh Цитата(Tanya @ Feb 26 2014, 17:56) Так мо... Feb 26 2014, 14:16           Tanya Цитата(zWitCh @ Feb 26 2014, 18:16) - 24 ... Feb 26 2014, 14:39 zWitCh Занизил частоту ADCCLK поделил на 16, все стало ок... Feb 26 2014, 14:40 scifi Цитата(zWitCh @ Feb 26 2014, 18:40) Заниз... Feb 26 2014, 14:45  zWitCh Цитата(scifi @ Feb 26 2014, 18:45) Семён ... Feb 26 2014, 15:10 ViKo Найдите у STMicroelectronics AN3137, там показано ... Mar 2 2014, 18:59 Леонид Иванович Документ AN3137 во многом повторяет AN2834. Там со... Mar 2 2014, 21:22  ViKo Цитата(Леонид Иванович @ Mar 3 2014, 00:2... Mar 3 2014, 11:50   Леонид Иванович Цитата(ViKo @ Mar 3 2014, 14:50) Этот сов... Mar 3 2014, 12:34 Леонид Иванович Цитата(ViKo @ Mar 3 2014, 16:06) Если бы ... Mar 3 2014, 14:25  ViKo Цитата(Леонид Иванович @ Mar 3 2014, 17:2... Mar 3 2014, 17:46   Леонид Иванович Цитата(ViKo @ Mar 3 2014, 20:46) Чем боль... Mar 3 2014, 21:54 ViKo Если от Cext не зависит, то почему вы назвали сове... Mar 4 2014, 08:03 Леонид Иванович Цитата(ViKo @ Mar 4 2014, 11:03) Если от ... Mar 4 2014, 09:02 ViKo Если не трудно, покажите, что будет при Cext = 200... Mar 4 2014, 09:50 Леонид Иванович Без проблем. Видно, что время переходного процесса... Mar 4 2014, 10:02 ViKo Вы правы. Попробую сам в LTspice. Mar 4 2014, 10:53 Леонид Иванович Вообще, выводы находятся в соответствии с рекоменд... Mar 4 2014, 11:25 ViKo Возник один вопрос, вспомнил про эту тему.
Зачем в... Mar 28 2014, 08:31 Леонид Иванович Увеличение времени выборки ts может потребоваться ... Mar 28 2014, 16:15
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|