8位还是32位,微处理器怎么选?
功耗影响须多方考量
当查阅资料手册时,很容易根据功耗资料得到哪个MCU更佳的结论。虽然睡眠模式和工作模式电流性能在某些类型MCU上确实更佳,但是这一评估可能会非常容易产生误导。
工作周期(在每个电源模式上分别占用多少时间)始终占据能耗的主导地位。除非两个晶片的工作周期相同,否则资料手册中的电流规格几乎是没有意义的。最适合应用需求的核心架构,通常具备更低的能耗。
假设有一个系统,在装置被唤醒后添加一个16位元ADC样本到转动平均,然后返回到休眠状态,直到获取下一个样本时才又被唤醒。该任务涉及到大量16位元和32位元计算。ARM装置将能够进行计算,并比8051装置更快返回到休眠状态,这会让系统功耗更低,即使8051具备更好的睡眠和工作模式电流。当然,如果进行的任务更适合8051装置,那么MCU能耗由于相同的原因而对系统有利。
周边特性也能够以类似的方式影响功耗。例如,大多数Silicon Labs的EFM32 32位元MCU具备低功耗的UART(LEUART),能够在低功耗模式下接收资料,而却只有两个EFM8 MCU具备此功能。此周边影响电源的工作周期,且在任何须要等待UART通讯的应用中,具备LEUART的EFM32 MCU都比缺乏LEUART的EFM8有利。遗憾的是,除了让MCU供应商的现场应用工程师利用EFM8来解决问题,没有简单的指南来评估这些周边因素。同时,系统设计人员还应了解各种MCU能耗模式下可完成的处理任务。
ARM/8051各有优缺选择合适工具为开发重点
如果考量到所有这些变数后,仍然不清楚哪些MCU架构是最好的选择,那会如何?这表示,不管是8位元或是32位元都是很好的选择,使用者使用哪种体系架构都不要紧。如果没有明确的技术优势,那么过去的经验和个人喜好在MCU架构决定中也发挥很大的作用。此外,使用者也可以利用这个机会去评估可能的未来专案。如果大多数未来专案更适合ARM装置,那么选择ARM,如果未来项目更侧重于降低成本和尺寸,那么就选择8051。
8位元MCU仍然可以为嵌入式开发人员提供许多功能,并且越来越重视物联网。当开发人员开始设计时,重要的是确保从工具箱中获得合适的工具。实际上的难题是,不能仅仅依赖于PowerPoint资料中的一两个要点就归纳出选择MCU架构的结论。然而,一旦使用者有正确的资讯,并愿意花一点时间来实际试用产品,就不难作出最佳选择。
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码