реклама на сайте
подробности

 
 
> подскажите ARM с хорошим ацп
sergey sva
сообщение Jun 3 2016, 16:51
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Подскажите пожалуйста ARM с хорошим АЦП 0,5-1 LSB 70-80SNR 80-90SFDR с внешним входом клока(>=20Мгц) АЦП и внешним входом триггера АЦП, 2 канала 12-14бит?
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 28)
jcxz
сообщение Jun 3 2016, 16:58
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Какой samplerate нужен?
Самый быстрый какой знаю: LPC4370 - до 80MS/s, 12 бит. Пользовал его, хоть шум специально не измерял (не особо важная характеристика для проекта была), но каких-то заметных шумов не видел - не более пары мл. разрядов. Независимых каналов нет, но мультиплексор есть.
Самый точный какой знаю: ADUCM360 - 24 бита, 2 независимых канала преобразования.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jun 3 2016, 17:13
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(sergey sva @ Jun 3 2016, 19:51) *
Подскажите пожалуйста ARM с хорошим АЦП

STM32F303
Возможно, внешний будет лучше.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jun 3 2016, 17:18
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Цитата
Какой samplerate нужен?

Минимум 100 000 выборок в секунду на одном канале.

А на эти микроконтроллеры ( LPC4370 ADUCM360 STM32F303) на АЦП можно завести внешний клок от источника 20Мгц ? Нужно ацп синхронизировать с другим устройством. Из него выходит клок и импульсы cnvstart(старт преобразования )
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 3 2016, 17:24
Сообщение #5


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Все хорошие. rolleyes.gif
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jun 3 2016, 17:26
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(sergey sva @ Jun 3 2016, 20:18) *
Минимум 100 000 выборок в секунду на одном канале.

STM32F303 - 4АЦП 5 миллионов на каждый АЦП. Их можно запустить совместно. Например, первый и второй дадут 10 миллионов, а 3 и 4 тоже.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jun 3 2016, 18:38
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(sergey sva @ Jun 3 2016, 23:18) *
Минимум 100 000 выборок в секунду на одном канале.

Под такие требования большинство МК со встроенными АЦП подходят. Нужной разрядности.

Цитата(sergey sva @ Jun 3 2016, 23:18) *
А на эти микроконтроллеры ( LPC4370 ADUCM360 STM32F303) на АЦП можно завести внешний клок от источника 20Мгц ? Нужно ацп синхронизировать с другим устройством. Из него выходит клок и импульсы cnvstart(старт преобразования )

Затактируйте сам МК от этого клока. Если нужно - умножив/поделив эту частоту внутри МК.
Если по каким-либо причинам затактировать ядро от этого сигнала нет возможности (например: МК должен работать и при отсутствии этого клока), то например в LPC4370 есть отдельный PLL, который можно использовать для формирования нужных частот для отдельных периферийных узлов, и источник частоты для этого PLL можно выбрать независимый от источника, тактирующего основной PLL ядра.
Думаю и во многих других МК есть такая возможность.
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 3 2016, 18:40
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



номальных АЦП встроенных как правило не бывает (lpc4370 разве что в качестве исключения потому что 80МГц ни у кого встроенных больше нет).
но 80дБ это как минимум 14ти разрядный АЦП.
встроенные с таким SNR будут только медленные сигма-дельты.

хотя вот msp432 пожалуй подойдёт, ну или во всяком случае наиболее подходящее.
там 14ти разрядный АЦП, на 1МГц SINAD typ 80дБ.

всё-таки куда проще думаю будет выбрать подходящий отдельный АЦП,
до мГц у AD есть приличные pulSARы. у линеар тоже что-то хорошее было, правда недешево.
Go to the top of the page
 
+Quote Post
yes
сообщение Jun 3 2016, 18:54
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



80SNR - это труЪ бит (ENOB) должно быть 13.2 - то есть по паспорту должен быть (скорее всего) 16 бит АЦП и еще внимательно нужно даташит читать - на какой частоте и при каких условиях он даст эти труЪ биты

------------

по-моему тут лучше внешний АЦП искать.
у STM32 например такое дает только SDADC в F373 - но там 50ksps.
Go to the top of the page
 
+Quote Post
den1s
сообщение Jun 3 2016, 19:26
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 17-03-11
Пользователь №: 63 677



SAMC21
16-bit Sigma delta ADC. 1,5М сэмплов. Правда возможности независимого внешнего тактирования вроде бы нет.


--------------------
"Одной мотивации недостаточно: если у вас есть идиот и вы его мотивировали, то в результате вы получите мотивированного идиота." - Джим Рон
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 3 2016, 20:53
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(den1s @ Jun 4 2016, 01:26) *
SAMC21
16-bit Sigma delta ADC. 1,5М сэмплов. Правда возможности независимого внешнего тактирования вроде бы нет.

даташит посмотрите внимательно, это именно что частота сэмплирования входа, т.е. модулятора.
на выходе после оверсэмплинга будет в 64 раза меньше (20кГц максимум), и при таком оверсэмплинге этот 16ти разрядный АЦП даже и 14 эффективных разрядов не выдаст.

так советовать не надо.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jun 6 2016, 06:02
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(_pv @ Jun 3 2016, 21:40) *
хотя вот msp432 пожалуй подойдёт, ну или во всяком случае наиболее подходящее.
там 14ти разрядный АЦП, на 1МГц SINAD typ 80дБ.

Работал с msp430f6736. Там 24-ёх битный АЦП. Проект зарубил в самом начале (надо было ещё и период сигнала мерить, а я там из-за FLL не вкладывался по точности). Успел бегло ознакомится с АЦП.
Стабильность, шумность и точность меня полностью устраивала (внешняя опора). Но зависимость от температуры была очень большая. Хотя линейность не ухудшалась.
Я для себя отметил, что возможно придётся дополнительно калибровать по температуре. Хотя, проврял лишь на двух образцах. Возможно, достаточно было общей коррекции на семейство.
У stm32f373 есть 16-ти битный сигма-дельта.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jun 6 2016, 06:32
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(SasaVitebsk @ Jun 6 2016, 12:02) *
Работал с msp430f6736.

См. название топика. Каким образом MSP430 относится к ARM?
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 6 2016, 07:38
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата
Работал с msp430f6736. Там 24-ёх битный АЦП.

сигма-дельта АЦП думаю ТС не подойдут, ему синхронизация нужна, которую в сигмадельта АЦП оверсэмплинг и встроенный фильтр несколько осложняют.
плюс из-за того же оверсэмплинга и фильтра, мультиплексировать несколько каналов тоже выйдет не особо хорошо получится.
ну и чтобы 100кГц было на выходе сигма-дельта АЦП довольно злой должен быть. такие в МК не встраивают обычно

Цитата(jcxz @ Jun 6 2016, 12:32) *
См. название топика. Каким образом MSP430 относится к ARM?

а msp432 это cortex-m4, с периферией от msp430, местами несколько улучшенной (тот же АЦП).
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jun 6 2016, 08:00
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(_pv @ Jun 6 2016, 13:38) *
а msp432 это cortex-m4, с периферией от msp430, местами несколько улучшенной (тот же АЦП).

И какая связь между msp430f6736 и MSP432? ТСу нужно было конкретно ARM-ядро, а не какая-то конкретная периферия.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jun 6 2016, 08:42
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Не принципиально, но хотелось сделать без лишних деталей. Внешнее АЦП будет лучше по характеристикам, но цена будет больше. Посмотрел документации на микроконтроллеры от silabs микроконтроллер вроде не плохие параметры. Смотрел от Миландера 1986ВЕ92У, но в документации не нашел, есть возможность внешней синхронизации?
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 6 2016, 14:53
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(jcxz @ Jun 6 2016, 14:00) *
И какая связь между msp430f6736 и MSP432?

не знаю, может оба продукты TI?
АЦП в msp432 вроде пока что лучше всего вышепредложенного подходит по требованиям.

а встроенные сигма-дельта АЦП, хоть в stm32 хоть msp430f6736 хоть в любой другой МК обычно достаточно убоги и требуемые 80дБ, и 100ksps никто из них не обеспечит. уж не говоря про несколько каналов и синхронизацию/внешнее тактирование/триггер.

Цитата(jcxz @ Jun 6 2016, 14:00) *
ТСу нужно было конкретно ARM-ядро, а не какая-то конкретная периферия.

У ТС такие требования к АЦП, что если он и найдёт подходящий встроенный АЦП, ядро там будет такое какое будет.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jun 7 2016, 06:00
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(jcxz @ Jun 6 2016, 11:00) *
И какая связь между msp430f6736 и MSP432? ТСу нужно было конкретно ARM-ядро, а не какая-то конкретная периферия.

Я к тому, что вопросов достаточно много надо рассматривать, а не только прямые характеристики. Внешнее АЦП попроще будет.
У stm есть 16-ти битка тоже сигма-дельта. stm32f373. Я просчитывал характеристики, но они, по заявленным, для меня оказались на пределе.
Решил не рисковать.
У AD кое что есть. А так - стандартно. Везде 12 бит, что топикстартера не устраивает, как я понял.
Go to the top of the page
 
+Quote Post
alx125
сообщение Jun 8 2016, 08:25
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 18-05-09
Из: Novosibirsk
Пользователь №: 49 204



Цитата(SasaVitebsk @ Jun 7 2016, 09:00) *
...
У stm есть 16-ти битка тоже сигма-дельта. stm32f373. ...


Документ AN4207 c.6

"2 Overview of 16-bit SDADC
● Effective number of bits (ENOB) equal to 14 bits

...
"
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 8 2016, 08:43
Сообщение #20


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Оверсемплинг для кого придумали? Правильно, для бедных, но умных. Увеличьте частоту дискретизации в 4 раза, фильтруйте, и получите еще один разряд.
Go to the top of the page
 
+Quote Post
alx125
сообщение Jun 8 2016, 08:56
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 18-05-09
Из: Novosibirsk
Пользователь №: 49 204



Цитата(ViKo @ Jun 8 2016, 12:43) *
Оверсемплинг для кого придумали? Правильно, для бедных, но умных. Увеличьте частоту дискретизации в 4 раза, фильтруйте, и получите еще один разряд.


Если речь о stm32f373, то там максимум частота тактирования SDADC - 6МГц.
Именно для этого случая и написано: "Effective number of bits (ENOB) equal to 14 bits"
Так что выше головы не прыгнешь
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 8 2016, 09:18
Сообщение #22


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(alx125 @ Jun 8 2016, 11:56) *
Если речь о stm32f373, то там максимум частота тактирования SDADC - 6МГц.
Именно для этого случая и написано: "Effective number of bits (ENOB) equal to 14 bits"
Так что выше головы не прыгнешь

Тактирование - это, видимо, не Выборки/с? Но речь о другом. Какая минимальная частота дискретизации нужна топикстартеру, для его сигнала? Допустим, ему достаточно 1kSps, а АЦП позволяет 100kSps. Запускает АЦП на максимальную скорость, и получает 3,5 разряда дополнительно.
Go to the top of the page
 
+Quote Post
alx125
сообщение Jun 8 2016, 09:21
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 18-05-09
Из: Novosibirsk
Пользователь №: 49 204



Цитата(ViKo @ Jun 8 2016, 13:18) *
Тактирование - это, видимо, не Выборки/с? Но речь о другом. Какая минимальная частота дискретизации нужна топикстартеру, для его сигнала? Допустим, ему достаточно 1kSps, а АЦП позволяет 100kSps. Запускает АЦП на максимальную скорость, и получает 3,5 разряда дополнительно.


Конечно, речь идет о тактировании модулятора, а не Выборки/с
Ваши мысли понятны.
Но есть реальные ограничения в конкретных чипах
:-(
Go to the top of the page
 
+Quote Post
_pv
сообщение Jun 8 2016, 10:11
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(ViKo @ Jun 8 2016, 14:43) *
Оверсемплинг для кого придумали?

для тех кто не знает что такое дифф. нелинейность АЦП.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 8 2016, 11:25
Сообщение #25


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(_pv @ Jun 8 2016, 13:11) *
для тех кто не знает что такое дифф. нелинейность АЦП.

А как планируете бороться с Offset error, Gain error? Согласны только на идеальный АЦП? rolleyes.gif
Go to the top of the page
 
+Quote Post
gess
сообщение Jun 19 2016, 22:26
Сообщение #26





Группа: Участник
Сообщений: 10
Регистрация: 23-12-08
Пользователь №: 42 679



Цитата(ViKo @ Jun 8 2016, 11:43) *
Оверсемплинг для кого придумали? Правильно, для бедных, но умных. Увеличьте частоту дискретизации в 4 раза, фильтруйте, и получите еще один разряд.


можно по подробней,
что-то мне подсказывает, что данный метод требует очень хороших фильтров по входу

Сообщение отредактировал gess - Jun 19 2016, 22:42
Go to the top of the page
 
+Quote Post
ALEN&Co
сообщение Jun 20 2016, 04:47
Сообщение #27





Группа: Участник
Сообщений: 13
Регистрация: 8-06-12
Пользователь №: 72 222



Цитата(gess @ Jun 20 2016, 01:26) *
можно по подробней,
что-то мне подсказывает, что данный метод требует очень хороших фильтров по входу

Как раз наоборот. Для нормальной работы оверсемплинга показан небольшой шум по входу, чтобы сигнал случайным образом колебался в пределах нескольких МЗР.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Jun 20 2016, 04:59
Сообщение #28


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(gess @ Jun 20 2016, 01:26) *
можно по подробней,
что-то мне подсказывает, что данный метод требует очень хороших фильтров по входу

Можно почитать у Р. Лайонса "Цифровая обработка сигналов". И еще, наверное, каждый производитель микроконтроллеров выкладывал Application Note на эту тему.
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Jun 20 2016, 09:52
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(sergey sva @ Jun 6 2016, 15:42) *
Смотрел от Миландера 1986ВЕ92У, но в документации не нашел, есть возможность внешней синхронизации?

Только через задницу sm.gif
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 19:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01621 секунд с 7
ELECTRONIX ©2004-2016