|
Микроконтроллеры с АЦП высокого разрешения, Помогите подобрать решение |
|
|
|
Oct 19 2007, 21:50
|
Частый гость
 
Группа: Свой
Сообщений: 157
Регистрация: 7-10-07
Из: Санкт-Петербург
Пользователь №: 31 137

|
Для обработки сигналов с датчиков требуется интегрированое решение контроллер с Сигма-Дельта АЦП Нашел у техаса MSC12xx, хотел бы узнать если ли аналоги какие-нибудь этой микросхемы с похожими параметрами? Нужно разрешение 16-bit при частоте как мин 200 выборок в сек. но это крайний минимум(
--------------------
Если работает через раз - значит не работает!
|
|
|
|
|
Oct 20 2007, 04:39
|
Участник

Группа: Свой
Сообщений: 28
Регистрация: 24-08-06
Из: Екаеринбург
Пользователь №: 19 801

|
Цитата(Maximm @ Oct 20 2007, 00:50)  Для обработки сигналов с датчиков требуется интегрированое решение контроллер с Сигма-Дельта АЦП Нашел у техаса MSC12xx, хотел бы узнать если ли аналоги какие-нибудь этой микросхемы с похожими параметрами? Нужно разрешение 16-bit при частоте как мин 200 выборок в сек. но это крайний минимум(  Посмотрите SiLabs C8051F06x (2 отдельных 16 бит АЦП по 1 MSPS каждый+DMA, 10 бит 200 ksps ADC, 51 ядро,2 DAC, 25 MIPS, CAN и пр) Что касается цифровой части - очень продуманный кристалл, что касается аналогвой - по различным отзывам - на высоте. Сам его юзаю. Да и от других про продукцию SiLabs плохого не слышал. На них достаточно много документации на русском. если надо - вышлю. Есть своя IDE которая стыкуется с кейлом, есть дешевые ToolStick (программатор + отладчик) за 600 рэ. Сами кристаллы тоже где-то около 20 уе. Вообще, на мой взгляд, из 8 битных у них самые интересные решения+ самая серьезная аналоговая переферия. Да и, еще раз повторюсь, плохого о них не слышал. Гляньте, например http://electronix.ru/forum/index.php?showtopic=37907. У них есть серия C8051F35x - они с 24 сигма-дельта АЦП, правда 1 ksps.
Сообщение отредактировал speccy1983 - Oct 20 2007, 04:48
|
|
|
|
|
Oct 20 2007, 08:01
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Цитата серия C8051F35x - они с 24 сигма-дельта АЦП, правда 1 ksps. поправлю - C8051F352/353 имеют 16-бит АЦП ну и Maximm искал аж Цитата как мин 200 выборок в сек , так что 1 ksps ему может подойти. Преимущество микроконтроллеров Silabs - возможность отладки под эмулятором. (с ними работаем - всё путём). А вот у MSC1210 только ISP и дебаггер какой-то. По цене они явно проигрывают, производительность по-хуже, но есть продукты с бОльшим объёмом памяти программ. По аналоговой части для медленных измерений практически равноценны.
--------------------
aka Vit
|
|
|
|
|
Oct 20 2007, 14:57
|
Участник

Группа: Свой
Сообщений: 28
Регистрация: 24-08-06
Из: Екаеринбург
Пользователь №: 19 801

|
Цитата(DASM @ Oct 20 2007, 17:53)  но 16 бит - это все таки non missing codes ? Или просто для понтов 16 бит написано ?  В самом деле фиг его знает, какую точность она дает, но, если с внутреннего опорного взять делитель, подать напряжение и усреднить за 64 выборки, то схема даже на проводочках собраная( пока плату не травил), держит 4 разряда после запятой (ну опора 2,3 вольта, делителем выставляем, скажем, 1,3456 вольта) даже не шелохнется. Проверял это же напряжение вольтметром с точностью 0.01% - показания совпадают. Что сам делал, то сказал  Так что обещанным 16 битам я верю, хотя, ессно, не на заявленном 1MSPS. хотя, скажем 10 бит на такой скорости - получится.
Сообщение отредактировал speccy1983 - Oct 20 2007, 14:59
|
|
|
|
|
Oct 20 2007, 22:21
|
Частый гость
 
Группа: Свой
Сообщений: 157
Регистрация: 7-10-07
Из: Санкт-Петербург
Пользователь №: 31 137

|
Посмотрел даташиты на SiLabs вот думаю? мне как раз надо два канала обрабатывать, что лучше будет 2 * С8051F350 или C8051F06x(Flash памяти много не нужно для программы)
И вот прочитав даташит по C8051F350 - не понял сколько бит АЦП он рельно выдаст на 500 SPS?
И можете ссылок кинуть про его отладочные платы и отладчики
Сообщение отредактировал Maximm - Oct 20 2007, 22:32
--------------------
Если работает через раз - значит не работает!
|
|
|
|
|
Oct 20 2007, 22:39
|
Частый гость
 
Группа: Свой
Сообщений: 157
Регистрация: 7-10-07
Из: Санкт-Петербург
Пользователь №: 31 137

|
Цитата(Maximm @ Oct 21 2007, 02:21)  И можете ссылок кинуть про его отладочные платы и отладчики Почти сам всё нашел, но вот про ToolStick не очень понял - что это такое? Цитата(Энтомолог @ Oct 21 2007, 02:33)  Простите за ответ вопросом, но почему нельзя использовать отдельную микросхему АЦП? По поводу встроенного 16-bit АЦП - это большая редкость, что и подтверждается ответами. При использовании продуктов от TI будьте осторожны - они любят преувеличивать (порой на пару разрядов) Требуется интегрированое аналого-цифровое решение, чтоб некоторую обработку данных можно было производить налету и место на плате ограничено в этой задаче, да и схема потреблять я думаю так будет меньше - тоже важный фактор
--------------------
Если работает через раз - значит не работает!
|
|
|
|
|
Oct 20 2007, 23:19
|
Частый гость
 
Группа: Свой
Сообщений: 147
Регистрация: 24-01-07
Пользователь №: 24 741

|
Цитата(Maximm @ Oct 21 2007, 02:39)  Требуется интегрированое аналого-цифровое решение, чтоб некоторую обработку данных можно было производить налету и место на плате ограничено в этой задаче, да и схема потреблять я думаю так будет меньше - тоже важный фактор По параллельному интерфейсу передача данных много времени не займет. В общем случае потреблять будет столько же. Почему должно быть меньше? Пластмасса корпуса ничего не потребляет. Просто быстрые 16bit - это область специализированных микросхем. Советую посмотреть у AD, например AD7655 (одна из многих). 1MSPS@16bit, 120mW; если 10kSPS, то всего 2,4mW. При 200 kSPS будет порядка 40 mW.
|
|
|
|
|
Oct 21 2007, 23:52
|
Частый гость
 
Группа: Свой
Сообщений: 147
Регистрация: 24-01-07
Пользователь №: 24 741

|
Цитата(Maximm @ Oct 20 2007, 01:50)  Нужно разрешение 16-bit при частоте как мин 200 выборок в сек. но это крайний минимум( :crying: Сейчас сам заметил, что невнимательно прочитал пост. Я думал, что надо 200k выборок, а оказалось всего то 200. Тогда проблем почти нет, таких вещей полно, в том числе и у того же AD, как уже написали. Вот если было бы нужно более 200kSPS@16bit, тогда, практически однозначно, внешний девайс. Кстати говоря, тогда аргумент про быстродействие совсем непонятен. Уж 200 выборок/с по любому последовательному интерфейсу передать можно без проблем, если все же внешнюю микросхему использовать.
|
|
|
|
|
Oct 22 2007, 08:17
|
Участник

Группа: Свой
Сообщений: 28
Регистрация: 24-08-06
Из: Екаеринбург
Пользователь №: 19 801

|
ToolStik - это дешевый USB программатор-дебаггер. он безкорпусный. от этого всего 600 рэ. www.efo.ru .Они продают. У них есть полная версия - коробочка, диск и прочее. но дороже, а это для ознакомления, так сказать. но я шью через него без вопросов. Дебагером не пользуюсь, поэтому ничего не скажу толком. Что касается силабса, то у них есть Configuration Wizard - визард настройки переферии - ставите галочки напротив нужных функций, выбираете скорости УАРТов. АЦП и пр. а он генерит код инициализации перефирии на Си или асме...Чрезвычайно удобно. Я сам не уверен в точности 2х 16 бит@1MSPS, но, похоже что, они не врут...Сам был очарован эти кристаллом - все продумано и логично (касабельно перефирии) не в пример некоторым AVRкам...Пока глюков не вижу...ядро 51е, тут уж на любителя, единственное, что работает на 25 МГц и команду за 2 такта выполняет..
|
|
|
|
|
Oct 22 2007, 18:17
|
Частый гость
 
Группа: Свой
Сообщений: 157
Регистрация: 7-10-07
Из: Санкт-Петербург
Пользователь №: 31 137

|
В начале я спрашивал про контроллеры именно с сигма-дельта АЦП и пока выбор пал на С8051F350, вот может отпишитесь кто с ним работал - его характеристики АЦП соответсвуют описаниям?
И еще вопросик: не бывает решений такого типа на ARM архитектуре?
--------------------
Если работает через раз - значит не работает!
|
|
|
|
|
Oct 22 2007, 20:48
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
А разве Вы в той ветке не бывали? http://electronix.ru/forum/index.php?showt...37907&st=6# Таму же писал, что соответствуют. Что касается ARM, то на сегодня не слышно таких решений. У ADI какие-то ADuC-и на ARM есть, но разрядность АЦП нужно смотреть внимательно
--------------------
aka Vit
|
|
|
|
|
Oct 26 2007, 19:34
|
Частый гость
 
Группа: Свой
Сообщений: 157
Регистрация: 7-10-07
Из: Санкт-Петербург
Пользователь №: 31 137

|
Спасибо, за информацию!
Вот только получается, что уже при частоте 240 выборок никакими 16 битами и не пахнет и 14 тоже, только на 12 можно надеяться( В описании к AduC84x,написано, что он большую разрядность может обеспечить, может кто работал с ним?
--------------------
Если работает через раз - значит не работает!
|
|
|
|
|
Oct 27 2007, 07:59
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 18-03-05
Пользователь №: 3 452

|
Цитата(Maximm @ Oct 26 2007, 22:34)  Спасибо, за информацию!
Вот только получается, что уже при частоте 240 выборок никакими 16 битами и не пахнет и 14 тоже, только на 12 можно надеяться( В описании к AduC84x,написано, что он большую разрядность может обеспечить, может кто работал с ним? на нем при частоте выборок ~ 300 тоже не будет больше 14 разрядов , причем при внутреннем усилении не более чем в 4 раза лучше прикиньте, не хватит ли вам 100 выборок в сек , тогда на любых aduc можно добиться 15-16 разрядов при 4-8 кратном усилении сигнала.
|
|
|
|
|
Oct 29 2007, 21:19
|
Частый гость
 
Группа: Свой
Сообщений: 157
Регистрация: 7-10-07
Из: Санкт-Петербург
Пользователь №: 31 137

|
Цитата(maximiz @ Oct 27 2007, 14:19)  Может быть, стоит обратить внимание на C8051F06x ? Там не сигма-дельта и целый мегОгерц обещают при 16 бит...  Хотелось бы иметь всю аналоговую часть на кристалле(источники тока, буфера, PGA, ЦАП)
--------------------
Если работает через раз - значит не работает!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|