技术热线: 0755-86643915

单片机开发

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

更新时间: 2022-03-09 15:21:50
阅读量:

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

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

20210111145046.png

另一方面,微控制器将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协议、蓝牙和有线以太网端口。