首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
工业现场CAN总线技术在航天领域的应用
来源:本站整理  作者:佚名  2010-01-12 11:26:22





器  件 飞行任务次数
philips can收发器:当前主流产品   4
philips  pca82c250  10
philips p87c592  10
philips can 8位外设:产权主流产品   4
philips pca82c200:can 8位外设   6
infineon:8位can微控制器(a/d,pwm,例如8051)  6
microchip can spi外设   4

4  星载计算机中的双冗余容错can总线设计
   
图1描述了基于can的双冗余总线结构。基于can总线的双冗余系统通信总线的基本设计思想是在卫星各功能模块之间布下两条基于can的系统通信总线,即用两套can总线控制模块分别连接到总线bus0和bus1上。正常情况下优先在一条总线上通信,这条总线出现故障时通过另一条进行通信并重新初始化出错的总线以备将来再用。这样即使一条通信通道故障后不会影响整个系统的数据交换,大大提高了通信的可靠性。



图1 基于can的双冗余总线结构



图2 can总线硬件设计原理简图

图2为星载计算机中can总线硬件设计原理框图。 can总线协议控制芯片选用philip的工业级器件sja1000,收发器选用philip的pca82c250。cpu与sja1000的接口控制逻辑通过actel的反熔丝fpga实现。sja1000工作在intel模式,工作时钟为7.3728mhz。复位信号通过max708产生。为了有更好的emc/emi性能和抑制比较器的噪声,vdd通过rc滤波器退耦。

SJA1000的RX1信号处理非常关键。如果使用外部集成收发器电路而且没有在时钟分频寄存器里使能比较器旁路功能,RX1输出要被连接到2.5V的参考电压(82C250的Vref输出)。图3显示了CBP的两种设置所对应的电路。对于使用82C250集成的收发器电路,SJA1000的相关数据手册建议使用旁路功能,即CBP设置为1,在这种情况下,SJA1000的比较器旁路功能有效,减少了内部传播延迟,即td2


图3 SJA1000的接收输入比较器旁路设计

82C250的RS信号通过电阻Rext接地。RS管脚的电流决定了传输介质上传输信号的信号沿的陡峭程度,Rext阻值的大小必须根据CAN总线的工作速度及其工作环境进行设计和选择,具体可参见SJA1000的数据手册或者应用文档。

5 CPU与SJA1000的接口逻辑设计

星载计算机的CPU不同于8086,采用的是独立地址和数据总线。CAN总线控制器SJA1000采用地址/数据总线复用方式,需要将CPU的总线信号经过适当逻辑处理后才能够满足CAN总线控制器的时序要求。图4和图5是SJA1000在Intel模式下的读写时序。


图4 SJA1000读时序(Intel模式)

上一页  [1] [2] [3] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:47,367.19000 毫秒