Матрикс Электроника

Какой микроконтроллер выбрать в 2022-м году?

Если приложение достаточно простое, а таких на нашем рынке немало, имеет смысл остановиться на решении STM32F103. Да, возможно, в ответ будет много возражений по дружественности производителя данного микроконтроллера и самого ARM, но это решение имеет одно существенное преимущество над другими — много клонов на Китае.

Такие азиатские производители как GigaDevice, CKS, WCH, Hangshun Chip Technology и Geehy Semiconductor уже давно позаботились обо всех и просто скопировали данный микроконтроллер. И, даже если сами производители откажутся поставлять его, необходимое количество нашему небольшому рынку всегда можно найти на стоках пусть и подороже, чем от производителя.

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

PNПроизводительЗаменяемый PNЗаменяемый бренд
HK32F103C8T6Hangshun Chip TechnologySTM32F103C8T6STMicroelectronics
HK32F030C8T6Hangshun Chip TechnologySTM32F030C8T6STMicroelectronics
GD32F103VET6GigaDeviceSTM32F103VET6STMicroelectronics
GD32F103RET6GigaDeviceSTM32F103RET6STMicroelectronics
GD32F103VCT6GigaDeviceSTM32F103VCT6STMicroelectronics
GD32F103RGT6GigaDeviceSTM32F103RGT6STMicroelectronics
GD32F103RCT6GigaDeviceSTM32F103RCT6STMicroelectronics
GD32F103CBT6GigaDeviceSTM32F103CBT6STMicroelectronics
GD32F103C8T6GigaDeviceSTM32F103C8T6STMicroelectronics
GD32F103RBT6GigaDeviceSTM32F103RBT6STMicroelectronics
CKS32F103RBT6CKSSTM32F103RBT6STMicroelectronics
CKS32F103C8T6CKSSTM32F103C8T6STMicroelectronics
CH32F103C8T6WCHSTM32F103C8T6STMicroelectronics
APM32F103RBT6GeehySTM32F103RBT6STMicroelectronics
APM32F103VCT6GeehySTM32F103VCT6STMicroelectronics
Примеры азиатских аналогов микроконтроллера STM32F103

В большинстве приложений не требуется никаких переделок, шьётся бинарник, скомпилированный под STM, и остается только проверить, как изделие ведёт себя в требуемых условиях эксплуатации. Но иногда требуется несущественное погружение в код. Кроме того, изучив документацию, можно получить некоторые приятные дополнения и реализовать то, что было неосуществимо на оригинальном STM.

Для тех, кто использовал иные микроконтроллеры, а приложение возможно оптимизировать под STM32F103, сложностей с освоением возникнуть не должно – специалистов, знакомых с STM, достаточно, как и информации в сети. Да, чем-то, возможно, придется пожертвовать (производительность, периферия, потребление и т.п.), но, учитывая самую низкую вероятность не найти продукт, как временное решение вполне пойдет, тем более, что это не самый бедный контроллер – есть и USB, и CAN, и LIN, вполне приличный АЦП, неплохой набор таймеров и, конечно же, присутствует RTC. При этом всем микроконтроллер не обделён DMA. Вспоминаем времена, когда микроконтроллер ATMEGA8 был пределом совершенства, и используем два, три микроконтроллера в приложении, благо главный герой нашего повествования имеет последовательные интерфейсы I2C, UART, SPI. Где нужно малое потребление – отправляем периодически спать. Где нужны скромные габариты — увеличиваем размер изделия или думаем, как все это уместить внутри. Инженерное дело – всегда компромисс и приличная доля творчества.

У упомянутых выше вендоров есть и иные решения, более производительные, с более богатой периферией и т.п. Но нюансов с переходом возникает достаточно много, а потому они – менее надежное решение в плане защиты от простоя производства. Если хочется глубже посмотреть на существующие в Азии микроконтроллеры, можно также изучить бренды MindMotion, Cmsemicon и т.д., но это уже не из разряда клонов, их применение потребует инвестиций в знакомство, при этом они полностью или почти совместимы по пинам. Есть и вообще отдельно стоящие китайские бренды, у которых нет совместимых по ногам решений с STM32F103, и потребуется изменение схемотехники и трассировки, что усиливает зависимость от одного производителя.

Ну, а какой политики будут придерживаться в плане поставок эти бренды на фоне давления запада, пока не очевидно. Особенно усугубляет ситуацию наличие лицензии ARM у большинства азиатских производителей. К слову, уже можно не спеша начинать знакомство с микроконтроллерами типа GD32V103 и CH32V103, которые по сути своей STM32F103, но уже на открытой архитектуре RISC-V. Хотя и применение иного ядра не гарантирует желание держателя лицензии работать с РФ без посредника. Но на стоках всё или почти всё можно найти. Вопрос цены.

Конечно же, не забываем следить и за развитием отечественной промышленности. Например, у Миландра есть микроконтроллер К1986ВК025 на базе ядра RISC-V для электросчётчиков.

А вообще, главное – не сдаваться, подстраиваться под ситуацию, ставить правильные задачи и находить оптимальные решения!

Оставьте заявку и инженеры Матрикс Электроника помогут с подбором pin-to-pin и функциональных аналогов электронных компонентов: info@gcmatrix.com.