基于LabVIEW的CSDB總線(xiàn)數據測試技術(shù)
本文分析和研究了CSDB總線(xiàn)的協(xié)議,并介紹了通過(guò)計算機的RS-232串口及相應電平轉換電路,基于LabVIEW7.1軟件開(kāi)發(fā)平臺實(shí)現的計算機與UUT的雙向通信。其中,支持通信的軟件實(shí)現是關(guān)鍵。

圖1 CSDB總線(xiàn)結構
CSDB總線(xiàn)協(xié)議簡(jiǎn)介
CSDB總線(xiàn)體系結構的物理層規定了總線(xiàn)的機械特性和電氣特性;數據鏈路層給出了數據幀的定義以及數據幀之間的定時(shí)要求,并對總線(xiàn)連接的各種航空設備的參數做出了詳細的規定。
物理層
CSDB是單向廣播式異步串行總線(xiàn)標準,它可以構成單信源、多接收器的傳輸系統??偩€(xiàn)數據采用NRZ編碼,全雙工差分方式傳輸。CSDB信號的數據格式與RS-232-C標準完全相同,都為異步串行通信格式,即:一個(gè)起始位、八個(gè)數據位、一個(gè)奇偶校驗位、一個(gè)停止位,其電氣標準為RS-422-A。
數據鏈路層
CSDB總線(xiàn)是面向字節的傳輸協(xié)議,固定長(cháng)度的字節組成消息塊,再由一定長(cháng)度的消息塊組合成幀,封裝在數據幀中的不同數據通過(guò)各自的地址字節加以區別,不同的數據幀之間通過(guò)同步消息塊分割。CSDB總線(xiàn)數據結構如圖1所示。
在圖1中,消息塊(Message Block)的第一個(gè)字節Byte 0稱(chēng)為標識 (或地址),消息塊都是通過(guò)標識來(lái)區分的。消息塊的長(cháng)度是固定不變的,為6字節。CSDB采用的是異步串行傳輸方式,通過(guò)起始位和停止位完成字節的位同步,因此,在編碼中不必帶有時(shí)鐘信息。幀同步通過(guò)識別同步消息塊6個(gè)字節的十六進(jìn)制“A5”來(lái)實(shí)現,同步消息塊標識了每個(gè)數據幀的開(kāi)始位置。
其中:t1=幀時(shí)間長(cháng)=1/最大更新率
t2=消息塊間隙時(shí)間長(cháng)(無(wú)限制)
t3=總線(xiàn)空閑時(shí)間(最小11bit的時(shí)間)
t4=字節間隙時(shí)長(cháng)(無(wú)限制)
CSDB總線(xiàn)信號測試
評論