『壹』 可以實現429匯流排收功能的晶元都有哪些
>>ARINC429介面晶元概述
ARINC429介面晶元分為兩種,即匯流排協議晶元和介面驅動晶元。
ARINC429匯流排協議晶元主要用來完成收、發正笑時所必須具備的串並、並串轉換功能。
一般晶元具有兩路接收、一路發送。收、發互相獨立,收、發過程中自動完成串並、答瞎並串轉換。
匯流排驅動晶元用來完成對兩路信號的差分驅動。
>>DEI1016功能
DEI1016提供有標准航空串列數據和16bit寬數據匯流排介面。該介面電路包括
一個單通道發送器、兩個獨立的接收通道和可選擇操作方式的可編程式控制制器。
具有自測試功能;
8個字的發送FIFO;
串列數據標准速率為100Kbps或12.5Kbps;
具有獨立的一發兩收電路;
接收器可直接與ARINC429匯流排介面相連;
可自動產生字與字之間的間隔;
>>發送數據時序圖
發送數據時,首先應查詢TXR引腳是否為高電平,若是高電平,表明
發送存儲器已空;此時置ENTX引腳為低電平可停止發送數據,並把要
發送的數據寫到16位數據匯流排上。之後,若要發送數據字1,則置LD1
為低,LD2為高;若發送數據字2,則置LD1為高,LD2為低。此時再
查詢TXR引腳是否為低電平,若為低電平,清清空表明發送數據已裝載到存
儲器中,此時再置ENTX引腳為高電平即可發送數據。
DEI1016的發送存儲器最多可裝載8個32位字長的數據,採用的是先進
先出的發送順序。
>>接收數據時序圖
當接收器1接收到數據後,系統會置DR1為低電平;
當接收器2接收到數據後,系統將置DR2為低電平。
欲使接收器1將接收數據的字1送至16位數據匯流排上,應先置SEL為低
電平,再置OE1為低電平且置OE2為高。而後再置SEL為高電平,便
可將字2送至16位數據匯流排。要使接收器2的數據送至16位數據匯流排上
,則置OE2為低電平,OE1為高電平即可。