ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
453567 Топик полностью
Ксения (14.10.2013 15:03, просмотров: 106) ответил ыыыыыыы на решил использовать ADS1296, прошу подсказать - не просмотрел ли чего-нибудь. была пауза : по независящим от меня причинам вынужден был полностью прервать работу, сейчас хочу продолжить/завершить поиск
Тут выбор невелик: если нужна предельно высокая точность оцифровки, то выбор за сигма-дельта. Но те из-за встроенной фильтрации потеряют номинальную точность, если опрашивать каналы по кругу. И хотя существует способ, когда после переключения с канала на канал первые n-измерений отбрасываются, заниматься этим противно (тем более на частоте 1 кГц). Да и период "накопления" пришлось бы ради этого в те же n раз сократить, а отсюда и шумы бы возросли. Получается так, что показатель лучше -100 дБ достигается лишь в моно-режиме, т.е. на одном и том же канале без переключения. А чтобы обойти эту проблему, приходится на каждый канал ставить по отдельному АЦП (или аналоговой его части). Набирать же 6 штук из отдельных АЦП плохо тем, что тогда трудно обеспечить синхронность отчетов. Т.е. можно при желании, но трудно - пришлось бы один кварц на всех их вешать, стартовать синхронно и сразу на 6 сигналов готовности реагировать. Последнее плохо тем, что опрашивать все 6 штук АЦП пришлось бы по очереди, что на высоких скоростях оцифровки создает опасность того, что можно не успеть закончить опросы за период преобразования. Тем более, когда опрос зачастую включает в себя не просто чтение данных, но и операцию их запроса (запрос+пауза+чтение). Всех этих недостатков лишен вариант, когда вся шестерка АЦП совмещена в одном корпусе с общей цифровой частью. В этом случае аналоговые части АЦП работают раздельно, каждая из которых уделяет всё свое внимание каналу, к которому она приставлена. Гарантируется идеальная синхронизация, а потому сигнал готовности устанавливается в момент, когда можно забирать посылку, содержащую полный набор измерений ото всех каналов. В результате чего получается исключительно простой и программная часть дела: в ответ на сигнал готовности (его можно даже завести на прерывание) в "коммунальный" АЦП посылается команда запроса, а потом без пауз скачивается нужное число байт (3х6=18). Тут и денежка отчасти экономится, т.к. такой АЦП в одном корпусе стоит дешевле, чем 6 штук отдельных АЦП того же качества. Впрочем, на счет цен категорически утверждать не берусь, т.к. слишком велик разброс в зависимости от дилера. Помимо этого, линейка ADS1292-1294-1296-1298 не экзотика, программированию которой пришлось бы учится заново, а система во всех чертах схожая с прочими АЦП фирмы TI с интерфейсом SPI. Кроме того, под эту линейку выпускаются демо-платы, которые наглядно демонстрируют высокое качество работы этих АЦП. Лично у меня двухканальный вариант такой платы ADS1292ECG, где помимо самого АЦП установлен МК с USB интерфейсом и 8 ГБ памяти (как флешка для данных). Для меня это очень удобно тем, что на высоких частотах отсчеты АЦПов можно сбрасывать сразу в эту флешь-память, а потом в персоналку закачивать не торопясь.