[
SJA1000的RX1信号处理非常关键。如果使用外部集成收发器电路而且没有在时钟分频寄存器里使能比较器旁路功能,RX1输出要被连接到2.5V的参考电压(82C250的Vref输出)。图3显示了CBP的两种设置所对应的电路。对于使用82C250集成的收发器电路,SJA1000的相关数据手册建议使用旁路功能,即CBP设置为1,在这种情况下,SJA1000的比较器旁路功能有效,减少了内部传播延迟,即td2<td1,提高了CAN总线的最大长度,休眠模式的电流将显著降低。在CBP为1时,硬件设计必须保证RX1接地。

图3 SJA1000的接收输入比较器旁路设计
82C250的RS信号通过电阻Rext接地。RS管脚的电流决定了传输介质上传输信号的信号沿的陡峭程度,Rext阻值的大小必须根据CAN总线的工作速度及其工作环境进行设计和选择,具体可参见SJA1000的数据手册或者应用文档。
5 CPU与SJA1000的接口逻辑设计
星载计算机的CPU不同于8086,采用的是独立地址和数据总线。CAN总线控制器SJA1000采用地址/数据总线复用方式,需要将CPU的总线信号经过适当逻辑处理后才能够满足CAN总线控制器的时序要求。图4和图5是SJA1000在Intel模式下的读写时序。按照SJA1000的数据手册,确保SJA1000的读写正确,如下的时序参数必须满足:

[本文共有 5 页,当前是第 2 页] <<上一页 下一页>>
]