IoT 基础知识入门

IoT 基础知识入门

版权申明:本文为原创文章,转载请注明原文出处

原文链接:https://pangwu86.com/posts/3465478745/

最近开始接触硬件了,需要了解下 IoT 相关的知识,这里记录一下。


什么是 IoT

物联网 Internet of Things (简称 IoT ),通过各种传感器,实时采集任何需要监控,连接,互动的物体或过程,通过各类可能的网络接入,实现物与物,物与人的连接。

物联网现实了世界数字化,应用范围十分广泛。物联网可拉近分散的资料,统整物与物的数字信息。

物联网技术结构

架构一般分成三层或四层,由底层至上依次为:

  1. 感知设备层,用于收集信息。
  2. 网络连接层,用于传递信息。
  3. 平台工具层,用于整合信息,提供基础服务。
  4. 应用服务层,按照某些业务需求使用数据进行软件应用。

物联网应用场景

根据不同的使用群体,大概分成一下几类:

  1. 消费者应用。场景包括共享单车,智能快递柜,智能穿戴设备,无人机,智能家电等。
  2. 工业应用。场景包括机器人,医疗设备,软件定义生产。
  3. 农业应用。收集温度,降水,湿度,风速,病虫害和土壤成分等数据,加以分析和运用。
  4. 商业应用。医疗保健,交通运输等。

知识点名词解释

IC

集成电路(integrated circuit,缩写作 IC),或称微电路(microcircuit)、微芯片(microchip)、芯片(chip),在电子学中是一种将电路(主要包括半导体设备,也包括被动组件等)集中制造在半导体晶圆表面上的小型化方式。

当今半导体工业大多数应用的是基于硅的集成电路。

MCU

单片机,全称单片微型计算机(single-chip microcomputer),也称微控制单元(Microcontroller Unit,即 MCU),是把中央处理器,存储器(程序和数据),定时/计数器,各种输入输出接口都集成在一块集成电路芯片上的微型计算机。

与通用型的个人电脑相比,单片机更强调自供应(不用外接硬件)和节约成本,它一般体积较小,可以放在仪器内部。

现在的单片机绝大多数都是基于冯·诺伊曼结构的,这种结构清楚地定义了嵌入式系统所必需的四个基本部分:

  1. 中央处理器核心
  2. 程序存储器,数据存储器
  3. 定时/计时器
  4. 输入/输出端口

根据总线或资料寄存器的宽度,单片机分为 4 位,8 位,16 位和 32位单片机。

  1. 4 位单片机多用于冰箱,洗衣机,微波炉等家电控制器。
  2. 8 位单片机多用于电表,电动玩具,传真机,键盘,USB 等。
  3. 16 位单片机多用于行动电话,数字相机等。
  4. 8 位、16 位单片机主要用于一般的控制领域,一般不使用操作系统。
  5. 32 位单片机多用于网络操作,多媒体操作等复杂处理的场合,一般需要嵌入式操作系统。

SoC

单片系统(System on a Chip,缩写:SoC),直译是“芯片级系统”,通常简称“片上系统”。

SoC更强调的是一个整体,在集成电路领域,给它的定义为:由多个具有特定功能的集成电路组合在一个芯片上形成的系统或产品,其中包含完整的硬件系统及其承载的嵌入式软件。

BSP

板级支持包(board support package,简称 BSP)是构建嵌入式操作系统所需的引导程序(Bootload)、内核(Kernel)、根文件系统(Rootfs)和工具链(Toolchain) 提供完整的软件资源包。

BSP主要功能为屏蔽硬件,提供操作系统及硬件驱动,具体功能包括:

  1. 单板硬件初始化,主要是CPU的初始化,为整个软件系统提供底层硬件支持
  2. 为操作系统提供设备驱动程序和系统中断服务程序
  3. 定制操作系统的功能,为软件系统提供一个实时多任务的运行环境
  4. 初始化操作系统,为操作系统的正常运行做好准备。

UART

通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用于主机与辅助设备通信,如汽车音响与外接AP之间的通信。

UART作为异步串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传输。

SPI

SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,越来越多的芯片集成了这种通信协议。

I2C

I2C一般指I2C总线。I2C总线是由 Philips 公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。

ADC

模拟数字转换器(Analog to Digital Converter)即 A/D 转换器,简称 ADC。A/D 转换的作用是将时间连续、幅值也连续的模拟信号转换为时间离散、幅值也离散的数字信号。

GPIO

GPIO(General-purpose input/output),通用型之输入输出的简称,其接脚可以供使用者由程控自由使用,PIN 脚依现实考量可作为通用输入(GPI)或通用输出(GPO)或通用输入与输出(GPIO)。

既然一个引脚可以用于输入、输出或其他特殊功能,那么一定有寄存器用来选择这些功能。

简单说,GPIO 就是芯片上的一根干啥都行的引脚。

SDIO

SDIO(Secure Digital Input and Output)中文名称:安全数字输入输出,定义了一种外设接口。

一般应用是通过 SDIO 硬件接口读写 TF 卡。

PWM

脉冲宽度调制(Pulse width modulation,PWM),控制方式就是对逆变电路开关器件的通断进行控制,使输出端得到一系列幅值相等但宽度不一致的脉冲,用这些脉冲来代替正弦波或所需要的波形

G-sensor

G-sensor,也叫做重力传感器/加速度传感器/运动传感器,检测设备是否在运动的。

芯片封装

封装形式是指安装半导体集成电路芯片用的外壳。它不仅起着安装、固定、密封、保护芯片及增强电热性能等方面的作用,而且还通过芯片上的接点用导线连接到封装外壳的引脚上,这些引脚又通过印刷电路板上的导线与其他器件相连接,从而实现内部芯片与外部电路的连接

封装发展进程:

  1. 结构方面:TO->DIP->LCC->QFP->BGA ->CSP->WLP;
  2. 材料方面:金属、陶瓷->陶瓷、塑料->塑料;
  3. 引脚形状:长引线直插->短引线或无引线贴装->球状凸点;
  4. 装配方式:通孔插装->表面组装->直接安装。

常见的封装类型有:

  • DIP封装(Dual In-line Package),双列直插封装,具有两排引脚可插到主板上插槽或焊接到主板上。
  • BGA封装(Ball Grid Array Package)球栅阵列封装,I/O 引脚多。
  • QFN封装(Quad Flat No-leads Package), 无引线四方扁平封装,完全没有任何外延引脚。
作者

胖五

发布于

2022-01-22

更新于

2023-01-08

许可协议

评论