YoungTalk STM32入门第10,11步——通信接口

1.通信接口介绍

共计9个通信接口:2个I²C接口(支持SMBus/PMBus);
3个USART接口(支持ISO7816接口,LIN,IrDA接口和调制解调控制);
2个SPI接口(18M位/秒);
1个CAN接口(2.0B主动);
一个USB2.0全速接口;

2.I²C总线

所谓总线,就是一个主设备下面挂接多个从设备,通过一条通讯线通信。共有两个I²C总线接口,能工作在主模式或者从模式下。主模式即作为发送指令的一方,发送指令使从设备返回数据;从模式即作为接收指令返回数据的一方。并支持标准和快速模式通信传输。
I²C接口支持7位或者10位寻址。
可以使用DMA操作并支持SMbus总线2.0版/PMBus总线。
连接示意图:
I²C总线是板级总线,连接线一般不超过2米;I²C数据线需要加上2k的上拉电阻;所有设备与单片机需要共地。
I²C总线是板级总线,连接线一般不超过2米;I²C数据线需要加上2k的上拉电阻;所有设备与单片机需要共地。

3.USART

USART称为 通用同步/异步收发器,USART1接口通信速率可以达到4.5M位/秒,其他接口的通信速率可达2.25M位/秒。支持IrDA,SIR,ENDEC传输编解码,兼容SO7816的智能卡并提供LIN主/从的功能。所有USART接口都可以使用DMA操作。

——USART是通用同步/异步收发器(带同步时钟线USART_CK)
——UART是通用异步收发器(没有同步时钟线)
USART最常用模式为异步模式,所以二者差别不大。
——USART只是一种协议方式,根据电平不同分为RS232和RS485等。
二者区别如图:在这里插入图片描述

4.SPI接口

SPI接口全称串行外设接口,在从或主模式下,全双工和半双工的通信速率可达18M位/秒。硬件的CRC产生/校验支持基本的SD卡和MMC模式,所有的SPI接口都可以使用DMA操作。3位的预分频器可产生8种主模式频率。支持SD卡读写模式。
总结特点:
1.2个SPI
2.主从两种模式
3.可全双工和半双工
4.最大速度18M/s
5.3位的预分频器可设置8种主模式频率。
6.支持SD卡读写模式
7.支持MDA
连接示意图:
在这里插入图片描述
缺点:每个设备都需要接一个IO口。
优点:协议简单,速度快。

5.CAN接口

CAN接口全称控制器区域网络。不区分主从设备,每个设备都可以是主或者从。CAN接口兼容规范2.0A和2.0B(主动),速率高达1M/s。
总结特点:
1.有1个CAN总线
2.位速度最高1M位/s
3.11位标识符
4.29位扩展帧
5.3个发送邮箱
6.2个FIFO
7.3级14个滤波器
CAN的特点是:通信速度快,距离远,稳定,自动查错。
连接示意图:在这里插入图片描述

6.USB接口

USB接口大家都比较熟悉了,全称通用串行总线。
特点总结:
1.1个USB接口
2.设备控制器
3.支持全速2.0, 12M位/S
4.有待机和唤醒功能
5.由内部PLL倍频器提供时钟
6.时钟必须由外部高速晶振产生
USB一般作用于PC机的从设备如鼠标,键盘,打印机之类。
连接示意图:
在这里插入图片描述
本篇只是对这几类接口的简单介绍,深入理解还需实践!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值