侵权投诉

DEI1016芯片的引脚功能、特点及应用分析

2020-04-04 18:09 次阅读

1 、概述

目前,ARINC429收发器主要以Device Engineering公司的DEI1016及BD429来配套使用。其中DEI1016提供有标准航空串行数据和16bit宽数据总线接口。该接口电路包括一个单通道发送器、两个独立的接收通道和可选择操作方式的可编程控制器。

发送器电路包括一个发送缓存器和一个控制逻辑,发送缓存器是一个8×32bit的FIFO,而控制逻辑则允许主机给发送器写数据块,并通过主机使能发送器来使该数据块自动发送出去。数据在TTL电平格式下经过BD429电平转换器后发送出去。而每一个接收通道都可以直接连接到ARINC429数据总线,而不需要电平转换。

2 、引脚功能

DEI1016芯片的引脚功能、特点及应用分析

DEI1016芯片的引脚图如图1所示。下面是DEI1016的主要特点:

●两路接收和一路发送;

●环绕自测试模式;

●数据字长为25bits或32bits格式;

●接收数据时进行校验,发送数据时产生校验;

●具有8×32bit的发送缓存;

●采用低电源工作;

●支持多路复用ARINC数据总线(如429、571、575、706).

3 、电路原理

DEI1016的复位是低电平有效,外部工作时钟为1MHz.具有二路接收(第一路接收和第二路接收)和一路发送。要使电路正常工作,发送时需要和BD429配合.BD429是满足ARINC429规范的、双极数据输入线驱动器.DEI1016为前级输出,BD429为差分输出。设计时,BD429地周围要接两个68pF的电容才能正常工作,而且这两个电容至关重要.DEI1016由三个基本单元组成,第一部分为接收通道,第二部分为发送通道,第三部分为主机接口。其电路结构框图见图2所示。

DEI1016芯片的引脚功能、特点及应用分析

DEI1016芯片的引脚功能、特点及应用分析

3.1 接收通道

接收通道包括线接收器、数据接收、数据时钟、源/目标码译码器、校验控制位、数据通道和数据错误条件等电路。

线接收器的前端是一个电平转换器,最常用的就是BD429.它可以把±10V的数据信号转换为5V内部逻辑电平。

接收数据时,接收到的每一位数据的开始位首先被检测,外部提供的工作时钟(1MCK)为1MHz,内部接收和发送速率可以设置为十分之一或八十分之一(即100kbps或12.5kbps)。读接收器的任一个字时,一般都需要检测收到的信息数据的校验位。初始化时,可以设置字长为32Bit或25Bit.其32Bit字长格式如图3所示。

DEI1016芯片的引脚功能、特点及应用分析

为了访问接收器的数据,首先应设置接收器数据选择输入端(SEL)为逻辑“0”,并通过脉冲使输出使能端烵En 也置为“0”,以使得数据字1被送入到数据总线上;同样,数据字2也被放到数据总线上。当字1、字2被读走以后,数据准备好信号烡Rn 被复位,复位后,该信号处于三态;如果新数据到了,而以前的数据又没有被读取,此时如果数据准备好信号没有复位,则新数据不能覆盖FIFO中的数据;如果一个完整的数据没有读完就出现错误,接收器将复位,同时忽略该数据或者该帧数据。如果希望测试该芯片是否正常工作,也可以通过设置为自测试模式,即将DEI1016的发送直接在内部接到第一路接收,并将反相接到第二路,然后发送数据,并比较发送和接收,以判断DEI1016的工作状况.3.2 发送通道

发送通道包括8×32bit FIFO、校验产生器、发送器定时器和一个TTL输出电路。其中8×32bit FIFO 可由用户进行操作(如装载、使能、非使能等);通过装载发送器数据字(LD1)或者(LD2)脉冲沿可以把第一个16位字(字1)或第二个16位字(字2)放到数据线上;LD1总是先于LD2.如果缓存已满且新数据已被LD1和LD2脉冲沿打入,缓存里的最后一个32位字将被覆盖;而当ENTX为逻辑“1”时,FIFO时钟被激活,同时,数据被串行移到发送器驱动器上;然后在发送时钟(TXCLK)1MHz下通过DO烝 和DO烞 差分输出,DEI1016和BD429连接见图4所示。

DEI1016芯片的引脚功能、特点及应用分析

3.3 主机接口

4、 DEI1016的应用

4.1 DEI1016与BD429HW的连接

DEI1016的应用主要是数据通讯。它一般和CPU、可编程器件一起形成智能通讯模块,图5是由DEI1016构成的数据通讯系统原理图。该数据通讯模块的控制逻辑以CPU提供的I/O操作信号IS和读写信号RD、WR以及地址A2、A1为输入来为DEI1016产生操作信号,如读第一路接收数据寄存器信号 RD429A、第二路 RD429B、发送低字选通信号 WR429LW、高字 WR429HW、发送使能控制 TX429EN等。控制逻辑和CPU同时监视DEI1016的3个状态信号,包括第一路接收准备好信号 Rx1RDY、第二路Rx2RDY和发送准备好Tx429RDY.这些状态信号一方面可供软件查询,另一方面可由控制逻辑产生 INT中断请求.DEI1016和CPU接口比较简单,发送时经常和BD429配合使用。

DEI1016芯片的引脚功能、特点及应用分析

一般情况下,作为I/O外设的DEI1016的读写速度要比CPU慢,因此,应该用一个状态机进行速度匹配以便为CPU产生READY信号。在发送使能信号TX429EN的控制下可以简单地把发送准备好信号 TX429RDY反相后输出。亦即只要DEI1016发送器有空闲,就允许发送.DEI1016的发送器包括一个FIFO,它可以存储8个32-Bit的429数据字。当CPU填充DEI1016的发送FIFO字数达到自定数目熑8个 时,系统将使能发送以发出FIFO中的数据。其实现逻辑用Abel语言简写如下:

IS,RD,WR pin;

// CPU方的I/O操作、读写信号,皆为低有效。

IOAddr=[A2,A1,X];

// CPU方I/O地址

ENTX429A=!TX429ARDY;

// ARINC429 发送使能。

// 读 第一路 ARCIN429 接收寄存器 高低字。

!RD429A =!IS & !RD & ((IOAddr == RX429ALW) # (IOAddr == RX429AHW));

// 读 第二路 ARCIN429 接收寄存器 高低字。

!RD429B = !IS & !RD & (IOAddr == RX429BLW) # 烮OAddr == RX429BHW);

// 写 第一路 ARCIN429 发送寄存器 高低字。

!WR429AL = !IS & !WR & (IOAddr == TX429ALW);

!WR429AH = !IS & !WR & (IOAddr == TX429AHW);

// 写 DEI1016 控制寄存器。

!WR429ACW = !IS & !WR & (IOAddr == CR429A);

!INT = !RX1RDY # !RX2RDY;

// 2路接收准备好煿蚕碇卸锨肭。

……

4.2 两路接收中断共享算法

该模块有一路发送和两路接收。发送数据不需要用中断来解决。而当2路接收共享一个中断时,可能会出现覆盖而丢掉某一路数据的情况,也可能使边沿触发的中断失效而不再接收任何数据。其波形示意图如图6所示。图中,在A点,当第一路准备好Rx1RDY为低时 (L),XINT有效以引起中断,CPU响应中断处理,同时在AB之间判定为第一路有效并开始处理。当处理到B点时,第二路接收准备好引起中断。但此时XINT已经有效,故不会引起电平变化,中断响应程序继续进行,并在C点退出,此时并没有处理第二路接收。如果中断请求是电平 烲evel 敏感,中断处理退出后还可以再次进入,但这会有相当的系统开销。若中断请求是边沿焑dge 触发,那么在C点退出之后,由于未处理第二路接收,所以中断请求 INT一直保持电平有效,但不能产生边沿跳变翻转,中断触发条件永远不能满足,系统处于死状态,从而使两路数据全部丢失。

DEI1016芯片的引脚功能、特点及应用分析

对于这一问题,其实质性的解决办法需要“软硬兼施”。可以将图4 中DEI1016的Rx1RDY、Rx2RDY等状态信号同时送达CPU以组成只读“状态寄存器”,供CPU中断响应时查询。

由以上分析可知,对于ARINC429数据通讯系统,在具体的电路设计及软件算法中均应考虑收发数据的丢失问题。

责任编辑:gt

收藏 人收藏
分享:

评论

相关推荐

如何使用proteus仿真软件进行ARM7显示系统

为进一步提高大家对proteus电路仿真软件的应用技巧,本文将介绍如何基于proteus进行ARM7....
的头像 Wildesbeast 发表于 05-30 11:55 495次 阅读
如何使用proteus仿真软件进行ARM7显示系统

高通发布WiFi 6E芯片比WiFi 6更快

Wi-Fi 6(802.11 ax)就够快了,而且很多人可能还没用上,现在,比它更快的Wi-Fi 6....
的头像 Wildesbeast 发表于 05-30 11:17 372次 阅读
高通发布WiFi 6E芯片比WiFi 6更快

AI芯片行业到底是不是泡沫寒潮

从跑出实验室到在各行业落地,人工智能的产业链正在不断完善。一方面,算法公司已不再局限于只做软件,开始....
的头像 Wildesbeast 发表于 05-30 11:17 583次 阅读
AI芯片行业到底是不是泡沫寒潮

敏芯股份:MEMS芯片的制造工艺和集成电路芯片完全不同

敏芯股份称,MEMS芯片的制造工艺和集成电路芯片完全不同,且一种MEMS芯片对应一种制造工艺。芯片研....
的头像 MEMS 发表于 05-30 11:08 287次 阅读
敏芯股份:MEMS芯片的制造工艺和集成电路芯片完全不同

面向物联网系统的连接芯片组或模块:破解难题

采用芯片组方式实现的射频部分由射频IC、天线、巴伦和滤波器、匹配网络、晶振、以及其他无源器件组成。下....
的头像 意法半导体IPG 发表于 05-30 10:08 204次 阅读
面向物联网系统的连接芯片组或模块:破解难题

为什么芯片那么难搞?

为啥芯片那么难搞?终于有人讲透了!
发表于 05-29 17:45 47次 阅读
为什么芯片那么难搞?

使用ATxmega16D4微控制器的三相永磁同步电机的电机控制解决方案

可配置PMSM无传感器磁场定向控制参考设计。该参考设计演示了使用ATxmega16D4微控制器的三相永磁同步(PMSM)电机...
发表于 05-29 17:19 95次 阅读
使用ATxmega16D4微控制器的三相永磁同步电机的电机控制解决方案

STM32L1xx与STM32L1xx-A的差别

关于二者的差别及移植,ST官方有个技术笔记TN1176做了详细的介绍。我这里稍作整理,将STM32L....
的头像 STM32单片机 发表于 05-29 17:03 152次 阅读
STM32L1xx与STM32L1xx-A的差别

东昊电机推出新品,直流无刷电机一体机

东昊直流无刷电机推出的直流无刷电机一体机核心部件采用优质的矽钢片、纯铜绕组、高性能的永磁钕铁硼磁体以....
发表于 05-29 16:45 34次 阅读
东昊电机推出新品,直流无刷电机一体机

用于评估ATSAMD20J18A微控制器

ATSAMD20-XPRO,SAM D20 Xplained Pro评估套件是评估ATSAMD20J18A微控制器...
发表于 05-29 16:34 55次 阅读
用于评估ATSAMD20J18A微控制器

VPX3-ZU1-SDR-C的FPGA芯片数据手册免费下载

VPX3-ZU1-SDR-C是基于PanaTeQ的VPX3-ZU1 Zynq Ultrascale+....
发表于 05-29 15:13 17次 阅读
VPX3-ZU1-SDR-C的FPGA芯片数据手册免费下载

安富利手势识别平台又进化了

摄像头负责采集图像,在树莓派上借助于Python开发环境,实现了手势提取和识别。利用摄像头完成手势识....
的头像 安富利 发表于 05-29 14:51 83次 阅读
安富利手势识别平台又进化了

TINA-TI器件库里没有TMS320C64x系列芯片,但需要用其做主处理器,官网下的spice模型中也没有,该怎么解决呢

不知是使用的软件不对,还是什么原因,在proteus,matlab,multisim,TINA中均没有找到TMS320C64x系列芯片,请大佬指导赐...
发表于 05-29 11:34 30次 阅读
TINA-TI器件库里没有TMS320C64x系列芯片,但需要用其做主处理器,官网下的spice模型中也没有,该怎么解决呢

Dialog推出超低功耗Wi-Fi芯片DA16200及模组

随着智能门锁、温控器和安防监控摄像头等要求始终保持Wi-Fi联网的IoT设备的兴起,对于Wi-Fi芯....
的头像 Dialog半导体公司 发表于 05-29 10:26 138次 阅读
Dialog推出超低功耗Wi-Fi芯片DA16200及模组

IC+的网关芯片IP101GA介绍

应用:网络打印机、服务器、机顶盒、智能电视、游戏机、可视电话光纤设备、电信网络 IP101GA 年份:20+ 封装:QFP I...
发表于 05-29 10:11 79次 阅读
IC+的网关芯片IP101GA介绍

音量控制器如何设置_音量控制器的作用

音量控制器,顾名思义就是说它是一种控制音量的输出的一种设备,主要是应用在一些声音的处理和对音频的音量....
发表于 05-29 09:45 32次 阅读
音量控制器如何设置_音量控制器的作用

直线电机现已被广泛运用于搭载芯片的整机生产中

5月11日,伴随着福建省海峡星云智能制造基地一期工程的顺利竣工以及首台搭载国产芯片整机的成功交付,福....
发表于 05-29 08:05 44次 阅读
直线电机现已被广泛运用于搭载芯片的整机生产中

飞思卡尔半导体K60P144M120SF3的数据手册免费下载

 功能•操作特性–电压范围:1.71至3.6 V–闪