支持路径:/Product/开发和故障排除/
您好,TI:
我在排除汽车环境中的TPIC1021 LIN总线接口模块硬件故障时遇到问题。
我对1个主设备和2个从设备的配置如下:
- 直接连接到TPIC1021的LIN引脚的LIN导线;
- 仅主设备-通过1k电阻器和串联二极管将LIN导线拉高;
- 连接至12伏电源电压的电压;
- 接地至公共接地;
- INH未连接;
- n未连接唤醒;
- EN引脚直接连接至3.3V;
- RxD引脚直接连接到MCU UART RX;
- 直接连接到MCU UART TX的TxD引脚;
所有三种器件的MCU都是STM8S103F3,它使用正常的UART协议进行传输和接收。 TX和RX均在内部处于高电平状态,通信由TX引脚上的逻辑低电平启动,然后是从属设备的地址和命令。 通信由下降边缘触发器在RX上检测。
拆下两个TPIC1021 (主和从)后,两个MCU之间的通信在工作台上工作正常。 但是,当两个MCU之间包含两个接口模块时,LIN导线上似乎没有通信。 不幸的是,我没有示波器,只有一台Saleae逻辑分析仪,它不能承受12伏电压。 因此,我尝试执行静态测试,而不是动态测试通信,如下所示:
- 为MCU (3.3V)及TPIC1021(12V)提供电源;
- 初始状态- EN=3.3V,RXD和TXD从MCU拉高;
- 或者,将LIN导线和MCU的TX拉低;
结果不如我所希望的那么有帮助。 拉低TX对LIN IO针脚没有影响;但是拉低LIN导线会导致RXD针脚出现预期逻辑低电平。 我不确定如何继续进行故障诊断。 如果我有一个示波器或一个12伏容差逻辑分析仪,这种情况本来可以缓解,但遗憾的是,这暂时是不可能的。
我的问题是:
- LIN接口模块最初是否进入低功率或待机模式并等待唤醒状态?
- EN引脚上有恒定的3.3V电压,因此模块是否等待显式EN低到高电平,以便在通电后唤醒?
- 未连接的NWAKE针脚是否会影响TPIC1021?
- 在LIN引脚跟随TXD引脚之前,TXD引脚上是否存在特定的逻辑条件?
我已上传了LIN-MCU连接示意图。 由于公司的知识产权,我无法上传整个原理图。
如有上述任何帮助,我们将不胜感激。 提前感谢您的参与。