Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Delta Sigma ADC
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=689
Страница 1 от 1

Автор:  Цецо [ Пет Май 27, 2005 9:56 am ]
Заглавие:  Delta Sigma ADC

Аз понеже това в обучението си нещо съм го подминал, та да питам най-левашки.
Дайте малко смляна информация за принципа на действие. Из нета информация бол, ама много научно поднесена, по-скоро търся нещо на практична основа. Що е то? Какви са тия филтри вътре? Що са толкоз бавни/толкоз точни.
Конкретно ми трябва нещо къде 18/20 бита. 1000 Hz - 8 канала. Едната възможност е да ползвам SAR, щото те са ми по ясни, а и са осезаемо по-евтини даже и при 18 битовите. Но ми е интересно какво пък животно е това другото, и какви са му +/-.
А на някой да му се е налагало да прави 18 битова аналогова част (при захранване 5В), в близост до примерно 60Мхз процесор? Че и това ми изглежда плащешо.

Автор:  bateAz [ Пет Май 27, 2005 11:10 am ]
Заглавие: 

Pравил съм 16-битов фронт-енд близо до 24 MHz контролер и 'почти' не съм имал проблеми. Задължително ползвай добре развързани захранващи шини, защото през захранването се опищяват много. Отделни цифрова и аналогова маса са задължителни. Ако имаш възможност за избор, ползвай ADC с диференциален вход. За сигма-делта : реалната точност е не-повече от 20 бита при бавно преобразуване ( 10 - 20 семпъла в секунда ). При по-високи скорости пада до 16 бита. Над 20 kHz семплиране нямат никакви предимства пред SAR.
Смущения от електромагнитно излъчване, ако имаш импулсно захранване, също можеш да очакваш. Те ще са доста по-осезаеми от смущенията от процесора.

Автор:  Цецо [ Пет Май 27, 2005 12:14 pm ]
Заглавие: 

10 - 20 семпъла са ми много малко. 8 канала на 1000 семпъла, начи към 10K семпъла отивам. И кво викаш да се откажа и да бегам на SAR? А що дават такива космически точности в характеристиките - 24 бита??? То и принципа им на действие е някъв космически дето хич не ми е ясен.

Автор:  bateAz [ Пет Май 27, 2005 12:32 pm ]
Заглавие: 

Дори по .PDF не дават повече от 21 бита. Виж т.н. ENOB ( Effective Number Of Bits ) - зависи от т.н. Decimation Ratio - грубо казано, брой осреднявания. Колкото повече, толкова по-точно. И по-бавно. Едно друго решение е да ползваш аудио чип, ама трябва да го калибрираш през 1 - 2 минути.

Автор:  Реконструктор [ Пет Май 27, 2005 1:02 pm ]
Заглавие: 

Точно, аудио картата е два канала по 24 бита на 44 kHz, според мен е идеално решение. А защо трябва да се калибрира?

Автор:  bateAz [ Пет Май 27, 2005 1:47 pm ]
Заглавие: 

Ми щото аудио 24 битов чип дава 18-20 бита монотонност, но мащабът на преобразуването му е 1 : гьотери. И при това дрейфа от температура, захранване, даже входна честота на клока. Единственият изход е да подадеш референс на входа и да го ползваш за калибровка. Това е половината от проблема. Втората част е дрейфът на нултата, който също трябва да се измери при калибровката и да се има предвид.
Решението с аудио кодеци е сравнително евтино и точно, софтът за четенето му е само малко по-осукан.

Автор:  [ Пет Май 27, 2005 2:26 pm ]
Заглавие: 

@Цецо, добра кратка теория по въпроса има в AN700 на MicroChip. Аз съм си правил Delta Sigma ADC с PIC12F629 и работи перфектно, използвам вътрешния RC осцилатор и вътрешен или външен опорен източник, но измерването е много бавно, виж времената от http://www.geocities.com/svetoslavpirev/frigo/frigo.zip , ако се вдигне тактовата честота на процесора, ще се увеличи скоростта на измерване, но пак е бавно. Хубавото на това АЦП е, че почти не се налага да правиш входен филтър.

Автор:  Реконструктор [ Пет Май 27, 2005 3:59 pm ]
Заглавие: 

bateAz написа:
Ми щото аудио 24 битов чип дава 18-20 бита монотонност, но мащабът на преобразуването му е 1 : гьотери. И при това дрейфа от температура, захранване, даже входна честота на клока. Единственият изход е да подадеш референс на входа и да го ползваш за калибровка. Това е половината от проблема. Втората част е дрейфът на нултата, който също трябва да се измери при калибровката и да се има предвид.
Решението с аудио кодеци е сравнително евтино и точно, софтът за четенето му е само малко по-осукан.


Абе при такава разделителна способност не може да се разчита на кой-знае каква висока точност (за тия пари). Иначе реферънс не се ли подава на всички АЦП-та?

Автор:  Wise [ Съб Май 28, 2005 12:51 pm ]
Заглавие: 

Сигма - делта са предназначени за ниски честоти - реално до 100 Hz.
А най-добре до 10 Hz!
За 1 KHz мисля, че не са подходящи.Нарочно им изместват лентата , като грешката нараства експоненциално за по-големи честоти.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/