TI的28335的CAN应用的光藕问题
应用中涉及到CAN的波特率是500K;
在项目过程中,应用到2块不同处理器的CAN通讯,其中一块DSP28335板由于3.3V,所以DSP和CAN收发器82C250(5V)之间有电平转换芯片,另外块为单片机直接与收发器82C250。
目前,偶发出现下述情况,DSP的发送在CAN总线上出现显性位的位时间是2us,位时间是正常,但隐性位的位时间却是2.4us;单片机的CAN发送的显性和隐性都是正确的2us。上述偶发现象尤其在做温度变化实验时,容易出现。
其中,DSP和CAN收发器82C250之间有电平转换芯片,还有光藕,即DSP的TX与82C250的TX有1个200ns延时的光藕,DSP的RX与82C250的RX也有1个200ns延时的光藕。
光耦型号是avago的HCPL-2231,0摄氏度的延迟大概为150ns;
现在不明白400ns产生的机理,从CAN的物理协议上理解,没有说明TX和RX的延迟会导致CAN的TX的数据扩展400ns;
zh liu:
如题