Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с АЦП ADS8320
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Вопросы аналоговой техники
dx40
Добрый день. Есть проблема с АЦП ADS8320
Питается от 3,3 В 2,5 В опора. частота тактирования 500 кГц, частота опроса - 1кгц.
Для примера:
Подаю на вход напряжение от лабораторного блока питания, например 0,2 В. Вижу похожие на правду данные, естественно с шумами в 5-7 младших бит. Все вроде норм.
Подаю на вход 2.0 вольта. Данные тоже похожи на правду, кроме одного - младшие 4 бита всегда ноль, 5,6,7 - шум.
Медленно увеличиваю напряжение, и вижу, что 4 младших бита равны нулю. Всегда. При переходе за опору (входном напряжении больше 2,5В) - все биты устанавливаются в единицу.

Почему теряется точность??? Куда деваются эти биты? Куда еще стоит посмотреть?

Смотрел напрямую осциллом, на шине SPI.

Tarbal
Бывает, что АЦП переключается в режим 8-бит, тогда именно такое поведение. младшие биты игнорируются. Почитайте как его конфигурировать и найдите переключатель 8-12 бит.
Он же 12 битный?
Stanislav
Цитата(Tarbal @ Jan 15 2014, 17:30) *
Он же 12 битный?
А выяснить это прежде, чем давать советы, религия не позволяет?


Цитата(dx40 @ Jan 14 2014, 17:28) *
Смотрел напрямую осциллом, на шине SPI.
Осциллограмку бы. И схему.
По всему, что-то не так включено, если не битый чип.
И шуметь так сильно он не должен. Разве что источник сигнала кривой.
dx40
Цитата(Stanislav @ Jan 16 2014, 00:51) *
А выяснить это прежде, чем давать советы, религия не позволяет?


Осциллограмку бы. И схему.
По всему, что-то не так включено, если не битый чип.
И шуметь так сильно он не должен. Разве что источник сигнала кривой.

Осциллограмку завтра кину.
Шумит из-за кривого источника. Подпаял батарейку напрямую на вход - шума почти нет, но проблема все равно видна. Чип не битый, собрал две платы, поведение примерно одинаковое.
dx40
Итак, схема:
Нажмите для просмотра прикрепленного файла

Сигнал CS (желтый - тактовый):
Нажмите для просмотра прикрепленного файла

Диаграмма из даташита:
Нажмите для просмотра прикрепленного файла

Подаем на вход доли вольта:

Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла


младшие биты вроде есть.
Подаем чуть больше:

Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла


Подаем примерно 1,5В

Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла

Видим что младшие биты всегда ноль. Но, почему-то биты следующие за младшими - не ноль. Откуда?

Подаем почти 2,5В

Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла


Подаем чуть больше опоры. Опять все красиво.

Нажмите для просмотра прикрепленного файла
Tarbal
Здесь http://e2e.ti.com осуществляют техническую поддержку TI. Это самое лучшее место задать ваш вопрос.
Вот пример вопроса:
http://e2e.ti.com/support/data_converters/...598.aspx#744598
dx40
Подрубил датчик, набросал программу обработки статистики.
Если при малых входных значениях все выглядит нормально - вполне ожидаемое нормальное распределение:
Нажмите для просмотра прикрепленного файла
То при средних значениях - это нормальное распределение перекашивает:
Нажмите для просмотра прикрепленного файла
А при высоких - получается вообще порнография с дискретностью в 4 бита:
Нажмите для просмотра прикрепленного файла
ViKo
Возможно, у вас на входе АЦП сигнал с возбуждением (или опорное напряжение гудит). Каким-нибудь высокочастотным осциллографом посмотрите. Или через НЧ фильтр подайте для проверки.
Tarbal
Посмотрите темы про ваш АЦП:
http://e2e.ti.com/search/default.aspx#q=ADS8320&g=4

Цитата(ViKo @ Jan 17 2014, 18:02) *
или опорное напряжение гудит


Или чудеса с питанием или землей.
dx40
Всем спасибо, решил. Весь мозг сломал... Решилось, просто - подпаял к 0,1 мкф керамики на опоре еще один в 10 мкФ. И ВСЕ сразу нормализовалось.... Мрак...
Tarbal
Цитата(dx40 @ Jan 17 2014, 18:30) *
Всем спасибо, решил. Весь мозг сломал... Решилось, просто - подпаял к 0,1 мкф керамики на опоре еще один в 10 мкФ. И ВСЕ сразу нормализовалось.... Мрак...


знакомо sm.gif
Stanislav
Пустое сообщение. Не знаю, как удалить. Если можно - посоветуйте.
А было - про пользу даташитов.
Timmy
Цитата(dx40 @ Jan 17 2014, 18:30) *
Всем спасибо, решил. Весь мозг сломал... Решилось, просто - подпаял к 0,1 мкф керамики на опоре еще один в 10 мкФ. И ВСЕ сразу нормализовалось.... Мрак...

Любопытно, а в даташите написано, что достаточно 0.1мкф. Возможно, это только в сочетании с быстрым буферным ОУ, успевающим восстановить напряжение в течение одного такта, о чём упомянуть забылиsm.gif.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.