一、PSI5-S外围传感器接口
.外围传感器接口是汽车传感器应用的接口
.PSI5-S模块支持PSI5协议规范V2.0动力传动系标准
.支持125kbit/s和189kbit/s的数据速率。
1.主要功能
1.1 8个PSI5-S通道共享一个通用的ASC模块
由于减少了所需的引脚的数量,因此简化并降低了集成的成本
1.2 消息恢复和生成块
简化了在HW中完成消息恢复时的实现
1.3 错误检测和处理
在模块本身会检测到错误时,减少了软件开销
二、8个PSI5-S通道共享一个通用的ASC模块
2.1 每个通道支持6个传感器插槽(允许更大的总线拓扑灵活性)
2.2 与PSI5模块相比,所需引脚的减少:
2.2.1 2个引脚(TX/RX)+1CLK引脚,最高可支持所有1-8个通道(PSI5-S模块)
2.2.2 每个通道有2个引脚(TX/RX),可选有4个SPI引脚(PHY配置)(PSI5模块)
2.3 一个常见的ASC模块由3个引脚(PSISTX、PSISRX和psisclk)组成
2.4 PSISTX和PSI5RX引脚分别作为传输数据输出和接收数据输入信号
2.5 Psisclk引脚提供时钟来驱动外部PHY
三、PSI5-S消息恢复和生成块
3.1 消息恢复块
3.1.1 ASC格式10位:1个开始位,8个数据位,1个停止位(上流)
3.1.2 每个PSI5帧在一个由3到6个UART帧组成的包帧中传输,即只有一个停止位-没有额外的延迟
3.1.3 可配置的数据长度8..28位+3位PSI5CRC或1位PSI5奇偶校验
3.1.4 分组帧间隔可编程空闲时间(1..16空闲位)
3.1.5 时间戳的两个独立的时间基:由GTM计时(n个GTM信号中的1个是可选择的)或内部周期触发发生器(24位时间戳,分辨率为1µs)
3.1.6 CRC检查接收到的PSI5传感器数据,CRC代码仍然透明
3.2 消息生成块
3.2.1 ASC格式11位:1个开始位,8个数据位,1个奇偶性,1个停止位(下行)
3.2.2 下游数据传输的两个不同的ASC命令(支持“齿隙”或“脉宽”位编码方法)
3.2.3 启动下游数据的序列生成器(可关闭)
3.2.4 下游数据的位填充生成器(可关闭)
3.2.5 用于下游数据的CRC发生器(3位或6位CRC)(可关闭)
四、PSI5-S错误检测和处理
4.1 每个PSI5-S通道都可以检测和信号显示以下错误情况:
4.2 协议级别:
4.2.1 分组帧CRC错误(XCRC)
4.2.2 PSI5帧校验和错误(CRCI)
4.2.3 未及时发送的帧/UART帧(Tei)
4.2.4 在数据包帧中设置的错误位(HDI)
4.2.5 ASC子模块发出的信号出现错误
奇偶校验误差(PE)
帧错误(FE)
溢出错误(OE)
4.3 传递管理级别
4.3.1 接收数据缓冲区溢出(RBI)
4.3.2 ECU到传感器数据缓冲区运行不足(TBI)
五、 PSI5-S系统集成
5.1 PSI5-S模块已连接到以下几个外部模块:
5.1.1 作为时钟控制模块的输入时钟源,可以选择fSPB或fSPBMAX2
5.1.2 中断路由器:调度来自PSI5-S模块可用的8个中断源的服务请求
5.1.3 端口控制:连接PSISTX、PSISRX和psisclk引脚到外部GPIO引脚
5.1.4 GTM:GTM模块的8个输出连接到定时器输入,以支持时间戳的生成
六、传感器与ECU的连接
6.1 总结
本应用程序示例展示了PSI5-S模块在安全气囊或动力系统领域中的典型使用情况
这些传感器仅通过两根电线连接到ECU,使用相同的线路进行电源供应和数据传输
PSI5-S模块连接到外部PSI5-S收发器模块(PHY),其作用是满足单片机本身无法单独实现的物理层要求
这允许以最低的可能的实现开销和成本进行高可靠性的数据传输