蓝牙模块常见串行接口介绍

蓝牙模块常见串行接口介绍

  蓝牙是一种开放的无线技术标准,用于通过基于分组的协议使用固定设备和移动设备的短波长无线电传输在短距离上交换数据。蓝牙数据传输的接线方法可能使用串行接口。

  什么是串行接口?

  我们经常说串行端口是在有限数量的IO上以一个或多个位的顺序传输数据。这种类型有很多,通常包括:UART,IIC,SPI,CAN,USB等,只要是串行传输接口,它就是一种串行端口。这里值得一提的是,由于人们在早期就习惯于称呼UART串口,因此每个人在提到串口时通常都指UART接口。

  UART,SPI和IIC之间的区别

  UART接口

  UART(通用异步接收器/发送器)串行接口是单片机最常用的通信技术。通常用于单片机与计算机之间以及单片机与单片机之间的通信。

  SPI接口

  SPI(串行外围设备接口)是串行外围设备接口。 SPI是一种同步串行数据传输标准,是一种高速,全双工,同步通信总线,已在许多设备中广泛使用。

  IIC接口

  IIC(内部集成电路),也称为I2C,是用于连接微控制器及其外围设备的两线串行总线结构。 IIC总线的主要优点是简单和有效。

  区别1.UART是两条线,一条发送一个接收器,可以进行全双工通信,线数也比较少。数据异步传输,对双方的时序要求严格,通信速度不是很快。多数用于多机通信。

  区别2. SPI接口和上面的UART,有一条同步时钟线,上面的UART的缺点是它的优点,通信的时序要求不是严格的,不同的设备可以很容易地组合在一起,并且通讯速度非常快。通常用于产品内部组件之间的高速数据通信,例如大容量存储器。

  区别3.IIC接口也是两线接口,它是通过复杂的逻辑关系在两线之间传输数据,通讯速度不高,编写的程序也比较复杂。普通的单芯片系统主要用于与24C02和其他小型易存储存储器连接。

  注意:SPI和UART可以实现全双工,但是I2C无法正常工作。 I2C比SPI慢,协议比SPI复杂,但是连接少于标准SPI。

滚动至顶部