Как выбрать микроконтроллер

Выбор микроконтроллераЕсли вы занимаетесь разработкой программного обеспечения или оборудования, одной из самых сложных задач для вас, вероятно, является выбор правильного микроконтроллера для вашего проекта. При выборе микроконтроллера вы должны учитывать не только длинный и определенный список технических характеристик, но также учитывать другие факторы, такие как стоимость и доставка. Действительно заманчиво начать любой новый проект, сразу же выбрав микроконтроллеры, но результаты такой спешки могут обескураживать. Поэтому, прежде чем принять рациональное решение о выборе правильных микроконтроллеров, необходимо выполнить 8 простых шагов, которые могут вам гарантировать правильный выбор.

Требуемый аппаратный интерфейс

Используйте общую блок-схему оборудования, чтобы составить список всех необходимых внешних интерфейсов, которые будут поддерживаться микроконтроллерами. Основными двумя типами интерфейсов, которые будут перечислены здесь, будут интерфейсы связи, т.е. периферийные устройства, такие как USB, I2C, UART, SPI и так далее. Эти интерфейсы имеют большее влияние на то, какой объем программного пространства потребуется микроконтроллеру для работы. Также, требуется выделить интерфейсы, такие как цифровые входы и выходы, аналогово-цифровые входы, ШИМ и т.д. Они будут определять количество контактов, необходимых для микроконтроллера.

Архитектура программного обеспечения

Архитектура программного обеспечения и требования — еще один важный фактор, влияющий на выбор микроконтроллера. Вес требований к обработке определяет, следует ли вам выбрать DSP 80 МГц или 8051 8 МГц. Запишите требования, которые могут повлиять на решение, такие как алгоритмы, требующие математики с плавающей запятой, или высокочастотные датчики или контуры управления, оценки того, как часто будут выполняться эти задачи и т.д. Это поможет вам оценить, сколько вычислительной мощности потребуется, что опять же повлияет на архитектуру и частоту микроконтроллера.

Выбор архитектуры

Когда вы закончите с пунктами один и два, то используйте полученную информацию, для получения представления о том, какая архитектура потребуется. Чем руководствоваться при выборе между 8-битным, 16-битным и 32-битным ядром ARM? Все зависит от самого проекта и необходимого программного алгоритма. Имейте в виду, что в будущем вам могут потребоваться дополнительные функции. Так что, если ваши функции подходят для 8-битного ядра ARM, то лучше подумать о 16-битной версии.

Выбор правильных требований к памяти

От важных требований в вышеуказанных пунктах мы переходим к критическим требованиям микроконтроллера. Флэш-память и оперативная память действительно являются двумя наиболее важными компонентами любых микроконтроллеров. Убедиться, что проекту не хватает программного или переменного пространства, действительно является наивысшим приоритетом. Нет ничего более болезненного, чем урезание функций ближе к концу проектирования. Поэтому всегда начинайте с более высоких требований к памяти. Оцените, сколько флэш-памяти и оперативной памяти потребуется, используя программную архитектуру и коммуникационные периферийные устройства, включенные в проект, и, как мы упоминали выше, помните, что вам может потребоваться добавить еще несколько функций в будущем.

Ограничения мощности

Как только вы закончите с выбором правильной архитектуры и памяти, самое время выйти на рынок и получить список микроконтроллеров, соответствующих вашим требованиям. Начните сокращать список по требованиям к питанию вашего устройства. Убедитесь, что вы выбрали маломощные детали, если устройство будет питаться от аккумулятора мобильного телефона.

Жизненный цикл продукта

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

Ищите комплект разработчика

После рассмотрения всех вышеперечисленных факторов и почти готовой работы с выбранными альтернативами, начинайте искать комплект разработчика. Эти комплекты для разработки помогут вам помочь в изучении внутренних функций контроллера. Если комплект разработчика недоступен, вероятно, вы сделали неправильный выбор.

Ищите компиляторы и инструменты

Хотя после того, как вы найдете комплект разработчика, вы почти готовы будете остановиться на данном микроконтроллере. Но прежде чем вы купите и будете ждать доставку, наличие компиляторов и инструментов — последний, но важный фактор, который следует учитывать. Убедитесь, что все необходимые инструменты, такие как компиляторы, инструменты отладки и примеры кода, уже доступны. Без этого процесс разработки может стать трудным, отнимающим много времени, а также дорогостоящим.

С Уважением, МониторБанк

Добавить комментарий