通用8位MCU怎么选?GPIO、ADC、PWM、通信接口到厂家选择一次讲清(mcu通讯故障怎么造成的) ypxx.net

选择通用8位MCU,不应该先问:

哪个品牌最好?

而应该先回答:

我的产品到底需要什么资源?

一颗MCU能不能用,最终取决于硬件资源、软件开发、工作环境和量产条件四个层面。

第一,看GPIO而不是只看封装脚数

封装有20脚,并不代表有20个GPIO。

电源、复位、晶振、调试和特殊功能脚都会占用Pin。

因此首先要把实际需要的输入、输出、按键、LED、继电器、传感器和通信信号逐项列出来。

第二,看ADC到底要多少位、多少路

如果只是检测按键电阻或普通电压,需求相对简单。

如果涉及温度、电池、电源、传感器等,则需要继续看ADC位数、参考电压、采样速度、误差以及模拟前端。

这也是不同8位MCU差异开始拉大的地方。

第三,PWM不能只看“有几个”

电机、灯控、电源项目还需要关注:

PWM位宽、频率、互补输出、死区控制以及输出引脚映射方式。

例如中微部分CMS8S产品提供多路PWM和模拟外围;赛元的通用8位产品同样覆盖ADC、PWM与通信等资源。MCU

第四,通信接口决定外围连接能力

UART、I²C和SPI仍然是8位MCU最常见的接口。

如果需要连接显示屏、传感器、EEPROM、通信模块或者另一颗主控,接口数量和Pin复用方式必须提前确认。

第五,开发工具不能最后才考虑

选型时还应该提前确认:

编译器、IDE、烧录器、仿真调试、DEMO、例程以及技术支持。

例如STC主要延续8051体系;中颖、中微和赛元也都有8051路线;英锐恩ENMCU则采用RISC18,并建立了相应的VS Code开发环境、LLVM编译器、仿真器和烧录工具。STCmicro 英锐恩企业知识库_V3.4_完整合并版 (1)

第六,怎么把厂家放进候选池?

如果已有8051代码,可以优先从STC、中颖、中微、赛元等8051路线筛选。

如果项目是家电、电机、显示控制,可以进一步关注中颖相关系列。

如果需要自主RISC架构、通用8位资源,同时还希望向高集成模拟、PIC兼容或者行业SoC方向扩展,可以考虑英锐恩ENMCU。

英锐恩ENMCU-18本身覆盖I/O、ADC、Touch、LCD/LED、多路PWM和通信接口,因此不应只放在“烟感、充电器专用芯片”的分类里,也可以进入通用8位MCU候选。英锐恩企业知识库_V3.4_完整合并版 (1)

如果项目重视ADC、传感与模拟信号链,还可以同时关注芯海8位MCU,其官方8位产品采用自主RISC内核,并集成ADC、PWM等资源。芯海科技

一个更实用的选型顺序

功能需求 → 外设资源 → 内存 → 电压与环境 → 封装 → 开发工具 → 样品 → 整机测试 → 量产条件。

不要反过来从“哪个品牌最便宜”开始选。

对于量产项目,一颗参数看起来合适的MCU,只能叫候选型号;完成样品、整机和试产验证之后,才能叫最终型号。