| Автор |
Съобщение |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 20 битов front-end
Опитват се да ме вкарат в подобен проект. По конкретно говорим за система за събиране/визуализиране/анализ на биомедицински сигнали във реално време.
Заданието е 12 канала, 1KHz, 20 бита.
Предполагам че в процеса на работа ще се окаже че реални 20 бита са непосилни, та ще се клекне на 19 или в краен случай 18.
Като капак на всичко се гонят и пазарни цени - те е не е само за науката, цената на едно изделие е ограничена. Та едва ли ще мога да наслагам 12 ADC-та.
Как ви се струва едно таквоз нещо? Дали е постижимо?
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Чет Юни 02, 2005 12:46 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Ами 1 КХц е доста ниска честота. Според мен, един 10 битов цап + точен делител на 2 ше ти свършат перфектна работа. 
|
| Чет Юни 02, 2005 1:03 pm |
|
 |
|
Lupus
Ранг: Форумен бог
Регистриран на: Сря Дек 01, 2004 12:44 am Мнения: 2811 Местоположение: София
|
Обектите свободно движещи ли ще са? Как ще се предават данните към системата за мониторинг? Ограничения в захранването?
|
| Чет Юни 02, 2005 1:21 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Реконструктор по твойта логика 20 битовите ацепета са измислени за балъците. А защо да не използам 1 битов и делител на 20?
Лупус, става въпроса за сигнали пройзвеждани от човешкото тяло.
Най вече електрокардиографски сигнали. Амплитудата им е около няколко миливолта, като важни патологични особенности се "виждат" добре при разделителилна способност от около 10-20 uV. Конвенционалното решение с голямо усилване и използване на "по-нормален" ADC конвертор е ограничено от това че както сигнала е миливолти, така е възможно да има 100-тици миливолти паразитен DC офсет на входа (електрод-кожа и разни други гадости). Това налага използването на първо стъпало с малко усилване (под 5 пъти за да не се насити) и след това DC развързване и после пак усилване. Като прибавим и факт че сигнала е отностиелно ниско честотен, времеконстантата на филтъра е доста голяма (над секунда) - бавно се успокоява ( а това е лошо в случая), сложната верига от стъпала на всеки канал се оказва че си е прилична схемотехника.
Та идеята е не може ли да се ползва направо 20 битов ADC с входно 5В (а защо не +-5В), като сигнала се пъха в процесора без усилване (само буфери), или в краен случай с някакво малко усилване. После той ще има грижата да махне постоянните съставки, филтри и пр. Е друг е проблема как се прави цифрова обработка на такова количество данни в реално време при ниска консумация (щото модула е галванично разделен от основната техника), ама с новите процесори на пазара би трябвало да стане, а и мисля процесора който управлява модула да прави само това ADC+Филтрация+комуникация с нещо друго. По ме притеснява аналоговата част и дали въобще е възможно да се покрият тия изсквания на разумна цена.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Чет Юни 02, 2005 2:03 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Постижимо е, ама все пак зависи от цената. 20-бита са за сигма-делта, при тази честота само с 12 отделни конвертора ще стане, защото сигма-делта има голяма латентност при преобразуването, с мултиплексиране едва ли ще стане. Друга вариант е със 16-битов SAR ADC и добър мултиплексор, 15 бита са ти в кърпа вързани. Поговори с този, който ти е правил заданието, зачий са му 20 бита ( 1ppm !!! ). Не знам ( а и не съм специалист ) да има медицински измервания с такива изисквания за точност. Че при 20 бита какъв датчик ще му сложиш и той дали ще има повече от 10 бита точност? Дори и да решиш само тенденциите да хващаш, пак шумовете ще са много повече от 1ppm
Някак си не ми се струва читаво това задание. 
|
| Чет Юни 02, 2005 2:03 pm |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
Бях правил нещо с 24 битово, сигма делта ADC на Тексас (Burr Brown) .
ADS1212 (ADS1213 е 4 входово) с SPI интерфейс.
16 бита са постижими, но нагоре си е доста голям проблем.
Теоретично може, но на практика иска много прецизност
Аз винаги гледам да мина от аналогов в цифров сигнал по най-бързия начин.
|
| Чет Юни 02, 2005 3:47 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
WISE, аз съм "го правил' с ADS1217, ама повече от 25 измервания за секунда не може. И то го може само при DecimationRation < 500. А тогава ENOB е около 16. За 12 * 1kHz сигма делта - просто забрави. Дори и Audio Codec няма да поеме 12 канала.
|
| Чет Юни 02, 2005 4:18 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Цецо, малко късно съм ти прочел отговора, т.е. той е преди въпроса. За твоя случай май ще е най-добре да сложиш аналогово компенсиране на DC и един 14 разреден SAR с входен мултиплексор, има такива в един чип. В този случай с по 2 OA на канал ще си решиш проблема.
|
| Чет Юни 02, 2005 4:24 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Абе това с аналоговото компенсиране вече е правено. Но с просто решение няма как да стане. Лошото е че DC-то и то се мени с времето, по доста случайни начини, зависи от човека, потта, сланините, размера на гърдите на сестрата, божа работа. Понякога си е нискочестотен дрейф на нулата. Има много схемни решения по въпроса но всяко си има + и - и всичките са сложни, и скъпи. Всяка фирма в областта си е намерла някакво решение, обявила го е за най-добро и го е патентовала. Което е другия голям проблем, правейки нещо все попадаш на някой гаден патент, където някой е патентовал номера на обувките си. Това патените са голяма свинщина, спират прогреса отвсякъде.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Чет Юни 02, 2005 4:33 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Това за патентите наистина е лоша работа.
|
| Чет Юни 02, 2005 4:39 pm |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
Да - прав си.
Не бях видял 1 килохерц.
Сигма-делта са до 10 херца, каквото и да пишат в дейташитовете.
При по-голяма честота - викаме Ванга.
Съжалявам. 
|
| Чет Юни 02, 2005 4:43 pm |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
може да ти изглежда шантаво
12 канален паралелен АЦП с двойно интегриране.
броячите и логиката в едно CPLD, 3 четворни компаратора и едно MCU да ги командва
вярно, че в най-добрия случай ще имаш 18 бита
но ще имаш много яка шумо- и офесто-устойчивост
производствента цена няма да е висока. остава да ти платят развоя
|
| Чет Юни 02, 2005 4:54 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Хич не те разбрах. Иясно ми прадлагаш някаква хитрост с която да повиша битовете на АЦП-то?
Иначе засега съм се загледал по ADS1271.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Чет Юни 02, 2005 5:02 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Двойното интегриране и то е бавна работа. А ако ще е със CPLD и компаратори  - ужас! Ще ти трябват доста и то добри аналогови ключове - просто откажи се.
|
| Чет Юни 02, 2005 5:35 pm |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
в същност не е за повишаване на битовете.
АЦП с двойно интегриране. класика.
предимство - самонулиране на дрейф/офсет при всяко мерене
практически са много устойчиви към нискочестотни шумове - брум например.
|
| Чет Юни 02, 2005 5:45 pm |
|
|