新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 1553B总线控制器设计与调试

1553B总线控制器设计与调试

作者:时间:2009-06-25来源:网络收藏

本文引用地址:http://www.eepw.com.cn/article/158027.htm

图1 简单的系统连接图
系统连接完成之后就要对系统进行通讯,系统是一项至关重要的工作,程序和系统连接中的问题都会在这个时候一一的暴露出来,这时对人员的实际处理问题能力和经验提出了要求,结合自己的经验对系统提出以下几点建议:
(1)系统连接完成之后不要急于加电,断开连接,用导线引出BC端的正负两个管脚,接在示波器上,让BC发送一些简单的数据,然后用示波器监视读取这些数据看是否正确,上面的信息是以消息的形式调制成曼彻斯特码进行传输的,逻辑1是编码的1/0,逻辑0是编码的0/1。命令字和状态字的开头是前1.5位时为正后1.5位时为负的同步头,数据字是前1.5位时为负后1.5位时为正的同步头,同步头后面就是数据。据此可以分析波形确定数据。图2为实验中抓下的一条全0的命令字,前面先高后低的3个字位为同步头,代表了命令字(状态字的同步头也是这样),后面16位为指令字的数据,最后一位奇偶校验位为0表示为奇校验。
这样做的目的是保证BC发出的数据是基本正确的(包括时序和电平高低),人员构建系统的芯片或板卡可能来自不同的厂家,甚至有自己单位研制的,这样可以避免出现一些例如正负管脚接反等低级错误。
(2)系统调试要先易后难,1553B通讯的消息类型多种多样,有非周期发送数据,也有非周期性发送命令字读取数据,有周期性发送的数据,也有周期性发送命令读取数据,也有这几种方式的组合。我们在调试时候应当先调试简单的单独通讯模式,BC发送一个数据字测试RT是否能收到,RT返回的数据BC是否能收到,收到的数据是否正确等。简单的调通后进而调试组合的等比较麻烦的通讯。另外调试时应多用芯片自带的例子程序来帮助调试,这样能起到意想不到的效果。
(3)调试时还应当注意一些关键性的细节。例如系统单独运行正常,但是连接起来通讯就不正常了,考虑是否是没有进行地址校验导致的,或者是中断服务程序中内容过多导致中断处理时间过长而耽误了通讯。

图2 命令字波形图
5 结束语
1553B通讯比较复杂,设计和调试都存在不小的困难,本文结合自己调试1553B系统的一些经验和教训和大家进行了分享,希望能够为相关的设计人员提供一点帮助。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭