Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
17.06.2011, 10:39
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
AD7323, биполярный ацп, нулевая точка
Доброго дня всем,
Столкнулся с достаточно неприятной штукой, плавает нулевое значение при короткозамкнутых входах на землю, непосредственно у корпуса АЦП. Как упоминалось выше, имею АЦП AD7323, питание ±15 вольт, логика 5в.
Выходное значение преобразования колеблется от -5..-8 до -30, в зависимости от напряжения питания. При этом, разница тем выше, чем ниже напряжение питания аналоговой части... Проверял симметричность ±15, разброса не обнаружил.
|
|
|
|
17.06.2011, 12:29
|
|
Прописка
Регистрация: 14.04.2011
Адрес: Кишинев
Сообщений: 243
Сказал спасибо: 39
Сказали Спасибо 144 раз(а) в 71 сообщении(ях)
|
Re: AD7323, биполярный ацп, нулевая точка
Использовал AD7327, то же самое только на 8 входов.
Проверьте, повесили ли конденсатор 680nF на REFIN/OUT пине, у меня без конденсатора были проблемы с шумом.
Про напряжения не скажу, только +/- 5V использую, проблем с шумом не замечено.
|
|
|
|
17.06.2011, 12:39
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Re: AD7323, биполярный ацп, нулевая точка
Использую внутренний VRef, конденсатор 1uf смд неполярный стоит, правда вместо документированных 2,5в имею 2,490, но думаю сие ни как не должно отражаться на нулевом результате преобразования.
|
|
|
|
17.06.2011, 13:18
|
|
Прописка
Регистрация: 14.04.2011
Адрес: Кишинев
Сообщений: 243
Сказал спасибо: 39
Сказали Спасибо 144 раз(а) в 71 сообщении(ях)
|
Re: AD7323, биполярный ацп, нулевая точка
Сообщение от nerozero
|
Использую внутренний VRef, конденсатор 1uf смд неполярный стоит, правда вместо документированных 2,5в имею 2,490, но думаю сие ни как не должно отражаться на нулевом результате преобразования.
|
Осциллографом этот Vref выход смотрели, пульсаций нет? А попробуйте уменьшить этот конденсатор в два раза. Своими глазами видел возбуд у некоторых типа TL431 от больших емкостей, вдруг тут тоже подобное.
Остается еще идея о разности потенциалов в земле, но если вы замыкаете вход прямо на AGND ногу микросхемы, то идей больше нет....
Ну и напоследок: в-общем то до 10LSB соответствует даташиту а больше может быть из-за внешних факторов (вход-то замкнули, но плохо, или еще какая бяка лезет по питанию).
|
|
|
|
17.06.2011, 14:40
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Re: AD7323, биполярный ацп, нулевая точка
Возбуда нет, проверял, эдс шумов на vref около 4mv RMS (включая собственные осциловские), земля - жирная, убрал всю периферию.
Сообщение от Ruslan-1
|
Ну и напоследок: в-общем то до 10LSB соответствует даташиту
|
что то не замечал такого... Без псевдо-дифференциального(просто ацп) входа ошибка уменьшилась до -3..-4, та-же ошибка и с полным дифференциальным входом (-3..-5).
Вот интересно, какой разброс будет между двумя чипами? Если есть опыт работы с ними, поделитесь пожалуйста, каких еще сюрпризов ждать?
спасибо
|
|
|
|
17.06.2011, 16:06
|
|
Прописка
Регистрация: 14.04.2011
Адрес: Кишинев
Сообщений: 243
Сказал спасибо: 39
Сказали Спасибо 144 раз(а) в 71 сообщении(ях)
|
Re: AD7323, биполярный ацп, нулевая точка
Сообщение от nerozero
|
Вот интересно, какой разброс будет между двумя чипами? Если есть опыт работы с ними, поделитесь пожалуйста, каких еще сюрпризов ждать?
|
к сожалению, сейчас ничего нет под рукой, появится только в конце июля. Разброса некалиброванных значений не помню, ну может 1-2 при замкнутом входе платы.
Но в общем случае эти бяки (если не ошибка харда-софта, а просто offset) нужно математикой дальше давить, то есть формула Y=aN+b спасает и кондиционирует сигнал как по сдвигу так и по наклону. Без этого никогда ничего и не делал (даже если у вас и будет сдвиг в АЦП равен нулю, все равно еще что-то типа операционника или делителя наверняка стоит между входом платы и входом АЦП), калибровка всегда нужна. Но это к сути вашего вопроса уже не относится.......
|
|
|
|
17.06.2011, 16:27
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Re: AD7323, биполярный ацп, нулевая точка
Сообщение от Ruslan-1
|
к сожалению, сейчас ничего нет под рукой, появится только в конце июля. Разброса некалиброванных значений не помню, ну может 1-2 при замкнутом входе платы.
Но в общем случае эти бяки (если не ошибка харда-софта, а просто offset) нужно математикой дальше давить, то есть формула Y=aN+b спасает и кондиционирует сигнал как по сдвигу так и по наклону. Без этого никогда ничего и не делал (даже если у вас и будет сдвиг в АЦП равен нулю, все равно еще что-то типа операционника или делителя наверняка стоит между входом платы и входом АЦП), калибровка всегда нужна. Но это к сути вашего вопроса уже не относится.......
|
Математика, фильтры и входная часть это одно, а вот ваше сообщение про линейность меня испугало...
|
|
|
|
17.06.2011, 17:03
|
|
Прописка
Регистрация: 14.04.2011
Адрес: Кишинев
Сообщений: 243
Сказал спасибо: 39
Сказали Спасибо 144 раз(а) в 71 сообщении(ях)
|
Re: AD7323, биполярный ацп, нулевая точка
Сообщение от nerozero
|
Математика, фильтры и входная часть это одно, а вот ваше сообщение про линейность меня испугало...
|
Я про линейность не писал, я писал про наклон кривой и про сдвиг этой кривой.
Про даташит я тоже имел в виду Offset Error: −7/+10 LSB
но есть и наклон: Gain Error: ±14 LSB
Так что математикой давить сильно рекомендуется.
А про нелинейность я не говорил, тут вроде бы ничего страшного. Аппроксимируйте прямой линией, нормальный АЦП
То есть достаточно калибровку по двум точкам провести- в нуле (замкнутый вход) и чуть ниже максимума и посчитать два коэффициента a и b для формулы.
|
|
|
|
17.06.2011, 18:39
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Re: AD7323, биполярный ацп, нулевая точка
Да да, вы правы, пересмотрел даташит, как-то не обратил внимание на псевдо-дифференциальную ошибку... Перегрелся. С линейностью вроде все в порядке.
Спасибо.
|
|
|
|
17.06.2011, 20:16
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Re: AD7323, биполярный ацп, нулевая точка
Добавлю, для тех, кто забредет в эту ветку в будущем.
Атмеловски AVR120 - Characterization and Calibration of the
ADC on an AVR, для всех АЦП.
http://www.atmel.com/dyn/resources/p...ts/doc2559.pdf
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:16.
|
|