新聞中心

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

        1553B總線控制器設計與調(diào)試

        作者: 時間:2009-06-25 來源:網(wǎng)絡 收藏

        本文引用地址:http://www.104case.com/article/158027.htm

        圖1 簡單的系統(tǒng)連接圖
        系統(tǒng)連接完成之后就要對系統(tǒng)進行通訊,系統(tǒng)是一項至關重要的工作,程序和系統(tǒng)連接中的問題都會在這個時候一一的暴露出來,這時對人員的實際處理問題能力和經(jīng)驗提出了要求,結合自己的經(jīng)驗對系統(tǒng)提出以下幾點建議:
        (1)系統(tǒng)連接完成之后不要急于加電,斷開連接,用導線引出BC端的正負兩個管腳,接在示波器上,讓BC發(fā)送一些簡單的數(shù)據(jù),然后用示波器監(jiān)視讀取這些數(shù)據(jù)看是否正確,上面的信息是以消息的形式調(diào)制成曼徹斯特碼進行傳輸?shù)模壿?是編碼的1/0,邏輯0是編碼的0/1。命令字和狀態(tài)字的開頭是前1.5位時為正后1.5位時為負的同步頭,數(shù)據(jù)字是前1.5位時為負后1.5位時為正的同步頭,同步頭后面就是數(shù)據(jù)。據(jù)此可以分析波形確定數(shù)據(jù)。圖2為實驗中抓下的一條全0的命令字,前面先高后低的3個字位為同步頭,代表了命令字(狀態(tài)字的同步頭也是這樣),后面16位為指令字的數(shù)據(jù),最后一位奇偶校驗位為0表示為奇校驗。
        這樣做的目的是保證BC發(fā)出的數(shù)據(jù)是基本正確的(包括時序和電平高低),人員構建系統(tǒng)的芯片或板卡可能來自不同的廠家,甚至有自己單位研制的,這樣可以避免出現(xiàn)一些例如正負管腳接反等低級錯誤。
        (2)系統(tǒng)調(diào)試要先易后難,1553B通訊的消息類型多種多樣,有非周期發(fā)送數(shù)據(jù),也有非周期性發(fā)送命令字讀取數(shù)據(jù),有周期性發(fā)送的數(shù)據(jù),也有周期性發(fā)送命令讀取數(shù)據(jù),也有這幾種方式的組合。我們在調(diào)試時候應當先調(diào)試簡單的單獨通訊模式,BC發(fā)送一個數(shù)據(jù)字測試RT是否能收到,RT返回的數(shù)據(jù)BC是否能收到,收到的數(shù)據(jù)是否正確等。簡單的調(diào)通后進而調(diào)試組合的等比較麻煩的通訊。另外調(diào)試時應多用芯片自帶的例子程序來幫助調(diào)試,這樣能起到意想不到的效果。
        (3)調(diào)試時還應當注意一些關鍵性的細節(jié)。例如系統(tǒng)單獨運行正常,但是連接起來通訊就不正常了,考慮是否是沒有進行地址校驗導致的,或者是中斷服務程序中內(nèi)容過多導致中斷處理時間過長而耽誤了通訊。

        圖2 命令字波形圖
        5 結束語
        1553B通訊比較復雜,設計和調(diào)試都存在不小的困難,本文結合自己調(diào)試1553B系統(tǒng)的一些經(jīng)驗和教訓和大家進行了分享,希望能夠為相關的設計人員提供一點幫助。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 沙河市| 舒兰市| 高要市| 邵阳县| 松江区| 沙坪坝区| 简阳市| 乌兰县| 商都县| 河曲县| 全南县| 调兵山市| 长岭县| 泾阳县| 重庆市| 怀远县| 嘉定区| 墨竹工卡县| 鲁甸县| 潢川县| 涡阳县| 柞水县| 郯城县| 夏河县| 壶关县| 绿春县| 宁河县| 泸溪县| 绥江县| 西青区| 高邮市| 昂仁县| 高陵县| 渭南市| 巴里| 海门市| 永寿县| 灵山县| 巴中市| 石首市| 巴彦淖尔市|