单片机选型

总原则

复制代码
(用)芯片完成(少用外围器件)

选大(大厂)不选小,选多(供应量多)不选少

选名(名牌)不选渺(飘渺、不知详情的厂子)

选廉(廉价)但要好(质量保证)

在缺芯的情况下,优选货源充足的单片机

关键因素

选择单片机时,有几个关键的考虑因素可以帮助您做出决策。以下是一些建议:

1、功能需求:首先确定您的项目或应用的功能需求。单片机有各种类型和规格,具备不同的功能和特性。确保您了解您的应用所需的处理能力、存储容量、输入/输出接口、通信协议等方面的要求。

2、体系结构:选择适合您项目需求的单片机体系结构。常见的体系结构包括基于CISC(复杂指令集计算机)的单片机(如8051、AVR等)和基于RISC(精简指令集计算机)的单片机(如ARM Cortex-M系列)。每种体系结构都有其特定的优势和用途,因此需要根据您的项目需求来选择。

3、性能参数:考虑单片机的性能参数,如时钟频率、处理器核心数、存储器容量(RAM和ROM)、外设数量等。这些参数将直接影响单片机的计算和数据处理能力,确保选择的单片机能够满足您的应用需求。

4、开发工具和生态系统:评估单片机的开发工具链和生态系统支持。了解开发工具的可用性、易用性和支持度,以及相关的开发文档、示例代码和社区支持等方面。这将对您的开发和调试过程产生重要影响。

5、成本和可用性:考虑单片机的成本和可用性。不同的单片机价格差异很大,取决于其功能和性能。同时,确保所选择的单片机在市场上易于获取和购买,以便供应链和生产计划的顺利进行。

6、可靠性和支持:了解单片机制造商的声誉和技术支持。选择知名的、有良好声誉的厂家,这样可以确保产品质量和技术支持的可靠性。


单片机选型要考虑的几大方面:

1.首先必须考虑的是要考虑MCU的I/O 口资源,定时/计数器资源,串行接口,工作电压、功耗,成本,资料和开源方案情况。

2.·单片机的RAM(随机存取存储器):部署RTOS实时系统的时候要考虑堆和栈大小。单片机中的堆和栈是使用内存空间来模拟的,通常由RAM提供。单片机的存储器包括闪存(Flash)和随机存取存储器(RAM)。闪存用于存储程序代码和数据,它可以擦写和重写,使得单片机的程序可以更新。RAM用于临时存储数据和变量。堆通常用于动态内存分配,用于存储程序运行时所需的变量和数据。而栈则用于存储函数调用和局部变量等,其操作遵循后进先出(LIFO)原则。由于单片机中的内存资源有限,因此在使用堆和栈时需要注意避免溢出。溢出的发生可能会导致程序崩溃或出现不可预测的行为,因此需要进行适当的内存管理和分配,以确保程序的正常运行。

常见的单片机有:STCx,STM32x,ESPx,MSPx,Airx,TCx,Rtx(Infineon),Arduino等,著名厂商有ST,TI,NXP,Infineon,乐鑫,合宙,宏晶;

STM32系列单片机是ST公司推出的一系列基于ARM Cortex-M核的32位微控制器。该系列

STM32F系列:基于ARM Cortex-M核,具有高性能、低功耗和易于开发等特点。F103对标中低端,F407对标高性能

STM32L系列:该系列单片机是STM32系列中的低功耗系列,主要适用于对功耗要求较高的应用,如智能仪表、便携式设备等。该系列单片机在保证性能的同时,具有更低的功耗,符合物联网设备的发展趋势。

STM32G系列:该系列单片机是STM32系列中的高性能图形单片机系列,适用于需要高性能图形处理能力的应用,如车载导航、游戏机等。该系列单片机具有强大的图形处理功能和高速数据处理能力。

STM32W系列:该系列单片机是STM32系列中的无线单片机系列,适用于需要无线通信的应用,如蓝牙、Wi-Fi等。该系列单片机集成了无线通信模块,使得开发人员可以更加方便地实现无线通信功能。

ESP系列单片机是由乐鑫(Espressif)公司设计生产的物联网芯片,包括ESP32,ESP8266等型号。这些芯片主要应用于物联网领域,具有WiFi和蓝牙功能,广泛应用于智能家居、智能照明、智能安防等场景。其中,ESP32是一款高度集成的低功耗芯片,拥有双核处理器,支持WiFi和蓝牙双模通信,具有丰富的外设接口和传感器接口,适用于各种物联网应用开发。ESP8266则是一款单核处理器芯片,同样支持WiFi和蓝牙双模通信,具有较低的成本和功耗,适用于各种低成本物联网设备。

STC(宏晶)系列的单片机是中国深圳宏晶科技有限公司生产的一种8051系列微控制器。STC单片机以其高性能、低功耗、高集成度等特点在中国的单片机市场上占有较大比例。恩智浦(NXP)推出的单片机系列包括LPC1700和S32K144等。LPC1700系列单片机是高性能ARM Cortex-M3内核微控制器,具有广泛的应用。S32K144是NXP推出的基于ARM Cortex-M4F内核的汽车级通用MCU系列S32K1xx的第一颗高性能单片机。


参考资料

如何选择你需要的MCU(个人心得)

单片机,就得这样选型!

嵌入式单片机该如何选型?

相关推荐
A9better20 分钟前
嵌入式开发学习日志37——stm32之USART
stm32·嵌入式硬件·学习
国科安芯4 小时前
ASP4644芯片低功耗设计思路解析
网络·单片机·嵌入式硬件·安全
充哥单片机设计4 小时前
【STM32项目开源】基于STM32的智能厨房火灾燃气监控
stm32·单片机·嵌入式硬件
CiLerLinux11 小时前
第四十九章 ESP32S3 WiFi 路由实验
网络·人工智能·单片机·嵌入式硬件
时光の尘11 小时前
【PCB电路设计】常见元器件简介(电阻、电容、电感、二极管、三极管以及场效应管)
单片机·嵌入式硬件·pcb·二极管·电感·三极管·场效应管
Lu Zelin11 小时前
单片机为什么不能跑Linux
linux·单片机·嵌入式硬件
宁静致远202112 小时前
stm32 freertos下基于hal库的模拟I2C驱动实现
stm32·嵌入式硬件·freertos
Wave84517 小时前
STM32--智能小车
stm32·单片机·嵌入式硬件
wdfk_prog19 小时前
[Linux]学习笔记系列 -- lib/timerqueue.c Timer Queue Management 高精度定时器的有序数据结构
linux·c语言·数据结构·笔记·单片机·学习·安全
充哥单片机设计1 天前
【STM32项目开源】基于STM32的智能家居环境(空气质量)检测系统
stm32·单片机·嵌入式硬件