>>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为高电平即可。