STM32 IIC和USART接口

多达9个通信接口

  • 多达2个I2C接口(支持SMBus/PMBus)
  • 多达3个USART接口(支持ISO7816接口,LIN,IrDA接口和调制解调控制)
  • 多达2个SPI接口(18M位/秒)
  • 一个CAN接口(2.0B主动)
  • 一个USB2.0全速接口

I2C总线

总线 - 一个主设备下面挂接多个从设备,通过一条总线通信。

多达2个I2C总线接口,能够工作于多主模式或从模式,支持标准和快速模式。I2C从模式支持双从地址寻址。内置了硬件CRC发生器/校验器。他们可以使用DMA操作并支持SMBus总线2.0版/PMBus总线。

STM32 IIC和USART接口_第1张图片

  • I2C总线是板级总线,连接线一般不超过2米。
  • I2C的数据线上理论上需要加2k的上拉电阻。
  • 所有的设备与单片机需要供地。
    每一个I2C设备的从设备并联,怎么知道要连接那个设备呢?
    通过地址的方式,每一个设备都有自己的地址,就像门牌号一样。

通用同步/异步收发器

USART1接口通信速率可达4.5兆位/秒,其他接口的通信速率可达2.25兆位/秒。USART接口具有硬件的CTS和RTS信号管理,支持IrDA,SIR,ENDEC传输编解码,兼容ISO7816的智能卡并提供LIN主/从功能。
所有的USART接口都可以使用DMA操作。

  • USART是通用同步/异步收发器(待同步时钟线USART-CK)
  • UART是通用异步收发器(没有同步时钟线)
  • 但做常用的是异步模式,同步模式很少用,所以二者区别不大。
  • USART只是一种协议方式,根据不同电平方式分为RS232和RS485等。

STM32 IIC和USART接口_第2张图片

你可能感兴趣的:(STM32,单片机,嵌入式,物联网)