| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| 20 битов front-end http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=709 |
Страница 1 от 2 |
| Автор: | Цецо [ Чет Юни 02, 2005 12:46 pm ] |
| Заглавие: | 20 битов front-end |
Опитват се да ме вкарат в подобен проект. По конкретно говорим за система за събиране/визуализиране/анализ на биомедицински сигнали във реално време. Заданието е 12 канала, 1KHz, 20 бита. Предполагам че в процеса на работа ще се окаже че реални 20 бита са непосилни, та ще се клекне на 19 или в краен случай 18. Като капак на всичко се гонят и пазарни цени - те е не е само за науката, цената на едно изделие е ограничена. Та едва ли ще мога да наслагам 12 ADC-та. Как ви се струва едно таквоз нещо? Дали е постижимо? |
|
| Автор: | Реконструктор [ Чет Юни 02, 2005 1:03 pm ] |
| Заглавие: | |
Ами 1 КХц е доста ниска честота. Според мен, един 10 битов цап + точен делител на 2 ше ти свършат перфектна работа. |
|
| Автор: | Lupus [ Чет Юни 02, 2005 1:21 pm ] |
| Заглавие: | |
Обектите свободно движещи ли ще са? Как ще се предават данните към системата за мониторинг? Ограничения в захранването? |
|
| Автор: | Цецо [ Чет Юни 02, 2005 2:03 pm ] |
| Заглавие: | |
Реконструктор по твойта логика 20 битовите ацепета са измислени за балъците. А защо да не използам 1 битов и делител на 20? Лупус, става въпроса за сигнали пройзвеждани от човешкото тяло. Най вече електрокардиографски сигнали. Амплитудата им е около няколко миливолта, като важни патологични особенности се "виждат" добре при разделителилна способност от около 10-20 uV. Конвенционалното решение с голямо усилване и използване на "по-нормален" ADC конвертор е ограничено от това че както сигнала е миливолти, така е възможно да има 100-тици миливолти паразитен DC офсет на входа (електрод-кожа и разни други гадости). Това налага използването на първо стъпало с малко усилване (под 5 пъти за да не се насити) и след това DC развързване и после пак усилване. Като прибавим и факт че сигнала е отностиелно ниско честотен, времеконстантата на филтъра е доста голяма (над секунда) - бавно се успокоява ( а това е лошо в случая), сложната верига от стъпала на всеки канал се оказва че си е прилична схемотехника. Та идеята е не може ли да се ползва направо 20 битов ADC с входно 5В (а защо не +-5В), като сигнала се пъха в процесора без усилване (само буфери), или в краен случай с някакво малко усилване. После той ще има грижата да махне постоянните съставки, филтри и пр. Е друг е проблема как се прави цифрова обработка на такова количество данни в реално време при ниска консумация (щото модула е галванично разделен от основната техника), ама с новите процесори на пазара би трябвало да стане, а и мисля процесора който управлява модула да прави само това ADC+Филтрация+комуникация с нещо друго. По ме притеснява аналоговата част и дали въобще е възможно да се покрият тия изсквания на разумна цена. |
|
| Автор: | bateAz [ Чет Юни 02, 2005 2:03 pm ] |
| Заглавие: | |
Постижимо е, ама все пак зависи от цената. 20-бита са за сигма-делта, при тази честота само с 12 отделни конвертора ще стане, защото сигма-делта има голяма латентност при преобразуването, с мултиплексиране едва ли ще стане. Друга вариант е със 16-битов SAR ADC и добър мултиплексор, 15 бита са ти в кърпа вързани. Поговори с този, който ти е правил заданието, зачий са му 20 бита ( 1ppm !!! ). Не знам ( а и не съм специалист ) да има медицински измервания с такива изисквания за точност. Че при 20 бита какъв датчик ще му сложиш и той дали ще има повече от 10 бита точност? Дори и да решиш само тенденциите да хващаш, пак шумовете ще са много повече от 1ppm Някак си не ми се струва читаво това задание. |
|
| Автор: | Wise [ Чет Юни 02, 2005 3:47 pm ] |
| Заглавие: | |
Бях правил нещо с 24 битово, сигма делта ADC на Тексас (Burr Brown) . ADS1212 (ADS1213 е 4 входово) с SPI интерфейс. 16 бита са постижими, но нагоре си е доста голям проблем. Теоретично може, но на практика иска много прецизност Аз винаги гледам да мина от аналогов в цифров сигнал по най-бързия начин. |
|
| Автор: | bateAz [ Чет Юни 02, 2005 4:18 pm ] |
| Заглавие: | |
WISE, аз съм "го правил' с ADS1217, ама повече от 25 измервания за секунда не може. И то го може само при DecimationRation < 500. А тогава ENOB е около 16. За 12 * 1kHz сигма делта - просто забрави. Дори и Audio Codec няма да поеме 12 канала. |
|
| Автор: | bateAz [ Чет Юни 02, 2005 4:24 pm ] |
| Заглавие: | |
Цецо, малко късно съм ти прочел отговора, т.е. той е преди въпроса. За твоя случай май ще е най-добре да сложиш аналогово компенсиране на DC и един 14 разреден SAR с входен мултиплексор, има такива в един чип. В този случай с по 2 OA на канал ще си решиш проблема. |
|
| Автор: | Цецо [ Чет Юни 02, 2005 4:33 pm ] |
| Заглавие: | |
Абе това с аналоговото компенсиране вече е правено. Но с просто решение няма как да стане. Лошото е че DC-то и то се мени с времето, по доста случайни начини, зависи от човека, потта, сланините, размера на гърдите на сестрата, божа работа. Понякога си е нискочестотен дрейф на нулата. Има много схемни решения по въпроса но всяко си има + и - и всичките са сложни, и скъпи. Всяка фирма в областта си е намерла някакво решение, обявила го е за най-добро и го е патентовала. Което е другия голям проблем, правейки нещо все попадаш на някой гаден патент, където някой е патентовал номера на обувките си. Това патените са голяма свинщина, спират прогреса отвсякъде. |
|
| Автор: | bateAz [ Чет Юни 02, 2005 4:39 pm ] |
| Заглавие: | |
Това за патентите наистина е лоша работа. |
|
| Автор: | Wise [ Чет Юни 02, 2005 4:43 pm ] | |||||||||
| Заглавие: | ||||||||||
Да - прав си. Не бях видял 1 килохерц. Сигма-делта са до 10 херца, каквото и да пишат в дейташитовете. При по-голяма честота - викаме Ванга. Съжалявам. |
||||||||||
| Автор: | ДедоБоре [ Чет Юни 02, 2005 4:54 pm ] |
| Заглавие: | |
може да ти изглежда шантаво 12 канален паралелен АЦП с двойно интегриране. броячите и логиката в едно CPLD, 3 четворни компаратора и едно MCU да ги командва вярно, че в най-добрия случай ще имаш 18 бита но ще имаш много яка шумо- и офесто-устойчивост производствента цена няма да е висока. остава да ти платят развоя |
|
| Автор: | Цецо [ Чет Юни 02, 2005 5:02 pm ] |
| Заглавие: | |
Хич не те разбрах. Иясно ми прадлагаш някаква хитрост с която да повиша битовете на АЦП-то? Иначе засега съм се загледал по ADS1271. |
|
| Автор: | bateAz [ Чет Юни 02, 2005 5:35 pm ] |
| Заглавие: | |
Двойното интегриране и то е бавна работа. А ако ще е със CPLD и компаратори |
|
| Автор: | ДедоБоре [ Чет Юни 02, 2005 5:45 pm ] |
| Заглавие: | |
в същност не е за повишаване на битовете. АЦП с двойно интегриране. класика. предимство - самонулиране на дрейф/офсет при всяко мерене практически са много устойчиви към нискочестотни шумове - брум например. |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|