STM32 IIC和USART接口

本文介绍了微控制器中常见的通信接口,如I2C、USART和SPI。I2C支持多主从模式,适用于短距离通信,每个设备有独特地址。USART提供高速异步和同步通信,兼容ISO7816和LIN功能。SPI接口则能实现高达18M位/秒的数据传输。这些接口在嵌入式系统中广泛用于设备间的通信和数据交换。
摘要由CSDN通过智能技术生成
多达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等。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小王 -挺忙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值