久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 手機與無線通信 > 設計應用 > 1553B總線控制器設計與調試

1553B總線控制器設計與調試

作者: 時間:2009-06-25 來源:網絡 收藏

本文引用地址:http://cqxgywz.com/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 下一頁

評論


相關推薦

技術專區

關閉