Перейти к содержанию
    

Микроконтроллер с быстрым АЦП?

Всем здравствуйте и посоветуйте пожалуйста микроконтроллер со встроенным АЦП способным делать 1М SPS с качесвтом 6-8 bit. (Желательно 8-битный и со встроенным UART)... Такие МК вообще существуют?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем здравствуйте и посоветуйте пожалуйста микроконтроллер со встроенным АЦП способным делать 1М SPS с качесвтом 6-8 bit. Желательно 8-битный (AVR? а может другой,.. не PIC) и с UART. Такие МК вообще существуют?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем здравствуйте и посоветуйте пожалуйста микроконтроллер со встроенным АЦП способным делать 1М SPS с качесвтом 6-8 bit. (Желательно 8-битный и со встроенным UART)... Такие МК вообще существуют?

 

Да, конечно. Микроконтроллеры ADUC (на базе ARM7) от Analog Devices имеют встроенное 12-ти разнядное АЦП c 1 MSPS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, будем смотреть на ADuC.

Ещё вопрос немного в сторону: оправдано ли стремление уместить АЦП в одном кристале с контроллером? Что от этого страдает? Может не стоит мучиться и подцепить практически к любому МК внешний АЦП...

 

... вот ещё наткнулся на SiLabs С8051F064:

Разрядность АЦП, бит 16

Частота выборки 1 Msps

Количество каналов АЦП 2

Интегральная нелинейность, LSB +0,75

Энергопотребление, мВт 20

Розничная цена*, долл. США 12,4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Motorola ядра серий 8300, 8300E имеют быстрые АЦП и порты на борту

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, будем смотреть на ADuC.

Ещё вопрос немного в сторону: оправдано ли стремление уместить АЦП в одном кристале с контроллером? Что от этого страдает? Может не стоит мучиться и подцепить практически к любому МК внешний АЦП...

 

... вот ещё наткнулся на SiLabs С8051F064:

Разрядность АЦП, бит 16

Частота выборки 1 Msps

Количество каналов АЦП 2

Интегральная нелинейность, LSB +0,75

Энергопотребление, мВт 20

Розничная цена*, долл. США 12,4

Еще TMS320F28xx. 12 бит, 12.5 мегавыборок (хотя честных бит там не больше 10, зато есть секвенсор). Еще ADSP-2199x, 14 бит, 20 мегавыборок (но ядро уже их серии устаревших). И еще можно найти. Вы бы задачу обрисовали более конкретно, то так можно много чего безполезного насоветовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, будем смотреть на Motorola и TMS

 

Вы бы задачу обрисовали более конкретно, то так можно много чего безполезного насоветовать.

 

Задача простая: есть 200кГц сигнал, необходимо его принять, оцифровать(6-8 bit) и послать в RS485. Главный критерий - надёжность.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... а если точнее: необходимо снять сигнатуру сигнала в к-то временном окне (ессно тут нужны 1MSPS), а слать её в UART надо не чаще 5Гц

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У выше упомянутого С8051F064 кроме быстрого АЦП есть еще DMA для работы с этим АЦП. При помощи этого DMA можно залить как все 4К внутренней оперативной памяти проца, так и внешнюю если 4К мало. Этот процесс происходит без участия процессорного вычислительного ядра. ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Задача простая: есть 200кГц сигнал, необходимо его принять, оцифровать(6-8 bit) и послать в RS485.
Уточните: 200 КГц - это макс. частота в сигнале или ширина спектра сигнала? Если все же ширина спектра меньше, то может имеет смысл применить undersampling? Тогда требования к частоте выборок упадут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Этот процесс происходит без участия процессорного вычислительного ядра. ;)

Забыли только добавить, что при этом ядро, как только закончит (а закончит оно очень быстро) текущую операцию будет стоять и бить баклуши в ожидании доступа к памяти. Вот такое "понимаш" полезное DMA у котроллеров с одной шиной и/или без кеша.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость =AVR=

Для такой задачи очень хорошо подойдут 16-битные МК серий PIC24/dsPIC33 от Microchip - например, 28-выводные PIC24HJ12GP202 и dsPIC33FJ32GP202. Там внутренний 10-bit 1-MSPS (или 12-bit 0.5-MSPS) ADC c DMA и одновременной выборкой до 4 каналов из 10, мощная и удобная архитектура, до 40 MIPS. Если нужно больше ног корпуса, можно выбрать другие МК из этих же семейств.

 

Другие упомянутые коллегами МК с быстрыми АЦП сливают микрочиповским по многим статьям (да-да, несмотря на то, что ADuC7xxx - 32-битные). TMS320F28xx и ADSP2199x - песня отдельная, они весьма навороченны и производительны, но для твоей задачи слишком монструозны

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Забыли только добавить, что при этом ядро, как только закончит (а закончит оно очень быстро) текущую операцию будет стоять и бить баклуши в ожидании доступа к памяти. Вот такое "понимаш" полезное DMA у котроллеров с одной шиной и/или без кеша.

Бить баклуши ядро не будет в принципе, для того чтобы это заметить нужно ВНИМАТЕЛЬНО прочитать документацию на контроллер.

Основная работа ядра осуществляется со внутренней памятью (internal), а DMA выкладывает данные во внешнюю (exteral) память процессора. Доступ ядра процессора к внешней памяти в каждом такте не возможен. DMA в дополенние к выше сказанному имеет меньший приоритет по операциям с внешней памятью и просто подождет один такт перед сохранением байта в память. ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...