Перейти к содержанию
    

Проблема с АЦП ADS8320

Добрый день. Есть проблема с АЦП ADS8320

Питается от 3,3 В 2,5 В опора. частота тактирования 500 кГц, частота опроса - 1кгц.

Для примера:

Подаю на вход напряжение от лабораторного блока питания, например 0,2 В. Вижу похожие на правду данные, естественно с шумами в 5-7 младших бит. Все вроде норм.

Подаю на вход 2.0 вольта. Данные тоже похожи на правду, кроме одного - младшие 4 бита всегда ноль, 5,6,7 - шум.

Медленно увеличиваю напряжение, и вижу, что 4 младших бита равны нулю. Всегда. При переходе за опору (входном напряжении больше 2,5В) - все биты устанавливаются в единицу.

 

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

 

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Бывает, что АЦП переключается в режим 8-бит, тогда именно такое поведение. младшие биты игнорируются. Почитайте как его конфигурировать и найдите переключатель 8-12 бит.

Он же 12 битный?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Он же 12 битный?
А выяснить это прежде, чем давать советы, религия не позволяет?

 

 

Смотрел напрямую осциллом, на шине SPI.
Осциллограмку бы. И схему.

По всему, что-то не так включено, если не битый чип.

И шуметь так сильно он не должен. Разве что источник сигнала кривой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А выяснить это прежде, чем давать советы, религия не позволяет?

 

 

Осциллограмку бы. И схему.

По всему, что-то не так включено, если не битый чип.

И шуметь так сильно он не должен. Разве что источник сигнала кривой.

Осциллограмку завтра кину.

Шумит из-за кривого источника. Подпаял батарейку напрямую на вход - шума почти нет, но проблема все равно видна. Чип не битый, собрал две платы, поведение примерно одинаковое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Итак, схема:

post-16779-1389962013_thumb.png

 

Сигнал CS (желтый - тактовый):

post-16779-1389962094_thumb.png

 

Диаграмма из даташита:

post-16779-1389962671_thumb.png

 

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

post-16779-1389962151_thumb.png

post-16779-1389962190_thumb.png

post-16779-1389962197_thumb.png

 

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

Подаем чуть больше:

post-16779-1389962266_thumb.png

post-16779-1389962297_thumb.png

post-16779-1389962285_thumb.png

 

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

post-16779-1389962365_thumb.png

post-16779-1389962369_thumb.png

post-16779-1389962372_thumb.png

post-16779-1389962384_thumb.png

post-16779-1389962388_thumb.png

post-16779-1389962391_thumb.png

post-16779-1389962410_thumb.png

post-16779-1389962416_thumb.png

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

 

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

post-16779-1389963168_thumb.png

post-16779-1389963181_thumb.png

post-16779-1389963191_thumb.png

post-16779-1389963201_thumb.png

 

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

post-16779-1389962582_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здесь http://e2e.ti.com осуществляют техническую поддержку TI. Это самое лучшее место задать ваш вопрос.

Вот пример вопроса:

http://e2e.ti.com/support/data_converters/...598.aspx#744598

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подрубил датчик, набросал программу обработки статистики.

Если при малых входных значениях все выглядит нормально - вполне ожидаемое нормальное распределение:

post-16779-1389966721_thumb.png

То при средних значениях - это нормальное распределение перекашивает:

post-16779-1389966801_thumb.png

А при высоких - получается вообще порнография с дискретностью в 4 бита:

post-16779-1389966885_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно, у вас на входе АЦП сигнал с возбуждением (или опорное напряжение гудит). Каким-нибудь высокочастотным осциллографом посмотрите. Или через НЧ фильтр подайте для проверки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрите темы про ваш АЦП:

http://e2e.ti.com/search/default.aspx#q=ADS8320&g=4

 

или опорное напряжение гудит

 

Или чудеса с питанием или землей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем спасибо, решил. Весь мозг сломал... Решилось, просто - подпаял к 0,1 мкф керамики на опоре еще один в 10 мкФ. И ВСЕ сразу нормализовалось.... Мрак...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем спасибо, решил. Весь мозг сломал... Решилось, просто - подпаял к 0,1 мкф керамики на опоре еще один в 10 мкФ. И ВСЕ сразу нормализовалось.... Мрак...

 

знакомо :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пустое сообщение. Не знаю, как удалить. Если можно - посоветуйте.

А было - про пользу даташитов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем спасибо, решил. Весь мозг сломал... Решилось, просто - подпаял к 0,1 мкф керамики на опоре еще один в 10 мкФ. И ВСЕ сразу нормализовалось.... Мрак...

Любопытно, а в даташите написано, что достаточно 0.1мкф. Возможно, это только в сочетании с быстрым буферным ОУ, успевающим восстановить напряжение в течение одного такта, о чём упомянуть забыли:).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...