Выбор правильного микроконтроллера для продукта может быть сложной задачей. Мало того, что нужно учитывать ряд технических особенностей, но также существуют проблемы, связанные с экономической ситуацией, такие как стоимость и сроки выполнения работ, которые могут нанести ущерб проекту. В начале проекта есть большой соблазн прыгнуть и начать выбирать микроконтроллер до того, как детали системы будут хэшированы. Это конечно плохая идея. Прежде чем задуматься о микроконтроллере, инженеры аппаратного и программного обеспечения должны определить верхние уровни системы, их блок-схему и блок-схему, и только тогда будет достаточно информации, чтобы начать принимать рациональное решение о выборе микроконтроллера. Вы можете заказать и купить надежный и качественный микроконтроллер arduino uno по самой выгодной и доступной цене, без накруток и переплат. Когда эта точка достигнута, можно выполнить несколько простых шагов, чтобы сделать правильный выбор.
Шаг 1: Составьте список необходимых аппаратных интерфейсов
Используя общую аппаратную блок-схему, составьте список всех внешних интерфейсов, которые потребуется поддерживать микроконтроллеру. Есть два основных типа интерфейсов, которые должны быть перечислены. Первый - это коммуникационные интерфейсы. Это периферийные устройства, такие как USB, I2C, SPI, UART и т. Д. Обратите особое внимание, если приложение требует USB или какой-либо другой тип Ethernet. Эти интерфейсы сильно влияют на то, сколько программного пространства будет поддерживать микроконтроллер. Второй тип интерфейса - это цифровые входы и выходы, аналого-цифровые входы, ШИМ и т. Д. Эти два типа интерфейса будут определять количество контактов, которое потребуется микроконтроллеру. На рисунке 1 показан общий пример блок-схемы с перечисленными требованиями к вводу / выводу.
Шаг 2: Изучите архитектуру программного обеспечения
Архитектура и требования к программному обеспечению могут сильно повлиять на выбор микроконтроллера. Насколько тяжелыми или легкими будут требования к обработке, будет зависеть от того, используете ли вы DSP 80 МГц или 8051 8 МГц. Как и в случае с оборудованием, запишите любые требования, которые будут важны. Например, требует ли какой-либо из алгоритмов математика с плавающей запятой? Есть ли высокочастотные контуры управления или датчики? Оцените, как долго и как часто нужно будет выполнять каждую задачу. Узнайте на порядок, сколько вычислительной мощности потребуется. Количество требуемой вычислительной мощности будет одним из самых больших требований к архитектуре и частоте микроконтроллера.