目录
一、引言
1.1 简述dsi3总线的定义
DSI3(distributed system interface)分布式系统接口,是一种强大且通用的总线协议,旨在将多个遥感器和执行器互连到中央控制模块。在单总线中集成了电压信号、电流信号还有电源,甚至引用了3位状态机概念(反向数据),从逻辑0/1扩展到了0/1/2。
DSI总线是一种中速(125kbps~200kbps)2线总线供电的主/从半双工异步通信网络,总线以同步模式运行(收发端使用相同的频率解析),具有高效的半双工双向通信,最多可与15(0001~1111)个从属 传感器或执行器进行通信,该协议指定物理层,并且仅指定了数据链路层的基本元素,允许更大的灵活性,物理层可以是单端的,也可以是差分的以增强噪声性能;
该网络的主要目标应用是在汽车安全系统,这种应用是低成本、高鲁棒性、中速互连,仅限于两根导线。
此外,它必须具有故障安全性,确定性和良好的EMC特性。
1.2 DSI总线和其它总线的特点
- LIN总线是一种低速(20kbps),单线单主 多从机的网络,所有事物都是由主程序启动,可以在总线上添加或删除其它节点,而无需对节点硬件进行物理更改;
- CAN总线是一种中速(500kbps~5Mbps)协议,CAN协议通过以位为单位的隐形和支配位状态在物理层中提供总线仲裁,编号较低的地址具有较高的优先级。所有节点都需要基于石英的时钟(CSMA/CSMA-CD),带冲突检测的载波侦听多址接入;
- Flexray是一种高速(2.5Mbps~10Mbps)、双通道、多址分布式系统架构,提供确定性通信,以支持安全关键应用。与并行CAN网络相比,flexray在用作车辆范围内的主网络主干时有助于减少布线,每个节点需要高度复杂的控制模块和物理层;
- PSI5是一种中速(125kbps~189bps)2线总线供电的主/从曼彻斯特编码通信网络,以同步或异步模式运行。同步系统支持TDMA概念,允许连接最多3个(125kbps)或4个(189kbps)传感器,该标准支持半双工双向通信;
二、物理层规范
2.1物理层结构
如下图,主机master是一个电压源Vo,从机slave是两个电流源Iq和Iresp;两根线DH、DL构成回路,应用中DH、DL要用双绞线。
主机master发送电压信号,从机slave回馈电流信号。
2.2 数据链路方式
DSI3的CRM(command and response mode命令响应模式)格式讲解和关键配置点,如下图CRM格式
如下面具体波形数据
从上述图中可以看出,传输和响应的格式完全不一样,下面来介绍下:
2.2.1 master➡slave传输
数据传输采用曼彻斯特编码,即:
位中间电平 从低到高 跳变表示"0";
位中间电平 从高到低 跳变表示"1";
解析:以8us/UI为例(125kbps传输速率),起始位肯定是从高变低,起始位是起始的低4us(1/2 UI),接下来就是数每个bit,没啥偷懒的办法,一帧数据总共32个bit。
下图可以看出低电压不是0V,因为高低电压差是2V。
2.2.2 slave➡master响应
格式解析,响应(反向通道)采用三电平编码方式,返回电流信号
编辑
编码逻辑:
Iq表示0,Iq+Iresp表示1,Iq+2*Iresp表示2;
三个电流变化阶段表示一个数据,表示一个四位十六进制数据。(这也是三进制编码表格)
如下码元映射表:
三、物理层电气标准
3.1反向通信通道时序
如下图,DSI3中从机slave电流返回信号物理层标准
如下图,反向通道电流特性
3.2 正向通道时序
四、DSI3拓扑结构
4.1 Point to Point拓扑
一个master,一个slave
4.2 Daisy-chain拓扑
4.3 Parallel拓扑