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

Контролер с 12 битово АЦП
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=3623
Страница 1 от 3

Автор:  Цецо [ Вто Яну 23, 2007 8:14 pm ]
Заглавие:  Контролер с 12 битово АЦП

трябва ми контролер който да има вградено 12 битово АЦП, 8 канала и честота на семплиране 1kHz.

Това което съм намерил засега е:

1. ADuC серията на Аналог.
2. MSP430 на TI
3. Cygnal
4. Microchip 24H

Друго което би натежало е UART с по-голямо FIFO (напр. 16 байта), че данните ще текат в реално време + други задачи. А нито един от горните не предлага такава екстра (24H е с 4 байта другите са просто "двойно буферирани").

Aз поне не намирам стандартно решение от 12 бита АДЦ + читав UART.

Някой да има други предложения?

Автор:  Syrius-B [ Вто Яну 23, 2007 9:31 pm ]
Заглавие: 

Сложи си външно АЦП, можеш да си избереш нпр 14 битово, и остави процесора да прави, което прави най-добре :)

Автор:  Dimitar [ Вто Яну 23, 2007 10:01 pm ]
Заглавие: 

Цецо аз бих заложил на MSP430. 1кHz не е кой знае какво, за да ти трябват хардуерни FIFO-та - можеш да си спретнеш в РАМ-а. Само не разбрах FIFO-то за данните от ADC-то ли ти трябва или за приемане на данни от серийния интерфейс? :(

Автор:  Dimiter [ Вто Яну 23, 2007 10:04 pm ]
Заглавие: 

@Syrius-B
трябват му 8 канала - не е добро решение

Автор:  ToHu [ Вто Яну 23, 2007 10:07 pm ]
Заглавие: 

Аз съм доволен от тези на Cygnal

Автор:  trm_only_for_work [ Вто Яну 23, 2007 10:37 pm ]
Заглавие: 

offtopic: цецо оправи си заглавието -> mcu w/ 12bit ADC 8ch 1khz sample
вярно не е на Б-ски, но поне виждам , че не мога да ти дам мнение, а така се подлъгах по MCU с 12битово ADC и мислех да пиша, но като видях че имаш повееч от просто 12bit ADC и отстъпих :-)

http://www.microchip.com/ParamChartSear ... &pageId=74

И като дадеш сортиране по ADC bits и ще видиш 13канала 12bit , но дали ще имаш необх. sample и време за обработка не знам , затова и не пиша по нашироко, но заглавието ме подведе :-) :-P

Автор:  HCL [ Вто Яну 23, 2007 10:57 pm ]
Заглавие: 

Щях да предложа PSoC-а на Cypress, но 4 dualADC-та ще обхаванат точно 8 аналогови и 16 дигитални блока и няма да ти остане място за UART-а :D кофти, не ми беше идвало на ум, че така бьрзо могат да свьршат ресурсите. Би могьл да мултиплексираш каналите, но предполагам, че не си струва.

Но щом предвиждаш да е 16bit-ов µC, може нещо от сорта на SAF-C164CM на Infineon.
Цената е малко солена, около 10е за 9000 бройки, единични не намерих при digi-key
А е и добре да се провери колко бита са ADC-тата в действителност, понеже на страницата ги дават 12, а в документацията са си 10. Виж за SАК-167 сьмнение няма обаче там отиваш кьм 20-те евро.
Като си погледна поста сега, май не е много полезен. Карай, написан е вече :oops:

Автор:  ToHu [ Вто Яну 23, 2007 11:19 pm ]
Заглавие: 

Относно буферирането, чувам це 24-та серия имат DMA кето значи че лесно мож да организираш дост по голям буфер.. ако всичко е аправено и работи като свят де :)

Автор:  trm_only_for_work [ Сря Яну 24, 2007 12:05 am ]
Заглавие: 

Някои беше хвалил DMA-то на PIC24 в друга тема, пробвайте търсачката

Автор:  Syrius-B [ Сря Яну 24, 2007 12:40 am ]
Заглавие: 

Dimiter написа:
@Syrius-B
трябват му 8 канала - не е добро решение


Има колкото искаш
http://www.ti.com/lit/gpn/tlc3548

Автор:  Цецо [ Сря Яну 24, 2007 10:37 am ]
Заглавие: 

1. Външно АЦП също е решение, ама най вероятно ще трябва да е нещо серийно, а 8 канала по 12 бита по 1 килохерц си е приличен трафик за SPI. Не че не може ама това си е прилично натоварване на процесора, понеже SPI интерфейса си иска непрекъсната намеса на процесора през регулярно (в случая кратко) време. Като сложим и UART без буфер който трябва да се обслужва - то процесора трябва само това да прави. А той всъщност има и други неща да върши и то не малко. А да сложа паралелно АЦП , 12 bita, си е гърч, жици, абе не е елегантно.

2. По принцип има екзотични решения (PSoc и пр.), ама аз търся нещо евтино, достъпно, а и разработката да е кратка (т.е. евтина) - сиреч нещо стандартно.

За сега съм хвърлил око на следните конфигурации:

1. 24H на микрочип
2. ADuC на Аналог (най добри параметри на ADC-то и най дървен контролер)
3. LPC21XX + външно SPI АЦП

Димитър, FIFО ми трябва на UART за изпращане на данните. Защотo ADC то даже и вътрешно натоварва доста процесора - на всяка милисекунда трябва да се направят 12 преобразувания. Айде 1 мс ще е на прекъсване, ама после всяко преобразуване си иска намеса на процесора - а времето за преобразуване - ни малко (да блокираш проца през това време), ни много (да ги пуснеш на прекъсване), абе една такава никаква работа. Та се оказва че обработката на ADC то, било и вътрешно си иска време. Ако и UART е без буфер, тъй като бодрейта ще е къде 200Кбода, се оказва че трябва на 50us да се мятат данни. Пак не върви да е на прекъсване, щото с прекъсването на АДЦ то са много съизмерими и ще стане една какафония. И то какво стана проца трябва само да играе бридж. А той както казах си има и фонова работа, която също е времекритична.

Та най добре в случая май е процесор с буфериране на UART-a (може и с DMA) и вътрешно ADC с autosampling възможности (това би облекчило доста нещата). Май само 24H отговаря на тия изисквания.

MSP430, поне 8 Мхз версията го отрязвам, щото просто няма да ми стигне пройзводителност. А 16Мхз не знам има ли с толкова развита периферия.

Автор:  trm_only_for_work [ Сря Яну 24, 2007 10:52 am ]
Заглавие: 

Ако бях аз, но не съм ;-)

Предвид 1(т.е избор 2.3) и 2.2 (относно AD и "дървеното") според мен е най-добре да си избереш 2.1 Microchip, имаш опит най-много с тях.
Лесно достъпно, развоя няма да ти е чак толкова нов , средата хептен.
отговаря на условията , които постави

Оставя само 1 въпрос кой точно модел PIC24 да избереш, не просто с малка errata, ами .... , т.е трябват няколко мнения от опит и не ще наклони това везната , ами направо ще я счупи.

успех с проекта :-)

пп: винаги ме очудваш защо в твойте проекти ВИНАГИ се ползват толквоа МНОГО или сравнително малко, НО БЪРЗИ ADC :?

някои път, ако можеш сподели, но не сега да не си развалиш темата, заради мен, че Рек после ще ме търси :lol:

Автор:  velio [ Сря Яну 24, 2007 10:53 am ]
Заглавие: 

STR71x - 16 words deep FIFO и 4 канала АЦП 8) . Ако можеш да прежалиш АЦП-тата де...

Автор:  Цецо [ Сря Яну 24, 2007 10:58 am ]
Заглавие: 

Да знам го STR-a, ама 4 канала ADC - все едно няма ADC в моя случай.....


Маниак, какво му е бързото на ADC то в мойте проекти (поне в тоя де) - 1 кхз е ниска честота. Проблема е че многото канали и 12те бита резолюция си формират приличен трафик, който е online, т.е. непрекъснат във времето, а това си иска прилична (не висока но прилична) тръба да го прекараш.

Проекта не е сложен, решения бол, но просто търся елегантното такова.

Автор:  Nikola Kirov [ Сря Яну 24, 2007 11:13 am ]
Заглавие: 

http://www.freescale.com/webapp/sps/sit ... 3662921379
може да си харесаш нещо и от тия.

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