|
Предложите способ борьбы с дифф нелинейностями АЦП, методы борьбы с инт - дифф нелинейностями |
|
|
|
Feb 10 2006, 06:48
|

Мастер-фломастер
   
Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700

|
Цитата(GxOST @ Feb 9 2006, 20:38)  Ну есть ещё сплайн-интерполяция, там ничего вручную не надо подбирать... это что то из области кубические сплайны? если не ишибаюсь? можешь напомнить что и как? или ссылочку? Цитата(Stanislav @ Feb 9 2006, 23:32)  Количество к-тов для полиномиальной компенсации инт. нелинейности зависит от ее характера для конкретного АЦП и должно определяться индивидуально. Иногда производитель указывает типовую нелинейность АЦП, что является хорошей отправной точкой для его дальнейшего исследования. все это несколько сложно организовать для моих условиях а насчет нелинейности у авр если не ошибаюсь +- 2 LSB объявили, а у меня почему то насчиталось уже 4-6 ацп как и у всех 10 бит
--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
|
|
|
|
|
Feb 10 2006, 09:08
|

Участник

Группа: Свой
Сообщений: 58
Регистрация: 6-12-05
Из: Санкт-Петербург
Пользователь №: 11 878

|
Цитата(Kovrov @ Feb 10 2006, 09:48)  это что то из области кубические сплайны? если не ишибаюсь? можешь напомнить что и как? или ссылочку? Да, это кусочная бикубическая функция, не имеющая разрывов в производной (т.е. гладкая), проходящая через заданные точки. Материалов море, например вот тут есть исходники на Си, а вот это - вроде бы то что надо в данном случае.
--------------------
|
|
|
|
|
Feb 10 2006, 11:20
|
Частый гость
 
Группа: Свой
Сообщений: 123
Регистрация: 13-12-05
Из: Украина, Тернополь
Пользователь №: 12 161

|
Цитата(Kovrov @ Feb 9 2006, 21:04)  обычно я делаю калибровочную таблицу на 32 замера, потом все хозяйство апроксимирую но че то надоела мне эта кусочная апроксимация? что скажете коллеги? может по коэфф усиления скажем точках 3х? не мало? А можно полюбопытствовать, каким образом Вы формируете 32 калибровочных напряжения, и оценивали ли Вы как их погрешность влияет на погрешность измерения.
|
|
|
|
|
Feb 10 2006, 13:56
|
Частый гость
 
Группа: Свой
Сообщений: 123
Регистрация: 13-12-05
Из: Украина, Тернополь
Пользователь №: 12 161

|
Цитата(Kovrov @ Feb 10 2006, 17:35)  с помощью прецизионного калиброванного цапа А погрешность? Неужели Ваш ЦАП в сотни раз точнее чем нелинейность АЦП, который Вы хотите корректировать. Ведь погрешность ЦАП 32 раза входит в результат преобразования после коррекции.
|
|
|
|
|
Feb 10 2006, 14:32
|

Мастер-фломастер
   
Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700

|
Цитата(Stanislav @ Feb 10 2006, 17:18)  диапазона, если референс меньше AVCC, и на обоих краях диапазона, если референс равен AVCC.
ЗЫ. А как Вы измеряете нелинейность (в смысле методики)? а вот это и есть самый больной вопрос.. и честно говоря я на нем только в самом начале останавливался а метод простой с помощью самопального калибратора - вытаскивал все 1024 еденицы ацп и сопоставлял с калиброванными значениями в калибраторе. потом честно говоря это все так надоело..... это и навело на мысль о 32 значениях !! а вообще, вы только не смейтесь, мне нужна точность в интервале от 0в до 320в до целого числа... но в качестве исследования проводил вот описаную выще методику правда это было 2.5 года назад
--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
|
|
|
|
|
Feb 10 2006, 14:37
|
Частый гость
 
Группа: Свой
Сообщений: 123
Регистрация: 13-12-05
Из: Украина, Тернополь
Пользователь №: 12 161

|
Цитата(Kovrov @ Feb 10 2006, 18:18)  почему в сотни то? +- 0,5 lsb 14 bit (цап) против 2lsb 10bit (ацп)- хотя 2мя лсб у меня и не пахло все было страшнее для 10 бит более чем достаточно Не достаточно поскольку после 32-ух измерений, за счет накопления погрешности ЦАП, его точность будет на уровне 9-ти бит. А если учесть и случайную погрешность АЦП, то такой метод приносит больше вреда чем пользы. Тоесть погрешность после коррекции будет не меньше чем до нее (а может и больше, надо считать).
|
|
|
|
|
Feb 10 2006, 18:56
|
Частый гость
 
Группа: Свой
Сообщений: 123
Регистрация: 13-12-05
Из: Украина, Тернополь
Пользователь №: 12 161

|
Цитата(Kovrov @ Feb 10 2006, 19:06)  а почему накопления погрешности? у меня цап тоже калиброван уже на серьезной аппаратуре и по 256 значениям.. а что вы можете предложить в свою очередь? Для использования встроенного АЦП (нелинейность 4-6 lsb при разрешении 10 бит) хватит 2 или 3 точки калибровки (по 50...100 измерений в каждой точке и усреднение) и апроксимация кривой 2-го порядка по методу наименьших квадратов. В этом случае, возможно, получится нелинейность на уровне +/- 2 lsb. Точнее - врядли возможно изза влияния дискретизации. Или второй вариант - подключить внешний АЦП на 12 разрядов. Его ресурсов должно хватить с избытком.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|