《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 基于LabVIEW的CSDB總線數據測試技術
基于LabVIEW的CSDB總線數據測試技術
摘要: 本文分析和研究了CSDB總線的協議,并介紹了通過計算機的RS-232串口及相應電平轉換電路,基于LabVIEW7.1軟件開發平臺實現的計算機與UUT的雙向通信。其中,支持通信的軟件實現是關鍵。
Abstract:
Key words :

本文分析和研究了CSDB總線的協議,并介紹了通過計算機的RS-232串口及相應電平轉換電路,基于LabVIEW7.1軟件開發平臺實現的計算機與UUT的雙向通信。其中,支持通信的軟件實現是關鍵。

  


 

  圖1 CSDB總線結構

  CSDB總線協議簡介

  CSDB總線體系結構的物理層規定了總線的機械特性和電氣特性;數據鏈路層給出了數據幀的定義以及數據幀之間的定時要求,并對總線連接的各種航空設備的參數做出了詳細的規定。

  物理層

  CSDB是單向廣播式異步串行總線標準,它可以構成單信源、多接收器的傳輸系統。總線數據采用NRZ編碼,全雙工差分方式傳輸。CSDB信號的數據格式與RS-232-C標準完全相同,都為異步串行通信格式,即:一個起始位、八個數據位、一個奇偶校驗位、一個停止位,其電氣標準為RS-422-A。

  數據鏈路層

  CSDB總線是面向字節的傳輸協議,固定長度的字節組成消息塊,再由一定長度的消息塊組合成幀,封裝在數據幀中的不同數據通過各自的地址字節加以區別,不同的數據幀之間通過同步消息塊分割。CSDB總線數據結構如圖1所示。

  在圖1中,消息塊(Message Block)的第一個字節Byte 0稱為標識 (或地址),消息塊都是通過標識來區分的。消息塊的長度是固定不變的,為6字節。CSDB采用的是異步串行傳輸方式,通過起始位和停止位完成字節的位同步,因此,在編碼中不必帶有時鐘信息。幀同步通過識別同步消息塊6個字節的十六進制“A5”來實現,同步消息塊標識了每個數據幀的開始位置。

  其中:t1=幀時間長=1/最大更新率

  t2=消息塊間隙時間長(無限制)

  t3=總線空閑時間(最小11bit的時間)

  t4=字節間隙時長(無限制)

  CSDB總線信號測試

  測試原理

  對CSDB總線信號進行測試,是先將CSDB信號電平轉換為和計算機適應的RS-232電平,再根據CSDB總線的規則,實現對控制信息的正確發送和實時反饋信息的正確接收,并根據需要,將有用信息提出送測試系統處理,完成對航空機載設備的自動化測試。具體步驟分為信號電氣轉換、通信同步、LabVIEW實現。

  

 

  圖2 CSDB總線信號通信原理框圖

  通信配置

  (1)電氣轉換

  CSDB總線信號經過電氣轉換芯片后直接與計算機進行串口通信。在進行RS-422-A到RS-232的電氣標準轉換時,使用MAX488全雙工電平轉換芯片。

  (2)通信同步

  CSDB總線為異步串行通信,按照串行數據傳輸的基本原理,實現正確通信的基本條件是保持接收和發送雙方時鐘一致,以避免發送與接收雙方的數據位寬產生累積誤差,造成不能正確檢測到總線數據。在串行通信中,信息是按位傳送的,傳送速率用波特率表示,數據的發送和接收受各自的時鐘控制,因此,發送方和接收方的波特率應保持一致。經對具體部品測試,CSDB數據總線數據波特率為12.5Kbit/s,為與此同步,要求計算機產生的波特率也應為12.5Kbit/s。

  如圖2所示,在計算機中負責串行通信的器件為8250異步通信適配器(UART),或其兼容元器件,程序通過對8250內部的寄存器讀寫來控制通信模式,8250使用頻率為1.8432MHz的基準時鐘輸入信號作為主數據時鐘,通過對8250內部寄存器置位來獲得需要的波特率。在異步串行通信中,為防止由于信號畸形、不同步等原因造成對數據的誤讀,通信適配器規定每讀取或發送1bit數據至少要用16個時鐘脈沖來控制其波特率,實際應用中波特率時鐘是主時鐘的1/16或1/(16×N),對于要求的波特率,在寫寄存器時用如下公式計算除數因子:

  除數因子=(主數據時鐘頻率/16)/波特率=115200/波特率

  在算出除數因子后,將相應數據寫入8250內部的波特率設置寄存器,即可在串口得到相應波特率的數據。經計算,115200除以12500后不為整數,所以,受到計算機異步通信適配器8250的限制,在波特率設置上不能完全和12.5Kbit/s相同,經計算,當除數因子取9時對應的波特率為12.8Kbit/s,與CSDB總線要求的波特率最為接近,其每bit占據78?S,相對80?S/bit(12.5Kbit/s)誤差為0.25%,小于串行通信波特率最大容許誤差5%,理論上可實現通信同步,因此在程序上將通信的波特率設置為12.8Kbit/s。

  基于LabVIEW7.1的總線通信

  用LabVIEW7.1編程來實現總線通信時,用戶不必對GPIB,RS-232,VXI等硬件有專門的了解,LabVIEW為用戶提供了標準的I/O接口函

  數庫,在Lab VIEW的Functions→All Functions→Instrument I/O中提供了GPIB、串口通信等各種函數模塊,為實現串口通信提供了便捷的實現方法。軟件流程如圖3所示。

  

 

  圖3 串口通信軟件流程圖

  軟件設計中的關鍵問題及解決方法

  (1) 發送數據幀結構多樣化解決方法

  通過對系統中不同部品的實際測試發現,由于其互聯情況不同,相應部品控制碼的幀結構也不盡相同,同步字后跟1~4個控制消息塊不等,而在自動化測試系統中要求此通信軟件具有通用性。為此,將發送程序中控制消息塊接口設為最大(4個),當程序檢測到某一接口有數據輸入時就發送此數據,若沒有,則以相等長度的延時替代。這樣,在保證所有數據幀周期相同的情況下,滿足了不同部品控制碼的不同要求。

  (2) 接收數據多重校驗

  數據接收程序中,LabVIEW要求設置接收數據緩沖長度,程序在接收此長度數據后才能進行后續處理。實際程序運行后發現,如緩沖長度僅為一幀(24×8bit),接收數據有可能誤接收。為避免此情況,將緩沖長度設置為一幀字長的4~6倍,在接收到數據后,再根據同步字、標號等多重匹配原則進行驗證后將數據取出,再將4~6組數據相比較,如相同,則認為數據可信,如不相同,則認為數據不可信。

  結語

  作CSDB總線數據測試時,可以方便通過界面改變需要發送的數據,接收的數據也可實時顯示出來,便于測試分析。把此程序封裝成一個子函數模塊,可應用于某航空無線電自動測試系統中,基于對CSDB總線的收發控制,成功實現了VIR-32導航接收機、VHF-22 甚高頻電臺等相關產品的自動測試。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
日韩视频一区二区| 亚洲国产成人91精品| 国产一区在线免费观看| 国产精品久久综合| 欧美另类视频| 欧美精品一区二区视频| 欧美成人精品高清在线播放| 久久这里只有| 久久在线免费观看| 久久先锋影音av| 久久久福利视频| 久久久综合网| 浪潮色综合久久天堂| 久久偷看各类wc女厕嘘嘘偷窃| 久久精品亚洲热| 久久精品国产在热久久 | 亚洲国产精品精华液网站| 黄色成人av在线| 尤物九九久久国产精品的分类| 狠狠色狠狠色综合日日91app| 国产综合香蕉五月婷在线| 狠狠色综合网| 亚洲国产精品久久久久婷婷老年| 亚洲国产成人av| 日韩视频免费看| 亚洲视频免费在线观看| 亚洲影院在线观看| 欧美在线一级va免费观看| 亚洲大片一区二区三区| 最新国产精品拍自在线播放| 亚洲精选成人| 亚洲天堂成人| 欧美中文在线观看国产| 久久久综合网站| 欧美肥婆在线| 国产精品高潮呻吟| 国产在线欧美日韩| 亚洲欧洲在线看| 亚洲一区在线播放| 久久精品理论片| 亚洲精品少妇| 亚洲欧美日韩在线不卡| 久久天堂av综合合色| 欧美国产精品一区| 国产精品久久久一本精品| 国产亚洲精品bt天堂精选| 亚洲第一精品夜夜躁人人爽| 日韩午夜三级在线| 香蕉国产精品偷在线观看不卡| 欧美专区在线观看| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲精品国产日韩| 亚洲欧美日韩国产综合在线 | 在线播放中文一区| 一区二区欧美亚洲| 久久精品国产一区二区电影 | 亚洲免费综合| 狼人天天伊人久久| 国产精品xnxxcom| 国产亚洲精品久久久久婷婷瑜伽| 亚洲国产视频a| 亚洲图片自拍偷拍| 亚洲国产一区在线观看| 亚洲综合第一页| 老司机亚洲精品| 国产精品成人国产乱一区| 国模吧视频一区| 正在播放欧美视频| 亚洲欧洲日本一区二区三区| 亚洲一区中文字幕在线观看| 玖玖在线精品| 国产乱码精品一区二区三| 亚洲国产福利在线| 亚洲欧美中文日韩v在线观看| 亚洲乱码国产乱码精品精| 欧美一级黄色网| 欧美经典一区二区三区| 国产日韩亚洲| 在线亚洲激情| 亚洲最新在线| 久久婷婷影院| 国产精品综合不卡av| 日韩午夜免费| 亚洲日本黄色| 久久欧美中文字幕| 国产欧美精品一区二区三区介绍 | 亚洲视频www| 日韩午夜电影| 免费观看日韩| 国产视频一区二区在线观看| 一区二区三区日韩精品| 亚洲日本一区二区| 久久久亚洲精品一区二区三区 | 国产精品亚发布| 亚洲免费电影在线| 亚洲人成在线观看网站高清| 久久久久久色| 国产麻豆视频精品| 在线综合亚洲| 亚洲性感美女99在线| 欧美精品手机在线| 在线看日韩欧美| 亚洲第一精品在线| 久久久精品日韩欧美| 国产精品久久影院| 一本色道精品久久一区二区三区| 99riav久久精品riav| 欧美va天堂在线| 在线观看91精品国产麻豆| 欧美专区在线观看| 久久久久国产精品厨房| 国产日韩在线看片| 午夜精品久久久久久久久久久久| 亚洲欧美国产毛片在线| 欧美体内she精视频| 亚洲美女色禁图| 亚洲无线视频| 国产精品久久久久久久久久直播| av不卡在线观看| 亚洲专区欧美专区| 国产精品嫩草久久久久| 亚洲一区日韩在线| 欧美一级免费视频| 国产视频欧美| 久久精品亚洲精品国产欧美kt∨| 久久免费精品视频| 在线成人中文字幕| 亚洲理伦在线| 欧美视频一区二区三区…| 夜夜嗨网站十八久久| 亚洲女人天堂成人av在线| 国产精品视频1区| 翔田千里一区二区| 久久久久国产一区二区| 国内精品免费午夜毛片| 久久国产一区| 欧美电影美腿模特1979在线看| 亚洲高清不卡在线观看| 99国产精品99久久久久久| 欧美日韩视频在线观看一区二区三区| 99xxxx成人网| 香蕉久久精品日日躁夜夜躁| 国产精品午夜视频| 久久大逼视频| 欧美高清日韩| 一区二区免费在线播放| 欧美亚洲免费在线| 好吊色欧美一区二区三区视频| 亚洲黄色成人| 欧美色精品在线视频| 亚洲在线不卡| 久久综合给合久久狠狠狠97色69| 亚洲国产视频直播| 亚洲午夜精品久久| 国产区在线观看成人精品| 亚洲福利国产| 欧美日本三区| 欧美一级在线播放| 欧美激情亚洲自拍| 亚洲一区免费网站| 久久综合给合久久狠狠狠97色69| 亚洲区国产区| 午夜在线视频观看日韩17c| 国产综合亚洲精品一区二| 日韩视频一区二区三区| 国产精品入口麻豆原神| 亚洲成人在线视频播放 | 亚洲三级电影在线观看| 亚洲欧美日韩在线| 悠悠资源网久久精品| 亚洲天堂av综合网| 狠狠色综合网| 亚洲影院在线| 1024亚洲| 香蕉久久国产| 亚洲人成网站在线观看播放| 欧美伊人久久久久久午夜久久久久| 亚洲福利国产精品| 亚洲欧美日韩爽爽影院| 狠狠色噜噜狠狠色综合久| 亚洲午夜久久久久久尤物| 黑丝一区二区三区| 亚洲一区不卡| 亚洲国产欧洲综合997久久| 性伦欧美刺激片在线观看| 亚洲激情在线| 久久伊人精品天天| 亚洲少妇自拍| 欧美剧在线免费观看网站| 久久国产福利国产秒拍| 国产精品久久久一区二区| 亚洲精品乱码久久久久久| 国产日韩一区二区| 亚洲一区亚洲二区| 亚洲七七久久综合桃花剧情介绍| 久久九九热免费视频| 亚洲淫性视频| 欧美午夜精品久久久久免费视| 亚洲激情自拍| 韩日成人在线|