Отговори на тема  [ 18 мнения ]  Отиди на страница 1, 2  Следваща
Бърз АЦП 
Автор Съобщение
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Сеп 25, 2004 4:33 pm
Мнения: 273
Местоположение: София
Мнение Бърз АЦП
Здравейте,

За един лабораторен стенд ми е необходимо бързо аналого-цифрово преобразуване. Аналоговоте сигнали са два: 4..20mA и -5..+5V. Отчетите трябва да се взимат на всеки 100us в продължение на 100ms. Това прави по 1000 измервания за всеки от 2та аналогови сигнала. Като приключи измерването данните трябва да се изпратят към компютър (MS Excel, Access) и да се анализират. Хубаво е АЦП-тата да бъдат поне 12 битови.
Моля за идеи как може да се реализира?

_________________
Adios
Mozfet


Вто Яну 18, 2011 10:15 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Е това 100 us бърз ли е? :)

Ако говориш за външен чип - там класиката в жанра са TI и AD. Имат каквито ти кефне - серийни, паралелни.

Иначе то повечето процесори вече си вървят стандартно с 12 битово поне 100Кhz ацп вътре. В това число куртексите на ST, NXP и Atmel, DSPic и прочие...

Аз бих го направил с някой процесор с вградено АЦП. Гледаш там да е с повече RAM та да хване цялата епоха. Правил съм подобно нещо с ST, проблема при тях е че някой идиот дизайнер е решил на малките корпуси (под 100 крака) да върже Vref на захранването и е "осрал пейзажа" с две думи.....Но прдполагам при другите фирми не е така.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Последна промяна Цецо на Вто Яну 18, 2011 11:24 am, променена общо 1 път



Вто Яну 18, 2011 11:15 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
100 us не е бързо. Може да се направи елементарно с един контролер с 12-битово ADC. Аз ползвам MSP430, може да трака до 40ksps. При 2 канала по 10ksps имаш резерв 2 пъти. Оттук нататък опциите са 2. Единият вариант е с малко външна памет да се запомнят резултатите, вторият е да се пращат по сериен канал и оттам по USB в компютъра. Трябва ти канал с около 350 kbps, FTDI поддържа такива скорости. Можеш и да го пуснеш по 2 отделни канала. Междинно решение е да ползват 16KB вътрешна памет на контролера и да изпращаш по-бавно, като разчиташ на буферирането в RAM на контролера. Общият обем на данните ще е около 30000 байта.
Друг вариант е да ползваш контролер с повече вътрешна памет, но не знам там какще е ADC-то, да не се наложи да се слага външно.
Предаването към компа е добре да е макс компактно ( като протокол ), а вътре в PC можеш да си правиш каквито си искаш файлови формати.
Мисля, че това е най-лесно и бързо за реализиране.


Вто Яну 18, 2011 11:22 am
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Сеп 25, 2004 4:33 pm
Мнения: 273
Местоположение: София
Мнение 
Това което ме притеснява е вида на аналоговите сигнали.
Стандартно микроконторлерите имат 0..5V АЦП.
В случая обаче сигналите са 4..20mA и -5..+5V. Ако приемем че контролера е на Microchip или Texas, с достатъчно вградена памет да поеме всички записи, какви допълнителни чипове са ми необходими за биполярния напреженов и токовия сигнал?

_________________
Adios
Mozfet


Вто Яну 18, 2011 11:30 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
За 4-20мА става с един шунт и инструментален усилвател. ако единият край на шунта е на маса, може и с операционен. За +/-5 волта само с един операционен и малко резистори. Ще ти трябва и някакво опорно напрежение да отместиш сигнала, при 0 волта на входа да ти дава средата на обхвата на ADC. Опорно напрежение вземи от опорното на ADC.


Вто Яну 18, 2011 11:35 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение 
Операционни усливатели за биполярното и един що годе точен резистор за милиамперите. Биполчрния го сваляш наполовина и го офсетваш с +2,5 волта и си готов. Милиамперите с 250 ома ги правиш на 1-5 волта и евентуално с един повторител (ОУ) и там си готов. Има и биполярни ацп-та ама там трябва да разгледаш по сайтовете на производителите дето ти ги препоръчаха по-горе. А, ще ти трябва и биполярно захранване за схемата.


Вто Яну 18, 2011 11:38 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение 
10 MSPS не е много за ADC-то но не е малко като скорости на трансфер (20 мегабайта на секунда).

Много малко са хард дисковете, които могат да поемат такава скорост (3.5 инчови май има, 2.5 инчови не).

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Вто Яну 18, 2011 12:20 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение 
tgi написа:
10 MSPS не е много за ADC-то но не е малко като скорости на трансфер (20 мегабайта на секунда).

Много малко са хард дисковете, които могат да поемат такава скорост (3.5 инчови май има, 2.5 инчови не).


Какви 10MSPS? Като са 10KSPS.
Това си е задача за един PIC18. А това, че колегата е неподготвен по всички аспекти на заданието е друг въпрос.


Вто Яну 18, 2011 12:25 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение 
Оф, то било uS а не nS бе... :D .

Аз нали все в MSPS мисля и съм го "прочел" погрешно.

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Вто Яну 18, 2011 12:43 pm
Профил WWW
Ранг: Популярен
Ранг: Популярен

Регистриран на: Нед Яну 27, 2008 12:04 pm
Мнения: 312
Местоположение: София,Стара Загора
Мнение Бърз АЦП
Става с DAQ платка със скорост >200kS/s и софт да вкара данните в Ексел.


Вто Яну 18, 2011 1:52 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
Ами Силабс мерят и друполярно ... имат и добри и сравнително вързи АЦП-та, добре се рбаоти с тях .. песен


Вто Яну 18, 2011 6:06 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение 
Ето, прегледай тоя линк, може да ти помогне тоя проект:

http://www.sixca.com/eng/articles/usbdaq/


Вто Яну 18, 2011 6:20 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
Сега преразгледах заданието. Трябват ти 3К памет, а не 30К. :oops:
Нещо не съм го досметнал май.


Вто Яну 18, 2011 10:16 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение 
А ако ги пусне на над 300kbit ще му трябват 3 байта, щото може в реално време да ги предава.


Вто Яну 18, 2011 11:01 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение 
Колеги, що ли си мисля че РЕАЛНИ 12 бита от вграден в микроконтролер преобразувател са си непостижими ...
SiLabs имаха и модели с 16-битови ADC, но моето мнение е, че е несериозно да се очаква от 12-битов ADC на микроконтролер да се справи. Отделно ще си иска добро външно опорно, подходящ layout и т.н. Отделно и поради интеграцията с цифрова част си шумят порядъчно. Можеш да филтрираш или да правиш oversampling, ама това си е да бориш хардуерен проблем (или недостатък) със софтуерни средства.

Ако цената не е абсолютно критична, моят съвет е да сложиш външен чип и да си го четеш с каквото ти е по сърце.... Можеш да си използваш диференциален вход и да избегнеш гледането на сума ти кофти филми.

Присъединявам се към препоръката за TI или AD, като ще добавя и нещата на National и Maxim.

Сега очаквам tgi да изкара някое PowerPC с умопомрачителни х-ки на ADC-то :) [/list]


Вто Яну 18, 2011 11:18 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 18 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни