市场上微控制器很多,适用于物联网的也有很多,所以了解其通用功能非常重要。首先,我们常见的一个问题是微控制器与微处理器之间的区别是什么。
解释起来也简单,微处理器是包含设备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协议、蓝牙和有线以太网端口。
C语言和C++到底是什么关系
战争怎样利用人工智能推出新的概念
农业大田智能监测系统的功能介绍
魅族MX7什么时候上市?魅族MX7最新消息:魅族MX7首发联发科X30,双屏+双摄+魅族Flyme6加持
VOC浓度检测系统的特点介绍
物联网的微控制器功能有哪些?
双电源自动切换电路的原理如何使用继电器和接触器实现自动切换
单板电脑为打造终端产品提供即用型的嵌入式开发平台
衡量行车记录仪产品质量的三大标准
5G和AI将是紫光展锐未来的核心业务方向
2008墨西哥摩托车展会
测量实际丛林环境下的电波传播路径损耗及天线效应
2020年中国信息产业收入将增至26.2万亿元 九大发展重点
开发用于重型履带式汽车的双测功机道路负载仿真器
国内首部3D电视标准已完成定稿
如何利用Google Colab的云TPU加速Keras模型训练
单片机学习笔记
装机量增长毛利率下滑 LFP企业“承压”
Android Oreo 内置回滚保护,禁止操作系统降级
数字电路设计之同步时序逻辑电路