Новая серия микроконтроллеров STM32F3xx от ST

ST анонсировало новую серию микроконтроллеров STM32F3xx, которая позиционируется как система на чипе для приложений связанных с обработкой аналоговых сигналов. Данная серия базируется на ядре Cortex-M4F c DSP и FPU, без акселерятора с максимальной частотой 72МГц(при запуске кода с ОЗУ).

Особенностью данных микроконтроллеров является наличие обширной аналоговой периферии на кристалле, в частности: ОУ, компараторы, 16-разрядные сигма-дельта АЦП, а также контроллера до 24 сенсорных кнопок. Остальные характеристики довольно стандартны: USB(FS), CAN, USART, UART, SPI(S2I), I2C, единственная особенность таймеры Advanced control (16-разрядные TIM1 и TIM8) могут работать на удвоенной частоте то-есть 144МГц.

Судя по всему для производства данной серии был применен более «старый» тех.процесс (например в STM32F2xx и STM32F4xx современный 90нм), это сделано для возможности расширения аналоговой периферии, подтверждением этого может быть отсутствие акселератор, соответственно код с флеш памяти может исполнятся без задержек максимум при 24МГц, с задержкой в один такт до 48МГц и т.д.

Все представленные микроконтроллеры можно разделить на четыре группы:
STM32F302 — Дополнительное ОЗУ(8кбайт) для кода, 2 — 12-разрядных АЦП(5МГц!), 1 — 12-разрядный ЦАП, 2 — ОУ, 4 — компаратора(50ns);
STM32F303 — Дополнительное ОЗУ(8кбайт) для кода, 4 — 12-разрядных АЦП(5МГц!), 2 — 12-разрядных ЦАП, 4 — ОУ, 7 — компараторов(50ns);
STM32F372 — 1 — 12-разрядный АЦП(1МГц), 1 — 16-разрядный сигма-дельта АЦП, 1 — 12-разрядный ЦАП, 1 — компаратор(50ns).
STM32F373 — 1 — 12-разрядный АЦП(1МГц), 3 — 16-разрядных сигма-дельта АЦП, 3 — 12-разрядных ЦАП, 2 — компаратора(50ns).

Осталось отметить что микроконтроллеры STM32F3xx серия будут иметь от 64 до 256kB флеш памяти, будет выпускаться в корпусах LQFP-48,-64,-100 и UFBGA100(256kB), а цена при оптовых закупках начинаться от 2,5 долларов.
  • +1
  • 28 июня 2012, 21:10
  • Linx_83

Комментарии (29)

RSS свернуть / развернуть
может не акселерометр а акселератор?
0
  • avatar
  • a9d
  • 28 июня 2012, 21:54
Согласен исправил. :-)
0
еще в одном месте?
0
Силабсы, что ли, пинка дали… :) У тех, впрочем, M3 80-мегагерцовые.
0
Почем опиум?
Жаль, что 16-24 сигма-дельта силабовцы на кортексы уже не ставят.
А то бы зверь-машина получилась.
Ещё бы парочку прецизионных ОУ туда же…
0
как раз активно копаю в этом направлении. нужен камешек на АРМе с 24-битным дельта-сигма. Есть какие-то варианты, кроме нашумевшео ADuCa?
0
0
не нахожу я там подобного.
0
Посмотрите спецификацию.

Ядро:
— ARM 32-битное RISC ядро Cortex™-M0, тактовая частота до 36 МГц.
— Умножение за один цикл, аппаратная реализация деления.

Аналоговые модули:
— 24-х разрядный ∑∆ АЦП (до 7 каналов)
— 12-ти разрядных АЦП (до 8 каналов)
— Измеряемый диапазон от 0 до 3,6В
— Температурный сенсор
— 12-ти разрядный ЦАП
— Встроенный компаратор
0
извините, я видимо дик туплю, но по указанному адресу из 32-бит только это: MDR32F9Qx
0
Возможно мы друг друга не понимаем. Вам нужен ARM 32 разрядный с 24 разрядным сигма-дельта АЦП?
Спецификация на микросхему 1986ВЕ2Т
0
ну да. в принципе это то, что нужно. странно, что через сайт я никак не могу найти этот МК. А что у него с ценой, документацией, средствами разработки? где почитать?
0
Кстати, когда сайт просматриваешь на английском языке, действительно нет этого контроллера.
Возможно это связанно с тем что вы не находитесь на территории РФ?
0
ну да, я из Украины)) вот оно как бывает)
0
к тому же, даже возможности переключения языка нет. хоть бери ищи прокси теперь)
0
Конкретно с этим контроллером я не работал, сей час работаю с MDR32F9Q2I проблем нету (пишу по IAR, документация средненькая, но зато можно задать вопрос разработчикам на форуме). Как его купить за пределы РФ даже и не знаю. Наверно проще поискать зарубежный аналог.
0
да я там порыскал по форуму (благо хоть он нормально отображается), их представитель писал про возможность покупки в Украину. Видимо чтобы чего-то узнать надо «понадоедать» им в личной переписке. Вобще конечно заманчиво, только там про конкретно этот контроллер пишут, что он выпускается с пятой приемкой.
Но в любом случае зацикливаться на чем-то конкретном чревато всякого рожа форс-мажорными ситуациями, особенно если говорить по отечественных производителей. Надо всегда иметь хотя бы пару-тройку вариантов.
За наводку вам спасибо, пока буду искать дальше, это на крайний случай оставлю или как вариант на «пощупать».
0
>>5МГц!

МОжет таки MSPS?
0
Можно и MSPS, но тогда еще лучше минимальное время преобразования при 12-разрядном разрешении 0.20 µS.
0
Опять же, 16р SAR пусть даже 500к семплов — цены бы не было. Но слишком нишево.
12 — мало. Только ширпотреб. Видимо, под это и заточено.
0
В анонсе указаны цены от 2,24 до 3,86 долларов, что предполагает их использования в «дешевых» устройства, а также, как я указывал в статье, очень трудно на одном кристалле расположить качественную цифровую и аналоговую части, по хорошему это должны быть разные тех. процессы.
0
Можно расположить на разных кристаллах, а в корпусе уже их состыковать. Как только такая потребность будет, решения под нее появятся.
0
Согласен но технологически это сложно, соответственно и цена взлетит, в общем это не рационально с точки зрения рынка.
0
Дороже это будет не на много, за то даст возможность построения SoС с заданными параметрами. Хочешь быстро ядро и хорошую аналоговую часть, взял два разных кристалла собрал в одном чипе, хочешь медленное ядро и очень хорошую аналоговую часть другие два кристалла и в бой.
Это только для спец применения такое будут делать, для обычных систем вряд ли. А сейчас если нужна хорошая аналоговая часть то проще ее отдельно поставить и не создавать себе лишних проблем.
0
Про код из ОЗУ не совсем понял — внешнее ОЗУ можно подключить и исполнять код из него? Или только внутреннее?
0
Контроллера параллельной шины в них нет, только внутреннее ОЗУ можно использовать. Поэтому в STM32F30x выделен отдельный блок ОЗУ(8кбайт) для выполнения из него инструкций кода.
0
А смысл отдельного блока? Он особенный?
0
Шина отдельная, вероятно, чтобы побыстрее работало.
0
При работе из Flash код без задержек выполняется только на частоте 24 МГц. Если ядро работает на максимальной частоте в 72 Мгц, то одно постоянно будет ожидать получения следующей инструкции (или порций инструкций, в зависимости от разрядности шины) из Flash памяти. Из-за этого цифровая обработка сигнала будет значительно медленнее проходить.
Поэтому они встраивают дополнительную память (на слайдах в презентации они её вообще рисуют сразу в ядре, т.е. без промежуточных шин). Эту память можно использовать только для выполнения кода, при этом нет никаких задержек, и ядро работает на максимальной частоте в 72 МГц без лишних ожиданий.
При старте контролера в эту область необходимо скопировать код из Flash, который критичен по времени исполнения.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.