国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

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

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

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

摘要:HI-3593可單片實現(xiàn)ARINC429通訊功能。使用DSP2812的SPI接口控制HI-3593進行ARINC429總線通訊,軟硬件設(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ū)動功能,單片實現(xiàn)ARINC429通訊功能。

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

如圖1所示,采用DSP2812作為主控制器。采用HI-3593接收器1作為總線接收端口,MR端實現(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要求時鐘頻率為1MHz[1]。可通過外接時鐘和配置內(nèi)部分頻寄存器(ACLK)實現(xiàn)。外部有源晶振為10MHz,內(nèi)部分頻寄存器可配置為0x00。

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

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

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

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

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

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

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

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

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

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

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

4 結(jié)束語

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

參考文獻

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

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

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

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

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

猜你喜歡
寄存器時鐘通訊
《茶葉通訊》簡介
茶葉通訊(2022年2期)2022-11-15 08:53:56
《茶葉通訊》簡介
茶葉通訊(2022年3期)2022-11-11 08:43:50
通訊報道
別樣的“時鐘”
古代的時鐘
Lite寄存器模型的設(shè)計與實現(xiàn)
分簇結(jié)構(gòu)向量寄存器分配策略研究*
有趣的時鐘
通訊簡史
時鐘會開“花”
九江市| 阿尔山市| 溧水县| 富蕴县| 铁岭市| 馆陶县| 安化县| 色达县| 虎林市| 大竹县| 宁海县| 子长县| 尉氏县| 石屏县| 综艺| 五常市| 文登市| 全椒县| 饶平县| 色达县| 布拖县| 紫金县| 新田县| 商水县| 台州市| 阜平县| 无极县| 剑阁县| 仙居县| 天祝| 利津县| 台北县| 茌平县| 富蕴县| 林州市| 灵武市| 安远县| 当雄县| 乃东县| 三原县| 东丰县|