在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于CMOS型429接口TS68C429A實現ARINC429通信的應用設計

電子設計 ? 來源:電子技術:上海 ? 作者:姜運生 ? 2021-05-27 10:12 ? 次閱讀

1 改裝系統簡介

飛機航空電子系統的改裝,就是把功能相對獨立的子系統逐步走向綜合,例如將雷達、慣導、GPS和機載計算機聯合,組成新型航空圖導航系統。通俗點講,就是將那些“傻、大、粗、笨”的儀器儀表,集成為“少而精”的智能儀表,減輕飛行員的操作難度。

系列多機型改裝時的多功能顯示器,它將原來分散顯示的信息和數據集中在一臺多功能顯示器上。替換掉原來“老死不相往來”的各種導航儀表,不再需要領航員大量記憶枯燥的數據,減少了儀表種類,節省了寶貴的空間,極大減輕了領航員工作強度。圖1中除了地圖視頻采用LVDS外,其它儀表通信都采用ARINC429總線。顯然,解決多通道的ARINC429通信成為本次改裝的瓶頸。

傳統的ARINC429通信設計中,大多采用HARRIS公司的HS3282或Device Engineering公司的DEI1016。但在此則極不經濟,完成多通道429通信,需要多個芯片和更多的布板空間,功耗也線性增加。

特別地,傳統的多通道的429需要更加多的CPU中斷請求線,需要外部復雜的邏輯設計。TS68C429A則是目前解決多通道429通信最為有效的途徑。和傳統的“兩收一發”的芯片相比較,它是“八收三發”,“一片頂四片”。

2 TS68C429A的主要特征

ATMEL公司的TS68C429A是高性能、多通道、低功耗的CMOS型429接口,亦能滿足類似的時分多路串行數據通信。

整個芯片只需單5V工作電源。它具有8路接收、3路發送。所有的接收通道和發送通道都是彼此互獨立,可同時并行工作。8個接收通道之間也是獨立的并行接收,可以直接連接到ARINC429總線,而不需電平轉換。數據字長是標準的32-bit,25-bit的并不支持。

主要特征有如下幾點:

8個獨立的接收通道;3個獨立的發送通道;和所有的TS68K系列的微處理器接口兼容;16-bit數據總線;符合ARINC2429接口,歸零制編碼(Return Zero Code);支持所有的ARINC429數據傳輸率,最高可達2.5Mbit/s,傳統的ARINC429芯片的速率只有2種可選;多標號能力,傳統的芯片要么不檢查標號,要么就接收一個指定的標號;校驗控制(奇校驗、偶校驗、無校驗,中斷能力);RX、TX的數據率可獨立編程;每個發送通道有8個信息單元的FIFO;向量式中斷;可組成菊花鏈中斷;所有的寄存器都是可直接尋址的;具有自測試能力;工作頻率為20MHz;低功耗:400mW。

3 硬件設計

TS68C429A接收和發送通道都成倍增加,但畢竟不是通道的簡單疊加,不是傳統接口的線性擴展,在相關器件選型和設計中需要仔細推敲。

3.1 基本硬件接口

基本硬件接口就是和嵌入式CPU的接口電路。根據ARINC429數據特點,至少要選16-bk數據總線以上的CPU。TS68C429A和所有的TS68K系列的CPU接口兼容,像TS68000、TS68020都可以只需要增加非常簡單的接口邏輯。特別是TS68302完傘可以“無縫連接”。無縫連接就是兩個復雜芯片不需要“粘合邏輯”,對應信號直接相連。

在設計基本電路時需要注意以下幾點:

3.1.1 嵌入式CPU選型。

CPU的數據總線至少應該是16bit的,否則在硬件上要增加字節轉發電路,設計復雜度上升。如果在中斷響應時想迅速判斷中斷源,CPU存中斷響應時應該能夠發出中斷響應(IACK)信號,由TS68C429輸出中斷向量,由CPU回讀后硬件判斷,直接進入對應中斷服務例程,節省軟件響應時間。除TS68K系列外,符合這個要求的還有最廣泛使用在PC機上的X86系列,如Inte180486等。顯然,TS68C429的中斷響應機制,完全類似X86系列中的8259 中斷控制器時序,可以直接無縫連接。值得指出的是,X86系列的中斷請求是高有效,中斷請求信號需要反相。

3.1.2 時鐘

傳統的ARINC429芯片只有一個時鐘,人多數是1MHz,用以控制收發速率。速率有2種選擇,即速率是時鐘的十分之一或八十分之一,亦即100K或12.5K。在這里,TS68C429需要2種時鐘,系統時鐘和ARINC429收發時鐘。系統時鐘CLKSYS用來控制CPU接口時序,應該和CPU時鐘相同,在這里直接使用TS68302的輸出時鐘CLK0。在使用其它型號的CPU時,CLKSYS可以直接和CPU時鐘連接在一起。CLK429使用了定時器輸出TOUT1,用來決定429串行數據傳輸速率。存使用其它型號的CPU時,也可以設計一個獨立的時鐘做CLK429。

3.1.3 高、低字節訪問

處理器對TS68C429每次訪問都應該是16Bit的,除了這里和TS68302的無縫連接,還可以把高字節選通信號(/UDS)和低字節選通信號(/LDS)一起直接接地。CPU一般足字節編址的,所以應該足A9…A1對應TS68C429的A8…A0。

3.1.4 存儲器周期

無論是讀周期還是寫周期,TS68C429都要用/DTACK應答CPU。TS68K系列中的/DTACK,即數據傳輸周期應答(Data Transfer Acknowledge),本質上就是許多CPU的READY信號。如果使用別的型號CPU,READY屬于高有效,需要對/DTACK進行反相。

3.2 中斷菊花鏈電路

對于大多數應用來講,一片TS68C429基本可以滿足多通道429通信要求。當要求更多通道時,TS68C429A可以采用菊花鏈的彤式設計。

菊花鏈(Daisy Chain)是一種阻塞式級聯結構,排在前面的優先級高于其后的所有單元。在任一時刻,高優先級若果發出中斷,就禁止了比它自身優先級低的中斷。共有U1、U2…Un個單元,其中U1具有最高優先級,Un優先級最低。當某一單元需要發出中斷時,首先要判斷前面是否有高優先級的中斷,即判斷傳遞下來的中斷使能信號/IEIxx,當其為低電平時,可以發出,當其為高電平時禁止發出。禁止中斷發出時,要一直等待到前面中斷響應完成后再發出。最極端的情況就是,某些低優先級的中斷單元永遠沒有機會發出中斷,設計菊花鏈電路時,要綜合平衡各通道的數據流量。

4 軟件設計

上電復位后,軟件應在正式工作前初始化TS68C429。傳統的芯片只需要要寫一次控制寄存器,但多通道的初始化要復雜一些。

4.1 寄存器映像

在傳統的ARINC429只有一個控制寄存器,由于通道少,每個通道分配專用的選通信號,硬件簡單譯碼即可。在多通道的芯片中,不可能繼續采用這種辦法。整個芯片只有一個總的片選(/CS),然后由地址A8..A0來尋址片內寄存器。系統的初始化,本質就是正確配置這些寄存器。

8個接收通道,每個都有自己的4類專用寄存器區。

4.1.1 接收控制寄存器(receive control register)

這是一個可讀可寫的寄存器,它控制本通道的中斷優先級、校驗、標號、測試模式以及通道使能等配置。如果有2個通道的中斷優先級相同,就有一個永遠發不出中斷。如果設置本通道處于測試模式,則第三發送通道的數據在內部回環到本通道。這個特征是用來做通道自檢的。

4.1.2 間隙寄存器(gap register)

間隙寄存器是一個只寫寄存器。寫入值是以CLK429時鐘周期為單位的計數值,實際是定義了相鄰兩個429數據的最小間隙。在傳統的芯片中,最小間隙是固定的。在這里,必須顯式地設置這個寄存器,決不能隱含使用復位缺省值。

4.1.3 數據緩沖區(message buffer)

數據緩沖區是2個16bit的只讀寄存器,存放接收到的ARINCA29數據。采用中斷接收時,主要就是讀這2個寄存器。高16bit(most significant word,MSW)存放在低地址,低16bit(least significant word,LSW)存放在高地址。讀數據時先讀MSW,再讀LSW。

4.1.4 標號控制矩陣(label Control matrix)

這是一個256×1bit的存儲器區。許多人不理解這個區的含義,不會配置,以致系統不能正確運行。眾所周知,ARINC429規范的低8bit屬于標號區(label),標號代表了數據類型,例如72H代表高度數據,73H代表角速度等。這樣總計有256個標號。標號控制矩陣的某地址設置為“1”,就允許該通道接收對應標號的數據,清除為“0”,就禁止該標號的數據。硬件復位之后全部清“0”,也就是禁止接收一切數據,這就是系統不運行的原因。

3個發送通道,每個都有自己的3個專用寄存器。

4.1.5 頻率寄存器(Frequency Register)

這是一個只寫的寄存器,寫入值是發送速率的除數因子。

發送速率=CLK429/FR除數因子

根據這個公式,用戶可設定選擇的速率。傳統的ARINC429沒有這個功能,只有2種固定的速率。

4.1.6 發送控制寄存器(Transmitter Control Register)

和接收控制寄存器類似,這是一個可讀可寫的寄存器,它控制本通道的中斷優先級、校驗、是否作為測試模式的發送、以及通道使能等配置。其中的發送間隙是控制連續發送的兩個32bit的AKINC429信息之間最小間隙,防止接收方覆蓋溢出。

4.1.7 發送FIFO

FIFO,即“先進先出”(First In First Out),基本元素可以認為是2個16bit的寄存器。軟件必須先寫入MSW,再寫入LSW,這和接收通道順序是一致的。FIFO深度為8個ARINC429信息。存寫入之前,必須驗證FIFO未滿,否則寫入數據被丟棄。在FIFO只要滿隊列的FIFO發送了一個元素,此時FIFO雖然未空,但也未滿,就可以寫入后一個數據。

除了接收通道和發送通道的專用寄存器,還有兒個通用的寄存器,如通道狀態寄存器、中斷屏蔽寄存器,中斷向量基址寄存器等,不再贅述。

4.2 復位初始化

上電復位之后,所有寄存器清“0”,各通道處于禁止狀態,需要軟件顯式初始化。下面給出接收通道和發送通道的初始化流程。

4.3 ARINC429數據的接收與發送

系統工作后,初始化的通道就可以接收發送了。一般的,因為不可預測接收數據何時到達,正式工作后接收采用中斷驅動,發送采用查詢,這樣既可以不丟失數據,又可以掌控發送節奏。查詢接收的辦法,一股使崩在系統初期硬件調試階段。在上篇文章中,介紹了中斷采用環形接收隊列,這個方法非常有效。在此不再贅述環形隊列訪問算法。下而給出查詢/中斷收發流程。

TS68C429集成度高,是改裝原來分散的ARINC429設備的一種合理有效的選擇。我們已將上述設計應用在多個不同種類的航空電子系統中,證明是十分有效的。隨著航空電子系統的更新換代,TS68C429的應用將更加廣泛。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • CMOS
    +關注

    關注

    58

    文章

    5718

    瀏覽量

    235516
  • 顯示器
    +關注

    關注

    21

    文章

    4979

    瀏覽量

    139991
  • 接口
    +關注

    關注

    33

    文章

    8601

    瀏覽量

    151168
收藏 人收藏

    評論

    相關推薦

    基于USB的ARINC429總線接口模塊設計

    FPGA的RAM中。由于在測試ARINC429電子設備中,時常要求多路ARINC429總線同時傳輸數據。為了實現接口模塊多路ARINC429
    發表于 10-14 20:50

    基于PC/104設計與實現ARINC429接口模塊

    引言ARINC429總線是當代運輸機、軍用飛機、商用飛機和民航客機中常用的總線之一,是航空電子設備之間傳輸數字信息的航空工業標準。該總線上各子系統必須通過ARINC429接口才能相互通信
    發表于 04-16 07:00

    怎么設計便攜式ARINC429總線通信設備?

    在航空電子綜合化系統中,快速、有效的數據傳輸對整個航空電子系統的性能有很大影響,因此數據總線被稱為現代航空電子系統的“骨架”。ARINC429是航空電子系統之間最常用的通信總線之一。要在計算機上實現與機載設備的
    發表于 08-19 07:24

    怎樣去設計ARINC429總線接口板?有哪些步驟?

    怎樣去設計ARINC429總線接口板的硬件?有哪些步驟?怎樣去設計ARINC429總線接口板的軟件?有哪些步驟?
    發表于 05-27 06:37

    基于DSP的ARINC429通信板設計

    ARINC429 是航空電子設備之間數據傳輸的航空工業標準,文中介紹了ISA 總線接口的基于DSP 的ARINC429 標準通信擴展板的硬件組成原理及軟件設計。該擴展板以雙端口RAM
    發表于 07-08 14:33 ?23次下載

    航空用ARINC429總線收發系統設計與實現

    針對機載設備地面檢測中ARINC429總線數據通信這一關鍵技術, 設計了一種基于十六位單片機80C196的ARINC429總線收發系統;設計中嚴格依據
    發表于 07-16 09:48 ?82次下載

    基于USB的ARINC429總線接口模塊設計

     ARINC429總線由美國航天無線電設備公司所資助,是廣泛應用于當前航空電子設備中的一種數據總線傳輸標準。與傳統的航空電子設備間的模擬傳輸相比,ARINC429總線具有抗干擾能力
    發表于 04-22 20:02 ?3015次閱讀
    基于USB的<b class='flag-5'>ARINC429</b>總線<b class='flag-5'>接口</b>模塊設計

    基于HI-8582的ARINC429總線設計

    基于HI-8582的ARINC429總線設計 要:簡要介紹了ARINC429總線和HI-8582芯片的特點,給出了基于HI-8582的ARINC429總線設計思路和方法。最后結合工程實際給出了單片機AT89
    發表于 11-05 11:05 ?2178次閱讀

    USB的便攜式ARINC429總線通信設備技術

    USB的便攜式ARINC429總線通信設備技術 ARINC429是航空電子系統之間最常用的通信總線之一。要在計算機上實現與機載設備的
    發表于 05-06 10:56 ?2588次閱讀
    USB的便攜式<b class='flag-5'>ARINC429</b>總線<b class='flag-5'>通信</b>設備技術

    PCI總線ARINC429通信實現方法

    ARINC429 總線是一種重要的航空數據總線標準,是飛機航電系統數字信息傳遞的主要途徑之一。本文給出一種PCI 總線ARINC429 通信卡的實現方法,利用FPGA
    發表于 05-18 18:08 ?38次下載
    PCI總線<b class='flag-5'>ARINC429</b><b class='flag-5'>通信</b>卡<b class='flag-5'>實現</b>方法

    一種PCI總線ARINC429通信實現方法

    ARINC429 總線是一種重要的航空數據總線標準,是飛機航電系統數字信息傳遞的主要途徑之一。本文給出一種PCI 總線ARINC429 通信卡的實現方法,利用FPGA
    發表于 09-30 16:28 ?43次下載
    一種PCI總線<b class='flag-5'>ARINC429</b><b class='flag-5'>通信</b>卡<b class='flag-5'>實現</b>方法

    基于PCMCIA 的ARINC429 通信卡設計

    基于PCMCIA 的ARINC429 通信卡設計,這是一個硬件模塊的設計方案。
    發表于 03-15 11:35 ?33次下載

    PCI總線的ARINC429接口卡設計

    PCI總線的ARINC429接口卡設計
    發表于 10-31 10:13 ?25次下載
    PCI總線的<b class='flag-5'>ARINC429</b><b class='flag-5'>接口</b>卡設計

    如何使用FPGA實現ARINC429接口和總線數據接收

    針對目前ARINC429航空總線的應用研究現狀,分析常用ARINC429協議芯片的特點,根據ARINC429總線的電氣特性,采用光電藕合器HCPI一0631實現
    發表于 02-03 15:53 ?39次下載
    如何使用FPGA<b class='flag-5'>實現</b><b class='flag-5'>ARINC429</b><b class='flag-5'>接口</b>和總線數據接收

    arinc429模塊卡

    ARINC429模塊卡:航空電子通信的關鍵組件在航空電子領域,高效、準確和可靠的數據傳輸至關重要。ARINC429模塊卡作為實現這一目標的重要硬件設備,在現代航空系統中發揮著不可或缺的
    的頭像 發表于 09-04 14:40 ?345次閱讀
    <b class='flag-5'>arinc429</b>模塊卡
    主站蜘蛛池模板: 久久精品免费观看久久| 男啪女色黄无遮挡免费观看| 123456成年免费视频| 亚洲国产欧美精品一区二区三区 | 久久久久久久久久免免费精品| 国产hs免费高清在线观看| 亚洲成人在线网站| 国产欧美久久久精品影院| 久久riav国产精品| 伊伊成人网| 国产一级特黄全黄毛片| 狼人综合色| 中文字幕色综合久久| 黄色aaaa| 国产精品波多野结衣| 亚洲人成77777在线观看网| 国产一区二区高清| vip影视免费观看| 性欧美大战久久久久久久久| 丁香花的视频免费观看| 视频在线观看网站免费| 四虎影永久在线观看网址| 在线免费看片| 亚洲天堂视频在线播放| 欧美色亚洲| 久久国产中文字幕| 亚洲国产精品综合久久2007| www在线播放| 68日本xxxxxxxxx18能看的| 欧美性受一区二区三区| 欧美高清老少配性啪啪| 亚洲爽爽网站| 夜夜爽天天操| 美女扒开尿口给男人桶爽视频| 久久人视频| 色5566| 欧美在线视频二区| 黄色片不卡| 三级免费观看| 精品久久久久久久久久| 四虎精品影院|