|
подскажите ARM с хорошим ацп |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 28)
|
Jun 3 2016, 18:38
|
Гуру
     
Группа: Свой
Сообщений: 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 ядра. Думаю и во многих других МК есть такая возможность.
|
|
|
|
|
Jun 3 2016, 19:26
|
Участник

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

|
SAMC2116-bit Sigma delta ADC. 1,5М сэмплов. Правда возможности независимого внешнего тактирования вроде бы нет.
--------------------
"Одной мотивации недостаточно: если у вас есть идиот и вы его мотивировали, то в результате вы получите мотивированного идиота." - Джим Рон
|
|
|
|
|
Jun 6 2016, 06:02
|
Гуру
     
Группа: Свой
Сообщений: 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-ти битный сигма-дельта.
|
|
|
|
|
Jun 6 2016, 07:38
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата Работал с msp430f6736. Там 24-ёх битный АЦП. сигма-дельта АЦП думаю ТС не подойдут, ему синхронизация нужна, которую в сигмадельта АЦП оверсэмплинг и встроенный фильтр несколько осложняют. плюс из-за того же оверсэмплинга и фильтра, мультиплексировать несколько каналов тоже выйдет не особо хорошо получится. ну и чтобы 100кГц было на выходе сигма-дельта АЦП довольно злой должен быть. такие в МК не встраивают обычно Цитата(jcxz @ Jun 6 2016, 12:32)  См. название топика. Каким образом MSP430 относится к ARM? а msp432 это cortex-m4, с периферией от msp430, местами несколько улучшенной (тот же АЦП).
|
|
|
|
|
Jun 6 2016, 14:53
|
Гуру
     
Группа: Свой
Сообщений: 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-ядро, а не какая-то конкретная периферия. У ТС такие требования к АЦП, что если он и найдёт подходящий встроенный АЦП, ядро там будет такое какое будет.
|
|
|
|
|
Jun 7 2016, 06:00
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(jcxz @ Jun 6 2016, 11:00)  И какая связь между msp430f6736 и MSP432? ТСу нужно было конкретно ARM-ядро, а не какая-то конкретная периферия. Я к тому, что вопросов достаточно много надо рассматривать, а не только прямые характеристики. Внешнее АЦП попроще будет. У stm есть 16-ти битка тоже сигма-дельта. stm32f373. Я просчитывал характеристики, но они, по заявленным, для меня оказались на пределе. Решил не рисковать. У AD кое что есть. А так - стандартно. Везде 12 бит, что топикстартера не устраивает, как я понял.
|
|
|
|
|
Jun 8 2016, 08:25
|
Местный
  
Группа: Свой
Сообщений: 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 ... "
|
|
|
|
|
Jun 8 2016, 08:56
|
Местный
  
Группа: Свой
Сообщений: 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" Так что выше головы не прыгнешь
|
|
|
|
|
Jun 8 2016, 09:18
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 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 разряда дополнительно.
|
|
|
|
|
Jun 8 2016, 09:21
|
Местный
  
Группа: Свой
Сообщений: 202
Регистрация: 18-05-09
Из: Novosibirsk
Пользователь №: 49 204

|
Цитата(ViKo @ Jun 8 2016, 13:18)  Тактирование - это, видимо, не Выборки/с? Но речь о другом. Какая минимальная частота дискретизации нужна топикстартеру, для его сигнала? Допустим, ему достаточно 1kSps, а АЦП позволяет 100kSps. Запускает АЦП на максимальную скорость, и получает 3,5 разряда дополнительно. Конечно, речь идет о тактировании модулятора, а не Выборки/с Ваши мысли понятны. Но есть реальные ограничения в конкретных чипах :-(
|
|
|
|
|
Jun 19 2016, 22:26
|
Группа: Участник
Сообщений: 10
Регистрация: 23-12-08
Пользователь №: 42 679

|
Цитата(ViKo @ Jun 8 2016, 11:43)  Оверсемплинг для кого придумали? Правильно, для бедных, но умных. Увеличьте частоту дискретизации в 4 раза, фильтруйте, и получите еще один разряд. можно по подробней, что-то мне подсказывает, что данный метод требует очень хороших фильтров по входу
Сообщение отредактировал gess - Jun 19 2016, 22:42
|
|
|
|
|
Jun 20 2016, 04:47
|
Группа: Участник
Сообщений: 13
Регистрация: 8-06-12
Пользователь №: 72 222

|
Цитата(gess @ Jun 20 2016, 01:26)  можно по подробней, что-то мне подсказывает, что данный метод требует очень хороших фильтров по входу Как раз наоборот. Для нормальной работы оверсемплинга показан небольшой шум по входу, чтобы сигнал случайным образом колебался в пределах нескольких МЗР.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|