• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于HI—3593的ARINC429通訊模塊設(shè)計(jì)研究

      2018-06-17 10:48姬盼盼單如月戰(zhàn)京景
      科學(xué)與技術(shù) 2018年22期
      關(guān)鍵詞:寄存器總線時(shí)鐘

      姬盼盼 單如月 戰(zhàn)京景

      摘要:HI-3593可單片實(shí)現(xiàn)ARINC429通訊功能。使用DSP2812的SPI接口控制HI-3593進(jìn)行ARINC429總線通訊,軟硬件設(shè)計(jì)實(shí)現(xiàn)簡單、方便,可在航空領(lǐng)域廣泛應(yīng)用。

      關(guān)鍵詞:ARINC429 HI-3593;SPI

      Design and Research of ARINC429 communication module Based on HI-3593

      1.引言

      隨著航空技術(shù)的發(fā)展,航空電氣設(shè)備小型化的需求越來越迫切。HOLT公司的HI-3593單片芯片具有總線接口和總現(xiàn)驅(qū)動(dòng)功能,單片實(shí)現(xiàn)ARINC429通訊功能。

      2.通訊系統(tǒng)硬件設(shè)計(jì)

      如圖1所示,采用DSP2812作為主控制器。采用HI-3593接收器1作為總線接收端口,MR端實(shí)現(xiàn)HI-3593復(fù)位功能。HI-3593與DSP2812的SPI連接關(guān)系:

      DSP2812 的SPI_STEA、SPI_SIMO、SPI_SOMI、SPI_CLK分別連接HI3593的/CS、SI、SO、CLK。

      HI3593要求時(shí)鐘頻率為1MHz[1]??赏ㄟ^外接時(shí)鐘和配置內(nèi)部分頻寄存器(ACLK)實(shí)現(xiàn)。外部有源晶振為10MHz,內(nèi)部分頻寄存器可配置為0x00。

      3.通訊系統(tǒng)軟件設(shè)計(jì)

      HI-3593的SPI通訊過程中,采用“操作碼+數(shù)據(jù)碼”的形式[2]。HI-3593軟件初始化配置流程如下:

      1)配置時(shí)鐘,由于外部有緣時(shí)鐘為1MHz,使用“操作碼+數(shù)據(jù)碼”格式“0x38+0x00”,配置HI-3593時(shí)鐘為1MHz;

      2)使用“操作碼+數(shù)據(jù)碼”格式“0x04”,復(fù)位HI-3593;

      3)使用“操作碼+數(shù)據(jù)碼”格式“0x08+0x64”,配置發(fā)送控制寄存器,實(shí)現(xiàn)波特率100Kbps、奇校驗(yàn)、發(fā)送先發(fā)高字節(jié)再發(fā)低字節(jié),數(shù)據(jù)寫入寄存器后立即發(fā)送的方式;

      4)使用“操作碼+數(shù)據(jù)碼”格式“0x10+0x80”,配置接收器1控制寄存器,實(shí)現(xiàn)禁止SDI匹配、無校驗(yàn)、禁止Lale濾波、波特率100Kbps。

      軟件編程需要注意的是,DSP2812 的所有的控制寄存器都是8位,當(dāng)寄存器被訪問時(shí),數(shù)據(jù)位位于低8位,高8位為0,因此,寫入SPI這6個(gè)控制寄存器的高8位時(shí)無效的。但是數(shù)據(jù)寄存器SPIRXBUF、SPITXBUF都是16位的。SPITXBUF寄存器內(nèi)存存放為左對(duì)齊,也就是從高位開始存儲(chǔ),發(fā)送時(shí)現(xiàn)發(fā)送高位。數(shù)據(jù)在SPIRXBUF中存放是右對(duì)齊,也就是從低位開始存儲(chǔ)[3]。因此,通過SPITXBUF發(fā)送8位數(shù)據(jù)時(shí),先將DPS2812發(fā)送給HI-3593的8位操作碼左移8位后,寫入SPITXBUF。例如SPI發(fā)送操作碼0x38時(shí),需要左移8位,發(fā)送0x3800。

      HI-3593發(fā)送操作流程如下:

      將32位ARINC429 總線字存入數(shù)組data[4]中,其中,bit32-bit25放入data[0]中,bit34-bit17放入data[1]中,依次類推,先存高字節(jié),后存低字節(jié);查詢發(fā)送寄存器為空時(shí),發(fā)送數(shù)據(jù),具體流程圖見圖2右邊部分所示。

      HI-3593接收操作流程如下:

      使用操作碼“0xA0”,進(jìn)行ARINC429接收操作,先接收低字節(jié),在接收高字節(jié)。其中,bit3-bit0放入Rcvdata[0]中,bit7-bit4放入Rcvdata[1]中,依次類推。如圖2左邊部分所示。

      4 結(jié)束語

      本文敘述了使用DSP2812控制HI-3593進(jìn)行ARINC429總線通訊的設(shè)計(jì)方法。可使用SPI進(jìn)行控制,軟件、硬件設(shè)計(jì)簡單,在航電系統(tǒng)中具有較強(qiáng)的實(shí)用性。

      參考文獻(xiàn)

      [1]HOLT.HI -3593 3.3V ARINC429 Dual Receiver [A].SingleTransmitter with SPI Interface,2013:1-24

      [2]張妙琳.基于VxWorks 的ARINC429總線驅(qū)動(dòng)開發(fā)[J].工業(yè)控制計(jì)算機(jī),2016(29):3-4

      [3]顧衛(wèi)鋼.手把手教你學(xué)DSP--基于TMS320X281[M].北京:北京航空航天大學(xué)出版社,2011

      作者簡介:姬盼盼(1987.12.03)男,漢族,天津人,碩士學(xué)歷,中級(jí)職稱,從航空電氣研究工作?,F(xiàn)就職于天津航空機(jī)電有限公司。

      (作者單位:天津航空機(jī)電有限公司)

      猜你喜歡
      寄存器總線時(shí)鐘
      關(guān)于CAN總線的地鐵屏蔽門控制思路論述
      這個(gè)時(shí)鐘一根針
      飛思卡爾單片機(jī)脈寬調(diào)制模塊用法研究
      移位寄存器及算術(shù)運(yùn)算應(yīng)用
      數(shù)字電路環(huán)境下汽車控制電路信號(hào)設(shè)計(jì)
      有趣的時(shí)鐘
      時(shí)鐘會(huì)開“花”
      Q&A熱線
      PCI9030及其PCI總線接口電路設(shè)計(jì)
      临高县| 绍兴市| 大理市| 宝清县| 筠连县| 金坛市| 句容市| 吉水县| 滨州市| 灵璧县| 麟游县| 潜江市| 临安市| 屏南县| 长岛县| 金沙县| 和林格尔县| 云梦县| 金沙县| 新河县| 长岛县| 叶城县| 修文县| 武定县| 徐州市| 自贡市| 龙川县| 益阳市| 阿坝县| 台前县| 科尔| 台东县| 兴隆县| 友谊县| 清苑县| 神木县| 色达县| 莱西市| 仁怀市| 哈密市| 镶黄旗|