目前32位单片机(MCU)在单片机开发中的普及度持续上升,但最近的MCU市场趋势显示8位单片机的复合增长率接近其32位单片机的复合增长率。
在嵌入式社区中32位单片机(MCU)设备的普及程度越来越高。这些功能丰富的设备适合一系列不同的应用程序,这解释了为什么许多嵌入式开发人员选择它们进行下一步设计。设计师意识到,这种复杂的设备可以提供原始计算能力,丰富的外围设备以及轻松访问各种开发工具和库方面所需的一切。
这些32位单片机中的许多都是基于非常成功的ARM内核。因此,开发人员对获得第二种源设备以及市场上可用的一套全面的开发,测试和验证工具充满信心。
但是,仔细研究一下最近的MCU市场趋势可以发现,并非只有32位单片机经历了强劲的增长。蓬勃发展的8位MCU市场的复合增长率(6.4%)接近32位(6.9%)。其他行业分析师预测8位单片机和32位微控制器的增长率相同。
8位单片机的快速增长清楚地表明,使用8位单片机代替32位单片机必须有一些令人信服的理由。本文似乎对为什么8位设备保持市场份额有一些见解。
当然,这些决定将极大地影响可能的物料清单(BOM)成本。门数量较少时,较简单的8位单片机肯定会比32位单片机便宜。比较领先厂商的8位单片机和32位单片机(每个FLASH具有相似的闪存,引脚输出等)时,8位单片机的成本通常降低约20%。但这只是众多考虑因素中的第一个,另一个方面涉及易于进行新单片机方案开发。
8位和32位单片机的主要区别在于成本和价格结构,CPU性能,易用性,功能接近的硬件效率以及静态功耗。在着手进行新设计时,开发人员需要根据所需的处理能力,所需的接口程度以及对于电池供电的设计的所有重要功耗曲线,仔细确定对MCU的要求。毫无疑问,32位单片机比8位设备具有更高的性能,但是工程师面临传统的选择,即在市场上最好的设备与应用程序的实际需求之间进行选择。
MCU的市场选择
与8位单片机相比,MCU供应商倾向于在其32位单片机中增加更多功能。因此,使用更复杂的设备会出现更多的设置注意事项。尽管某些32位单片机可以在类似于8位设备的有限设置下运行,但是无法利用功能更强大的设备的其他功能。
例如,典型的32位单片机多采用ARM内核,AHB总线,APBA总线和APBB总线具有独立的时钟设置。它们都可以设置为不同的频率。通常,您还必须切换到要使用的时钟,因为它是在软件中设置的,而不是像大多数8位单片机一样在硬件中设置的。此外,更改时钟意味着ni 必须设置闪光灯的等待状态,这可能取决于测得的Vcc电压。
单片机的性能
当涉及所需的CPU性能时,单片机开发工程师应考虑所有用例。现实情况是,许多单片机开发人员对计算的要求不高。通常,只需要很少的数据处理,因此平衡这些需求与功耗和外围接口的需求就变得至关重要。
例如,一个简单的恒温器应用程序将大部分时间都用在睡眠模式上。它每隔一段时间就会唤醒并测量温度,然后决定打开/关闭继电器或向主机控制器发送指令。然后它将恢复睡眠。该应用程序的计算和接口要求很小,但是许多其他应用程序(例如火灾探测器,电动工具,流量计和设备控件)也具有相似的使用情况。
电量的消耗
如果不说到单片机的静态功耗,有点说不过去。电量的消耗——仅此一项就可能是在8位或32位设备之间进行选择的关键因素,尤其是对于电池供电的应用而言。