WIFI模块数据通信接口

疫情袭来,各大经济市场在不同程度被按下了“暂停键”。物联网控制作为新兴行业优势凸显出来,其无接触式的交互方式,远程控制,智能控制车间,给人民带来安全、智能的生活体验。而物联网控制大多用到了网关信息桥梁来传输—wifi 模块。

WiFi模块数据接口

WIFI模块接口的作用是将串口数据转换成无线网络数据,从而可以实现串口设备连接无线网络。

WiFi模块常用的通讯接口一般包含这几种:

  • UART接口
  • SPI接口
  • I2C接口
  • I2S接口
  • SDIO接口
  • USB接口
  • RGMII接口
  • RMII接口

下面重点介绍三个wifi模块接口的含义。

UART接口

UART接口是通用的异步串行接口,按照标准波特率完成双向通讯,传输速度较慢。UART总线是异步串口,因此一般比前两种同步串口的结构要复杂很多,一般由波特率产生器(产生的波特率等于传输波特率的16倍)、UART接收器、UART发送器组成,硬件上由两根线,一根用于发送,一根用于接收。

采用UART接口,wifi模块支持串口透明数据传输模式,并且具有多模安全能力。内置TCP/IP协议栈和IEEE802.11协议栈,能够实现用户串口到无线网络之间的转换。

UART是用于控制计算机与串行设备的芯片。需要注意的是,它提供了RS-232C数据终端设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了。

另外UART接口采用的是一对一,以位为单位发送数据。

SPI接口 (Serial Peripheral Interface)

SPI接口由摩托罗拉公司提出的同步串行总线方式。3~4线接口,收发独立、可同步进行。

标准SPI总线由四根线组成:串行时钟线(SCK)、主机输入/从机输出线(MISO)。主机输出/从机输入线(MOSI)和片选信号(CS)。有的SPI接口芯片带有中断信号线或没有MOSI。

SPI总线由三条信号线组成:串行时钟(SCLK)、串行数据输出(SDO)、串行数据输入(SDI)。SPI总线可以实现多个SPI设备互相连接。提供SPI串行时钟的SPI设备为SPI主机或主设备(Master),其他设备为SPI从机或从设备(Slave)。主从设备间可以实现全双工通信,当有多个从设备时,还可以增加一条从设备选择线。

如果用通用IO口模拟SPI总线,必须要有一个输出口(SDO),一个输入口(SDI),另一个口则视实现的设备类型而定,如果要实现主从设备,则需输入输出口,若只实现主设备,则需输出口即可,若只实现从设备,则只需输入口即可。

SPI接口因其硬件功能强大而被广泛应用。在单片机组成的智能仪器和测控系统中,如果对速度要求不高,采用SPI总线模式是个不错的选择。它可以节省I/O端口,提高外设的数目和系统的性能。

I2C 接口(Inter-IntegratedCircuit)

I2C 接口是由飞利浦公司开发的两线式串行总线,用于连接微控制器、传感器及其外围设备。

I2C总线用两条线(SDA和SCL)在总线和装置之间传递信息,在微控制器和外部设备之间进行串行通讯或在主设备和从设备之间的双向数据传送。

I2C是OD输出的,大部分I2C都是2线的(时钟和数据),一般用来传输控制信号。

另外,I2C 接口采用的是一(host)对多的方式,以字节为单位发送数据。

你可能感兴趣的:(物联网)