Цитата(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. То и другое в моноканальном режиме, поскольку разочаровалась в пользе входного мульплексора.