【STM32】各类通信接口及协议简识(IIC、SPI、RS232、RS485、CAN、USB)

您所在的位置:网站首页 各类数据线接口图 【STM32】各类通信接口及协议简识(IIC、SPI、RS232、RS485、CAN、USB)

【STM32】各类通信接口及协议简识(IIC、SPI、RS232、RS485、CAN、USB)

2024-07-14 00:26| 来源: 网络整理| 查看: 265

开发板为洋桃一号开发板,MCU为STM32F103C8T6 

目录

 1、通信接口一览

2、各类通信接口区别(速率问题仅限至于本MCU条件下)

 1、通信接口一览

■ 多达9个通信接口

多达2个IIC接口(支持SMBus/PMBus)

多达3个USART接口(支持ISO7816接口,LIN,IrDA接口和调制解调控制)

多达2个SPI接口(18M位/秒)

CAN接口(2.0B 主动)

USB 2.0全速接口

2、各类通信接口区别(速率问题仅限至于本MCU条件下) 各类接口应用场景及要求区别(待完善) 接口名称通信场景通信特点特点传输速率IIC板级总线可设置器件主从模式、数据线上加2K上拉电阻、所有设备需要共地需要的IO口少、半双工通信、协议简单

I2C总线的工作速度分为 3 种版本:

S(标准模式)速率为100kb/s;

F(快速模式)速率为 400kb/s;

Hs(高速模式)速率为 3.4Mb/s。

RS232支持20M距离通信通信电平不同于TTL,3~12V单端*占用串行通信口、全双工通信、协议复杂RS-232的规定速率为: 50、75、100、150、300、600、1200、2400、4800、9600、19200、38400b/sRS485支持1000M距离通信通信电平不同于TTL,±2~6V差分*占用串行通信口、半双工通信、协议复杂

10 m时,RS485 的数据最高传输速率可达 35Mb/s

在1200m 时,传输速度可达 100Kb/s

SPI板级总线通过片选线选择器件,每个设备都有独立的片选线,数据发送主从关系由两根线区分开来占用IO口较多、可全双工通信、协议简单可达18Mb/sCAN工业、汽车智能设备通信一般使用双绞线连接、抗干扰能力强、多对多点、有自动查错功能、数据可靠IO情况待续、半双工通信、协议复杂可达1Mb/sUSB2.0用途广泛用于连接短距离外设传输速率高IO情况待续、半双工通信、协议超级复杂USB2.0的理论传输速度为480 Mb/s,即60 MB/s,但实际传输速度一般不超过30 MB/s。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IIC:

SDA :串行数据线

SCL  :串行时钟

@杜洋电子工作室

  RS-232、RS-485、USART直连: 

@杜洋电子工作室

SPI: 

(1)MISO– Master Input Slave Output,主设备数据输入,从设备数据输出;

(2)MOSI– Master Output Slave Input,主设备数据输出,从设备数据输入;

(3)SCLK – Serial Clock,时钟信号,由主设备产生;

(4)CS – Chip Select,从设备使能信号,由主设备控制。

@杜洋电子工作室

CAN:

H、L电压信号不同

@杜洋电子工作室

USB:

@杜洋电子工作室

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3