Микроконтроллеры можно глобально поделить на 2 группы


Download 423.78 Kb.
bet1/2
Sana16.06.2023
Hajmi423.78 Kb.
#1518558
  1   2
Bog'liq
asp


В природе почти все сигналы являются аналоговыми. В современной жизни часто приходится переводить аналоговый сигнал в цифровой.
Любой непрерывный (аналоговый) сигнал s(t) может быть подвергнут дискретизации по времени и квантованию по уровню (оцифровке), то есть представлен в цифровой форме.
Если частота дискретизации сигнала Fd не меньше, чем удвоенная наивысшая частота в спектре сигнала Fmax то полученный дискретный сигнал s(k) эквивалентен сигналу s(t) (вспоминаем теорему Котельникова).
При помощи математических алгоритмов s(k) преобразуется в некоторый другой сигнал s1(k), имеющий требуемые свойства.
Процесс преобразования сигналов называется фильтрацией, а устройство, выполняющее фильтрацию называется фильтр.
Поскольку отсчёты сигналов поступают с постоянной скоростью Fd, фильтр должен успевать обрабатывать текущий отсчет до поступления следующего (чаще - до поступления следующих n отсчётов, где n - задержка фильтра), то есть обрабатывать сигнал в реальном времени.
Для обработки сигналов (фильтрации) в реальном времени применяют специальные вычислительные устройства — цифровые сигнальные процессоры.
Основное отличие микропроцессора от микроконтроллера состоит в том что контроллер по мимо процессора содержит периферийные устройства, такие как оперативно запоминающее устройство (ОЗУ) и постоянное запоминающее устройство (ПЗУ). Также может содержать контроллеры USB, Ethernet и других шин. Фактически микроконтроллер представляет собой миниатюрный, однокристальный компьютер. Пример микроконтроллер Atmega.
Большинство современных микроконтроллеров удобны в области обработки сигналов, потому как почти все имеют встроенный многоразрядный АЦП, что позволяет с высокой точностью обрабатывать аналоговые сигналы.
Микроконтроллеры можно глобально поделить на 2 группы:
-построенные на Гарвардской архитектуре;
-построенные по неймановской архитектуре.
Гарвардская архитектура – раздельное хранение кода программы и данных, считается более безопасной, т.к при записи данных в память, они не могут заменить код, исполняемой программы. Из минусов, существует проблемы с изменением программы контроллера.
Неймановская архитектура подразумевает совместное хранение в памяти данных и программ, это менее безопасно т.к данные могут быть ошибочно записаны поверх программы. Из плюсов. Легче изменить программу в памяти контроллера.
Подбирают микропроцессоры и микроконтроллеры соответственно поставленной задаче.
Например при решении задачь автоматизации с длительными переходными процессами не требуется вывокая частота процессора и высокая разрядность ЦАП, это позволяет использовать более р=простые и дешевые микропроцессоры и микроконтроллеры.
В некоторых случаях может потребоваться передавать данные через порт USB лил по сверх скоростной шине, для этих целей выбирается нужный микроконтроллер, содержащий то или иное расширение, способный управлять теми или иными шинами.
Микроконтроллеры STM32F3 построены на базе ядра Cortex-M4 с модулем плавающей точки (FPU) и оптимизированы для высокоскоростной обработки аналоговых сигналов в таких приложениях, как управление трехфазными двигателями, биометрия, промышленные датчики или аудио фильтры. Они помогут упростить схему устройства, уменьшить размеры печатной платы и сократить энергопотребление. Новая серия STM32F3 существенно расширяет сферу применения контроллеров STM32, продвигая их в области цифровой обработки сигналов.
Обладая универсальным набором аналоговых входов, высокопроизводительным ядром ARM Cortex-M4 с FPU и небольшим, но достаточным объемом памяти, линейка STM32F3 предоставляет разработчику идеальный инструмент по конкурентоспособной цене.
Обобщенная структура микроконтроллеров STM32F3xx представлена на рисунке

Download 423.78 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling