реклама на сайте
подробности

 
 
> Прошу помощи в выборе АЦП
Vitаha
сообщение Sep 13 2009, 16:49
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 26-06-07
Пользователь №: 28 722



Открыл для себя мир сигма-дельта АЦП, до этого имел лишь смутные представления. Решил переделать один работающий дивайсик, сделать всё красивше, но появился ряд вопросов. Есть источник питания 3В 2мА, 5 платиновых температурных датчиков Pt100 (или Pt1000), восьмибитный микроконтроллер и АЦП. Надо за 30 миллисекунд с момента подачи питания оцифровать с точностью 16 бит все 5 датчиков. Микроконтроллер жрёт 1мА, для АЦП остаётся тоже 1мА, или 3мВт. Пока приглядываюсь к ADS1216 (ADS1217, ADS1218) от Texas Instruments. Питания 2.7В ему хватает, потребляет всего 0.6мВт...0.8мВт, 8 дифференциальных входов, внешнее опорное напряжение подходит для точных ratiometric измерений + избыточная точность в 24 (ENOB 22) бита, которая, как говорится, никогда не помешает. Остается вопрос по скорости измерения и времени start-up. В параметрах "Sample Rate (max)" пишут 780SPS, но я никак не могу понять, как они получили такое число. Посоветует ли мне кто-то, как считать SPS (sample per second)? Оптимален ли мой выбор, или есть более подходящий под мой случай АЦП? Спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Xenia
сообщение Sep 13 2009, 17:48
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Vitаha @ Sep 13 2009, 20:49) *
Открыл для себя мир сигма-дельта АЦП, до этого имел лишь смутные представления.
...
Надо за 30 миллисекунд с момента подачи питания оцифровать с точностью 16 бит все 5 датчиков.


Сигма-дельта АЦП вещь хорошая, да только не любят они быстро переключаться с канала на канал. Точнее говоря, переключиться-то они переключаются нормально, да вот только на новом канале первый блин (то бишь отчет) комом. Впрочем, второй и третий тоже не лучше. Использовать их хорошо, когда термопары в разных местах измеряешь, т.е. когда торопиться не надо и можно на каждом канале по несколько отчетов поснимать, а потом... нет, не усреднить, а отбросить первые измерения.

Цитата(Vitаha @ Sep 13 2009, 20:49) *
Остается вопрос по скорости измерения и времени start-up. В параметрах "Sample Rate (max)" пишут 780SPS, но я никак не могу понять, как они получили такое число. Посоветует ли мне кто-то, как считать SPS (sample per second)?


Тут всё просто - АЦП программируется на нужную частоту сбора данных (в даташите обычно есть таблица, какой код для какой частоты подавать), а дальше АЦП сам шлепает, выдавая сигнал готовности данных DRDY. Микроконтроллер лишь реагирует на этот сигнал (поэтому его обычно заводят ему на прерывание) и считает его появление сигналом к началу обмена (запрос и чтение данных из АЦП). А сам АЦП продолжает при этом накапливать следующий отчет. Поэтому здесь разночтений быть не может - сколько раз в секунду АЦП выдаст сигнал готовности данных, такова и его рабочая частота. Однако лучшая точность достигается при малых частотах, поэтому лучше работать на них, если измеряется некий постоянный сигнал (типа температуры), а не форма каких-нибудь импульсов.

Рекомендовать вам АЦП не стану, т.к. кругозор у меня не велик - в своей практике использовала только AD77110 / AD7714 от Analog Device и ADS1212 / ADS1255 от TI. То и другое в моноканальном режиме, поскольку разочаровалась в пользе входного мульплексора.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th August 2025 - 02:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01353 секунд с 7
ELECTRONIX ©2004-2016