在多路程控电源中如何应用GPIB芯片TNT4882

来源:IC解密TNT4882具有功能强、体积小、传输速度快及易与微处理器接口等特点,备受用户青睐。笔者运用TNT4882成功地开发了具备GPIB总线接口多路程控电源。
1 TNT4882芯片简介
1.1 TNT4882引脚说明 
    TNT4882是NT公司开发100脚PQFQ封装GPIB专用集成芯片,是IEEE488.2标准和GPIB收发功能集成,且具有HS488增强功能。
VDD:电源,接 5V;
GND:电源地;
XTAL0、XTAL1:外接时钟振荡器引脚;
DATA15~DATA8(ABUS)、DATA7~DATA0(BBUS):数据线,是TNT4882与外部CPU进行数据输入/输出双向总线,分为ABUS和BBUS,便于进行8位或16位数据操作; 
ABUSN:ABUS使能;
BBUSN:BBUS使能;
ABUS_OEN:当前正在通过ABUS读数据;
BBUS_OEN:当前正在通过BBUS读数据;
CSN:片选;
ADDR4~0:内部寄存器地址线;
RDN:读信号;
WRN:写信号;
CPUACC:指示TNT4882可以进行总线操作延时;
RDY1:指示TNT4882完成当前总线操作;
DRQ:DMA申请信号;
DACKN:DMA申请应答信号;
BURST_RDN:连续读信号;
FIFO_RDY:当前TNT4882内部FIFO至少已有8个有效数据;
INTR:中断申请信号;
RAGED:地址映射选择,有效则映射内部寄存器到不同地址;
MODE:TNT4882工作模式选择;
SWAPN:模式切换;
RESETN:复位;
TADCS:指示当前TNT4882选中为讲者;
LADCS:指示当前TNT4882选中为听者;
TRIG:指示当前TNT4882接收到外部触发信号;
DCAS:指示当前TNT4882接收到设备清零信号;
REM:指示当前TNT4882进入遥控状态;
GPIB数据线8根:DIO8N~DIO1N,用于GPIB发布地址和命令,传递数据; 
    GPIB管理总线5根:ATNN(ATTENTION,注意)线、IFCN(INTERFACE-CLEAR,接口清除)线、RENN(REMOTE ENABLE,程控使能)线、SRQN(SERVICE REQUEST,服务请求)线、NDACN(NOT DATA ACCEPTED,未接收到数据)线; 
    GPIB挂钩总线3根:DAVN(DATA VALID,数据有效)线、NRFDN(NOT READY FOR DATA,未准备好接收)线、NDACN(NOT DATA ACCEPTED,未接收到数据)线。TNT4882利用以上3条总线进行握手信息和数据传送,以确保信息和数据发布与传送准确无误。
1.2 TNT4882内部结构
    TNT4882有三种模式:单片模式、Turbo 7210模式及Turbo 9914模式,而且Turbo 7210模式和Turbo 9914模式可以转换到单片模式。单片模式是最简单、最快速结构。在设计中,选用单片模式。