今天很多学习单片机和嵌入式系统开发的人,都是从基于
Arm的
32位微控制器(
MCU)起步的,因此在不少人看来,
8位
MCU已经是“过去式”,正在逐渐淡出大家的视野。但事实并非如此——有数据显示,
2020年全球
MCU市场中,虽然
32位
MCU的占比达到了
55%,稳居首位,但是
8位
MCU这位“老战士”依然十分“能打”,占据着
43%的市场份额,且毫无“隐退江湖”的意思。
面向
8位
MCU持续的升级需求,
Silicon Labs(亦称“芯科科技”)近期也针对旗下的
EFM8 BB5通用
8位
MCU系列推出新产品,包括
EFM8BB51和
EFM8BB52,它们共同的特点就是采用主频
50MHz的高效
CIP-51内核,在小尺寸单片封装中集成了丰富的模拟和通信外设,支持
5V I/O,具备精密模拟和增强型脉宽调制等特性,产品设计考虑相当周全,常适合用于嵌入式应用,例如要求省电且高效能的直流电机驱动等。以下摘要将详细介绍其产品特性与设计优势,您可以点击文末的
阅读原文或是复制链接前往
Silicon Labs在线社区阅览完整内容:
https://community.silabs.com/s/share/a5U8Y000000bwD3UAI/优选新品efm8bb5-8位mcu支持5v-io拓展直流电机驱动应用?language=en_US
8051中的“小蜜蜂”在用
CIP-51内核替代标准
8051内核的基础上,
Silicon Labs对
8位
MCU产品进行了全方位的优化和升级,包括:将
I/O口从固定方式改变成交叉开关配置方式(
Crossbar),提高了
I/O交互的灵活性;从系统时钟到时钟系统、从引脚复位到多源复位,以及低电压供电,为低功耗设计提供了极佳的支持;从传统的方针调试到基于
Silicon Labs私有的两线制
C2接口的系统调试等等。
这些举措使得
Silicon Labs的
8位
MCU产品焕然一新,最终形成了以“小蜜蜂”为标识的
EFM8系列
MCU。这个系列的
8位
MCU实际上就是以
CIP-51内核为核心,集成不同的外设单元,以适应不同目标应用的产品组合,由此打造出了一个完整的
8位
MCU的产品平台,使得后面的产品推新速度大大加快。
图1:以“小蜜蜂”为标识的EFM8系列MCU 到目前为止,
EFM8系列
MCU已经推出了四个子系列的产品,包括:主打超低功耗的
EFM8 SB(
Sleepy Bee)系列,高精度模拟特性突出的
EFM8 LB(
Laser Bee)系列,作为小尺寸、低功耗
USB微控制器的
EFM8 UB(
Universal Bee)系列,以及致力于成为用户价值之选的
EFM8 BB(
Busy Bee)通用
MCU系列。
图2:EFM8系列MCU产品特性 从图
2中可以看出,其中的
EFM8 BB系列定位是通用、高性能的
MCU,其具有灵活可扩展的外设单元,以及能够大幅提升系统
PCB设计和布局灵活性的交叉开关设计,集低功耗、高集成、资源丰富等特点于一身,可以说是开发低成本嵌入式设备的理想之选,应用场景极为广泛。今天我们就来特别介绍一下
EFM8 BB系列中,新来的一只“小蜜蜂”——
EFM8 BB5系列。
表现不俗的EFM8 BB5Silicon Labs的
EFM8 BB5通用
8位
MCU系列,包括
EFM8BB51和
EFM8BB52,它们共同的特点就是采用主频
50MHz的高效
CIP-51内核,在小尺寸单片封装中集成了丰富的模拟和通信外设,支持
5V I/O,具备精密模拟和增强型脉宽调制等特性,产品设计考虑相当周全,常适合用于嵌入式应用,例如直流电机驱动等。
其中,
EFM8BB51采用
20引脚
TSSOP和
QFN封装,额定工作电压为
1.8V至
5.5V;
EFM8BB52采用
20引脚和
32引脚的
QFN封装,或者
20引脚和
28引脚的
TSSOP封装,额定工作电压为
1.8V至
5.5V。
仔细观察,我们会发现
EFM8 BB5系列
MCU身上更多表现不俗的闪光点。
丰富的外设和接口EFM8 BB5集成有
12位
612ksps ADC、
2个模拟比较器、可调节和灵活选择的参考电压,这些高精度的模拟功能使得该
MCU即使在
VDD噪音下也能实现精确控制和响应。
在通信和数字外设方面,
EFM8BB5包含
2个高达
3M波特率的
UART,高达
12Mbps的
SPI,
400kbps的
SMBus/I2C接口,
16位
CRC硬件单元,支持
256字节
flash的
CRC生成。
在
I/O接口上,
EFM8 BB5提供了丰富的
GPIO引脚,且所有引脚在偏置时均能提供
5V电压,
EFM8BB52的
5mA拉电流、
12.5mA灌电流特性可直接驱动
LED。用“蜜蜂虽小,五脏俱全”来形容
EFM8 BB5提供的丰富外设和接口资源,一点也不为过。
独特的定时器设计在
MCU的定时器(
Timer)设计上,
EFM8 BB5集成有
16位通用定时器,可以比其他
MCU中常用的
8位定时器提供更强大的功能。另外,
EFM8 BB5中还集成了可编程计数器阵列(
PCA),提供增强的定时器和
PWM功能,有利于减少
CPU的占用,输出高精度的
PWM信号。
优化的低功耗特性在电源管理方面,
EFM8 BB5配备有为
CPU内核供电的内部
LDO稳压器,上电复位电路和掉电检测器。该器件提供正常工作(
Normal)、空闲(
Idle)、休眠(
Snooze)、关闭(
Shutdown)四种电源模式——在图
3和图
4中明确标识出了不同电源模式下,
MCU各个功能单元的工作状态——其中休眠模式下支持低频振荡器(
LFO)运行,功耗仅为
10μA。
方便的编程与调试EFM8 BB5中的闪存支持对固件进行现场升级。片上调试接口
(C2) 支持
MCU在最终应用量产时进行在线调试。该调试逻辑支持对内存和寄存器进行检查和修改、设置断点、单步调试以及运行和停止命令。调试时,所有模拟和数字外设均功能齐全。
加速你的8位MCU开发通过上面的介绍,想必大家对于
EFM8 BB5系列
8位
MCU的硬件特性已经有了很全面的了解。不过,想要快速完成一个
8位
MCU的应用开发,除了硬件产品组合,软件工具和配套的开发套件也是必不可少的。
作为
Silicon Labs 8位
MCU的软件“良伴”,
Simplicity Studio可以为广泛的产品组合提供核心开发环境,其功能包括:对启动器中特定目标设备的
Web和
SDK资源的访问;软件和硬件配置工具;具有行业标准代码编辑器、编译器和调试器的
IDE;以及用于网络分析和代码相关能耗分析器的高级增值工具。可以说,
Simplicity Studio为开发者提供了从设计概念到设计实现所需的一切,让开发过程更简单、更快捷、更高效。
在开发套件方面,分别与
EFM8BB51与
EFM8BB52配套的学习套件
BB51-EK2700A和
BB52-EK2701A也已经上架,套件包含
MCU以及
Qwiic和
Click传感器,以及全功能板载调试器,帮助工程师快速上手
EFM8 BB5,完成应用方案的原型设计。
图5:EFM8BB51与EFM8BB52配套的学习套件 毋庸置疑,在嵌入式应用市场中,
32位和
8位
MCU并存、并重的格局,将是未来相当长一段时间内的主旋律,因此在
8位
MCU应用开发上的持续关注和投入,仍然会为我们带来持续的价值。
EFM8 BB5系列
8位
MCU——这只飞入嵌入式市场的新来的“小蜜蜂”,一定会为你未来的
8位
MCU应用开发之旅,带来更多的“甜蜜”和乐趣——不信,你就来“尝”一下!
探索
EFM8 BB5 8位
MCU产品专页:
https://cn.silabs.com/mcu/8-bit/efm8-bb5 本文转载自贸泽电子,原文链接可访问:
https://mp.weixin.qq.com/s?__biz=MjM5MTg2OTg4Nw==
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。