物联网的微控制器功能有哪些?

描述

  市场上微控制器很多,适用于物联网的也有很多,所以了解其通用功能非常重要。首先,我们常见的一个问题是微控制器与微处理器之间的区别是什么。

  解释起来也简单,微处理器是包含设备CPU的单个集成芯片。但是,它不包含任何RAM或ROM存储器或设备可能具有的其他外围设备。即未处理器芯片需要依靠输入/输出(I/O)连接到内存和外围设备。

  物联网

  另一方面,微控制器将CPU、RAM、ROM和外围设备全部嵌入到单个芯片中。这有效地使其成为单芯片计算机。当然,由于所有这些都嵌入在单个芯片中,因此微控制器的性能要低于微处理器驱动的计算机。

  一、位

  下面是不同MCU之间的主要区别,这里列举五个不同的选项:

  4-8位:用于遥控器和其他廉价且受限制的应用。通常,不适合在物联网应用中使用。

  8位:通常用于成本非常有限但比4-8位更复杂的应用中。通过正确的设置,它们可以用于物联网应用程序,有时运行RTOS,但大多数情况下具有简单的控制回路。

  16位:虽然可以选择这些芯片,但是16位架构在IoT中并不常见。在物联网中,通常只选择8位或32位。

  32位:这是物联网应用程序的常规选择,除非该应用程序可以适合8位架构并具有成本约束。但是,8位和32位架构之间的价格差异很小,所以微控制器开发人员在选择8位时应该三思而行。这些MCU运行RTOS还是OS主要取决于MCU的计算能力或是否具有MMU单元。

  这里有必要提一下,关于32位系统的注意事项:通常,时钟频率是重要的设计因素。高于100Mhz的时钟(尤其是Ghz设计)通常需要对PCB设计进行额外的考虑,因为PCB迹线可能会相互干扰。

  64位:这些通常用在高端系统,通常是Linux或其他OS。

  二、架构

  大多数MCU使用以下架构之一:

  (1)ARM ;

  (2)MIPS;

  (3)X86。

  三、内存

  差异可能很大,从最低端的8位MCU大约为16B,到32位和64位MCU大约为4.5MB。在大多数人看来,RAM越多越好,但这将大大增加成本。

  四、通用输入输出

  这代表通用输入/输出,并且是允许将硬件(例如传感器)连接到CPU的引脚。与RAM一样,GPIO的数量范围也很广,可以容纳所有类型的设备堆栈。

  五、连接性

  不同的MCU具有不同的连接方式,包括Wi-Fi协议、蓝牙和有线以太网端口。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分