开发板为洋桃一号开发板,MCU为STM32F103C8T6
目录
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/s |
RS485 | 支持1000M距离通信 | 通信电平不同于TTL,±2~6V差分* | 占用串行通信口、半双工通信、协议复杂 |
10 m时,RS485 的数据最高传输速率可达 35Mb/s 在1200m 时,传输速度可达 100Kb/s |
SPI | 板级总线 | 通过片选线选择器件,每个设备都有独立的片选线,数据发送主从关系由两根线区分开来 | 占用IO口较多、可全双工通信、协议简单 | 可达18Mb/s |
CAN | 工业、汽车智能设备通信 | 一般使用双绞线连接、抗干扰能力强、多对多点、有自动查错功能、数据可靠 | IO情况待续、半双工通信、协议复杂 | 可达1Mb/s |
USB2.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:
@杜洋电子工作室