最近在做CAN的产品,我有两个板子的构架如下:
1. LPC2292 + CTM1050T
2. LPC2109 + 6N136 + 82C250
我用周立功的CAN分析仪进行观看, 发现两个线路板都能收发正常, 两个线路板也能通讯. 现在我的问题是:
第一个线路板的CANH与CANL之间的信号是比较正常的, 都安照CAN的数据帧格式. 但不知道为什么第二个
线路板的CANH与CANL之间的信号就发现在CAN数据发送以前多了一个数据, 也就是说比第一个线路板多了
一个高电平脉冲,而且这个脉冲宽度还是变化的, 从而导致辞了CAN数据每次都要发送两帧. 同时我也看了在
收发器前端的信号, TD1的信号在LPC2109就是比LPC2292在发送数据前多了一个脉冲数据. 我不知道这是由
于我后端的6N136 + 82C250造成的, 还是由于LPC2109本身的CAN控制器有问题(LPC2292与LPC2109的CAN
控制器的配置是完全一样的). 这个问题我已经搞了两天了, 甚是心急, 还望高手指教. 谢谢!
|