STM32的通信

本文介绍了STM32的常见通信接口,如USART、I2C、SPI和CAN,涉及全双工、半双工和单工通信模式,以及波特率、电平标准和串口通信的时序。内容涵盖了通信协议、时钟特性和电平差分,适合嵌入式开发人员参考。
摘要由CSDN通过智能技术生成

此处学习b站江科大的STM32教学第九章,和b站UP:爱上半导体的几节通讯介绍。感谢他们的开源分享精神。

通信接口

通信的目的是将一个设备的数据传送到另一个设备上,从而一起工作扩展功能

比如陀螺仪,无线蓝牙等,STM32没有的功能就需要外挂芯片来帮助STM32扩展它的功能。

通信协议是通信的规则,按照规则进行数据的收发

几种常见的通信

几种常见的通信

不同的通信有不同的引脚。
USART的引脚TXD就是数据发送,RXD为数据接收。

I2C的SCL为时钟,SDA为数据。

SPI的SCLK为时钟,MOSI为主机输出脚,MISO为主机输出脚,CS为片选,用于选择哪一个主机用来通讯使用。

CAN的两个引脚是差分数据引脚

USB也是一对差分数据引脚
USART,I2C,SPI都是根据电平确定01数据的传输,而CAN通信和USB通信是根据电平的差值来确定01数据的传输,这两种方式适用于不同的环境

双工

全双工是如同电话,同时发送接收࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值