单片机学习小组
直播中

duke刘

9年用户 744经验值
擅长:可编程逻辑
私信 关注

STM32 IIC和USART接口的基础知识点汇总,绝对实用

STM32 IIC和USART接口的基础知识点汇总,绝对实用

回帖(1)

刁海鹏

2022-2-22 10:51:08
多达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总线。





  • 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等。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分