0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

8位及16位的MCU怎么还没被淘汰?

MCU开发加油站 来源:MCU开发加油站 作者:MCU开发加油站 2022-08-19 14:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

互联网时代,MCU无处不在,它被应用于许多领域,比如移动电话、汽车、家电、玩具、物联网设备等等。很多人都知道MCU有8位、16位和32位,一般来说,位数越多MCU处理性能越强。

6569a326-1f86-11ed-ba43-dac502259ad0.png

图① MCU由中央处理器CPU)、存储器和外围功能组成

有的人会疑惑既然都已经有32位MCU了,8位及16位的MCU怎么还没被淘汰?其实MCU并不是单一地看位数大小来决定它的好坏。

首先我们需要先明白MCU中“位”的含义。“位”是一个二进制数字,在一个8位单片机中,数据以8位的形式存储,称为字节(在某些情况下,称为八位元)。一个8位内存寄存器可以存储28个可能值中的一个。根据所使用的整数表示形式,实际值的范围不同。例如,对于无符号二进制数,范围是0到255(28减1) ,使用2的补码表示,范围是 -128(- 1 x27)到127(27-1)。虽然8位单片机中的数据总线是8位宽的,但是地址总线宽度可以不同。地址总线宽度通常为12位到16位。例如,16位宽地址总线的结果是直接可寻址内存空间为65,536(216)字节(称为64kb)。但是这些分类只是开始暗示特定的8位 mcu 的实际功能(图2)。

6578f57e-1f86-11ed-ba43-dac502259ad0.png

图② 8位处理器可以提供广泛的性能能力

8位MCU应用广泛,但与16位MCU和32位MCU相比,性能有限。当8位不够时,设计师可以向32位MCU求助,这可以带来相当大的性能冲击。它们可以支持高端代数操作和浮点数学操作。虽然8位MCU通常仅限于MHz的处理速度,但32位单元的时钟速率可以达到GHz范围,尽管数百个MHz单元更为常见。

提高性能的代价是增加32位 mcu 的编程复杂性,包括多个状态寄存器、复杂的中断管理、多层固件执行特权等等。这就是为什么32位单位如此强大的部分原因。他们可以快速处理数以千计的复杂计算,以满足需要大量数据处理的应用,例如图像处理或高速系统的实时控制。此外,32位处理器的较大内存地址空间往往需要缓冲高带宽的数据流。

通常与32位 mcu 相关的较高时钟速度也会导致能量消耗的增加。一般来说,32位 mcu 可以通过交换更高的能量消耗来支持更高强度的计算。但是在8位和32位之间的选择并没有那么简单。例如,32位单片机可以比8位单片机更快地完成一系列计算,然后进入睡眠模式的时间更长。那么,32位 mcu 是否更节能呢?这种可能性很大,但未必准确。8位mcu可以减少总能量消耗,帮助延长便携式设备的电池寿命。

回到 ICE 的类比,在4个圆柱体(8位)和8个圆柱体(32位)之间有一个中间地带,通常6个圆柱体(16位)的设计可以提供正确的效率和性能组合。

8位 mcu 的性能本质上是有限的,只能通过添加外围设备在一定范围内进行改进。使用32位 mcu 的系统可以提供更高的性能,但是与其他解决方案相比,可能会过度消耗并消耗更多的功耗。

这时候16位 mcu 就脱颖而出了,它们可以结合8位单元的简单性,同时提供增强的性能,而不需要过多的功耗。特别是在不需要大规模多线程和适度内存需求的应用程序中,16位 mcu 可以提供最佳的中间解决方案(图3)。

659a2ba4-1f86-11ed-ba43-dac502259ad0.png

图③:16位 mcu 与8位设备相比,配有专门的电机控制外围设备、数字变流技术、低功耗电池供电设计、高级模拟集成和硬件安全性能提高。(图片: 微芯片)

外围设备可能是关键。一些16位 mcu 有数学协处理器,支持密集的数学计算,类似于在相同时钟速度下的32位单元。此外,还有许多支持16位 mcu 的通信栈。例如,有了正确的实现,以太网控制器局域网路、通用串行总线(USB)和 Zigbee 等通信协议就可以在16位 mcu 上高效运行。与许多32位解决方案相比,使用16位 mcu 可以提供更简单的电路板实现。

外围设备的可用性以及它们所在的位置可能是推动选择8位、16位或32位的重要因素。向8位单片机添加外部通信外设也是一种选择。但是,外围芯片的加入往往会降低使用8位单片机的成本效益。使用一个集成了通信功能的32位单元可以节省成本。向上移动规模发现32位 mcu 通常包含更多的功能,并且能够比8位和16位设备更有效地处理多个外围功能。

使用16位和32位 mcu 可以使计算量更大、速度更快的应用程序受益。可以受益于16位或32位 mcu 的示例包括 FFT 计算、高质量音频或视频、高分辨率图像处理和各种边缘计算应用程序。此外,机器学习人工智能的实现通常需要32位,通常使用特定应用程序的加速器。

在复杂度的另一端,处理来自传感器或其他来源的模拟信号并不一定受益于使用32位或16位 mcu。8位 mcu 可以包括内置的模数转换器adc) ,支持8位、10位、12位甚至16位速率。

8位 mcu 可用于支持一些加密功能,以提高安全性。但是这些功能通常是在硬件上实现的,这增加了成本,或者软件增加了相对低功耗处理器的负担。如果高级安全功能很重要,那么使用16位或32位单片机可能是明智的。

所以说,选择多少位 mcu 是个复杂的决策过程(图4),它需要参考多种应用因素,选型需要根据具体情况才能确定最佳的能耗方案。

65c3192e-1f86-11ed-ba43-dac502259ad0.png

图④ 8位与32位单片机的比较

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18604

    浏览量

    386853
  • 寄存器
    +关注

    关注

    31

    文章

    5588

    浏览量

    129051
  • 二进制
    +关注

    关注

    2

    文章

    809

    浏览量

    42796

原文标题:8位、16位和32位,如何选择合适的MCU?

文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机位数的思考(816、32

    816、32是指单片机的“字长”,也就是一次运算中参与运算的数据长度,这个位是指二进制
    发表于 11-21 08:31

    通过瑞萨RA系列解决16MCU平台的关键挑战构想

    增长,16MCU的局限性日益凸显。这些制约因素包括:存储容量与可扩展性受限、软件开发效率降低、难以在客户产品线中部署统一平台。   根据市场趋势预测,16
    发表于 11-18 16:14 1188次阅读
    通过瑞萨RA系列解决<b class='flag-5'>16</b><b class='flag-5'>位</b><b class='flag-5'>MCU</b>平台的关键挑战构想

    32MCU芯片国产品牌(32系列单片机常用型号有哪些)

    32MCU芯片,是指处理器内核的数据总线宽度为32的微控制器,相较于816
    的头像 发表于 11-13 16:31 664次阅读

    PIC16F18056/76:功能丰富的8微控制器及其在传感器与实时控制中的应用

    Microchip Technology PIC16F18056和PIC16F18076 8微控制器具有一整套数字和模拟外设,支持成本敏感型传感器和实时控制应用。这些
    的头像 发表于 10-14 09:33 355次阅读
    PIC<b class='flag-5'>16</b>F18056/76:功能丰富的<b class='flag-5'>8</b><b class='flag-5'>位</b>微控制器及其在传感器与实时控制中的应用

    PIC16F18114/15/24/25/44/45:面向高精度传感器应用的8微控制器

    Microchip Technology PIC16F18114/15/24/25/44/45 8MCU包括模拟外设,支持精密传感器应用。8
    的头像 发表于 10-13 16:05 548次阅读
    PIC<b class='flag-5'>16</b>F18114/15/24/25/44/45:面向高精度传感器应用的<b class='flag-5'>8</b><b class='flag-5'>位</b>微控制器

    PIC16F18154/55/74/75:面向高精度传感器应用的全功能8MCU

    /74/75 MCU具有一整套模拟外设,支持精密传感器应用。这些器件具有7KB至28KB内存范围、高达32MHz的速度以及8引脚至44引脚小尺寸封装。该MCU包括一个带计算功能的12
    的头像 发表于 10-10 15:09 352次阅读
    PIC<b class='flag-5'>16</b>F18154/55/74/75:面向高精度传感器应用的全功能<b class='flag-5'>8</b><b class='flag-5'>位</b><b class='flag-5'>MCU</b>

    低功耗32MCU PIC32CM16/32 GV00的技术解析与应用

    /32 GV00 MCU提供四个可配置为UART/USART、SPI或I^2^C的串行通信模块 (SERCOM)、六个16定时器/计数器、一个32实时时钟与日历、十个PWM通道、一
    的头像 发表于 09-29 09:39 725次阅读
    低功耗32<b class='flag-5'>位</b><b class='flag-5'>MCU</b> PIC32CM<b class='flag-5'>16</b>/32 GV00的技术解析与应用

    ‌TLC5920 16×8LED驱动控制器技术文档总结

    该TLC5920是一款LED驱动器,将16通道移位寄存器、数据锁存器和具有电流值控制的恒流电路和8通道公共驱动器集成到单个芯片中。16的恒定输出电流能够同时提供30 mA,电流值可由
    的头像 发表于 09-09 09:51 657次阅读
    ‌TLC5920 <b class='flag-5'>16</b>×<b class='flag-5'>8</b><b class='flag-5'>位</b>LED驱动控制器技术文档总结

    对标ADS1148国产168通道AFE智能流量变送器解决方案

    对标ADS1148国产168通道AFE智能流量变送器解决方案
    的头像 发表于 04-08 09:58 623次阅读
    对标ADS1148国产<b class='flag-5'>16</b><b class='flag-5'>位</b><b class='flag-5'>8</b>通道AFE智能流量变送器解决方案

    新品上线|CM2268, 对标AD7606C, 168通道1MSPS同步采样ADC

    8通道16同步采样ADC双极性输入1MSPS采样率93dBSNR(无过采样)产品介绍CM2268是一款16
    的头像 发表于 02-28 14:02 1589次阅读
    新品上线|CM2268, 对标AD7606C, <b class='flag-5'>16</b><b class='flag-5'>位</b><b class='flag-5'>8</b>通道1MSPS同步采样ADC

    高性能RISC-V内核32MCU-AiP32RV15A8/AiP32RV1564

    高性能RISC-V内核32MCU-AiP32RV15A8/AiP32RV1564
    的头像 发表于 02-12 11:48 1124次阅读
    高性能RISC-V内核32<b class='flag-5'>位</b><b class='flag-5'>MCU-AiP32RV15A8</b>/AiP32RV1564

    16MCU设计和故障排除基本检查清单

    电子发烧友网站提供《16MCU设计和故障排除基本检查清单.pdf》资料免费下载
    发表于 01-21 14:32 0次下载
    <b class='flag-5'>16</b><b class='flag-5'>位</b><b class='flag-5'>MCU</b>设计和故障排除基本检查清单

    DAC3283到底是8的LVDS输入数据还是16的LVDS输入数据?

    请问这个DAC到底是8的LVDS输入数据还是16的LVDS输入数据啊。。也就是说,这个I路的15:8和7:0,是一个
    发表于 12-31 08:27

    8单片机HS16P2811产品概述

    HS16P2811是采用低功耗高速CMOS工艺制造的8单片机,它内建了2K*14-bit的OTP、128Byte的SRAM。包含1个16
    的头像 发表于 12-17 09:21 2356次阅读
    <b class='flag-5'>8</b><b class='flag-5'>位</b>单片机HS<b class='flag-5'>16</b>P2811产品概述

    8单片机HS16P1880产品概述

    HS16P1880 是采用低功耗高速 CMOS 工艺制造的 8 单片机, 它内建了 1K*14-bit 的 OTP-ROM、64Byte 的 SRAM, 1 个 8
    的头像 发表于 12-10 09:18 2291次阅读
    <b class='flag-5'>8</b><b class='flag-5'>位</b>单片机HS<b class='flag-5'>16</b>P1880产品概述