在多路程控電源中如何應(yīng)用GPIB芯片TNT4882

來源:IC解密TNT4882具有功能強(qiáng)、體積小、傳輸速度快及易與微處理器接口等特點(diǎn),備受用戶青睞。筆者運(yùn)用TNT4882成功地開發(fā)了具備GPIB總線接口多路程控電源。
1 TNT4882芯片簡(jiǎn)介
1.1 TNT4882引腳說明 
    TNT4882是NT公司開發(fā)100腳PQFQ封裝GPIB專用集成芯片,是IEEE488.2標(biāo)準(zhǔn)和GPIB收發(fā)功能集成,且具有HS488增強(qiáng)功能。
VDD:電源,接 5V;
GND:電源地;
XTAL0、XTAL1:外接時(shí)鐘振蕩器引腳;
DATA15~DATA8(ABUS)、DATA7~DATA0(BBUS):數(shù)據(jù)線,是TNT4882與外部CPU進(jìn)行數(shù)據(jù)輸入/輸出雙向總線,分為ABUS和BBUS,便于進(jìn)行8位或16位數(shù)據(jù)操作; 
ABUSN:ABUS使能;
BBUSN:BBUS使能;
ABUS_OEN:當(dāng)前正在通過ABUS讀數(shù)據(jù);
BBUS_OEN:當(dāng)前正在通過BBUS讀數(shù)據(jù);
CSN:片選;
ADDR4~0:內(nèi)部寄存器地址線;
RDN:讀信號(hào);
WRN:寫信號(hào);
CPUACC:指示TNT4882可以進(jìn)行總線操作延時(shí);
RDY1:指示TNT4882完成當(dāng)前總線操作;
DRQ:DMA申請(qǐng)信號(hào);
DACKN:DMA申請(qǐng)應(yīng)答信號(hào);
BURST_RDN:連續(xù)讀信號(hào);
FIFO_RDY:當(dāng)前TNT4882內(nèi)部FIFO至少已有8個(gè)有效數(shù)據(jù);
INTR:中斷申請(qǐng)信號(hào);
RAGED:地址映射選擇,有效則映射內(nèi)部寄存器到不同地址;
MODE:TNT4882工作模式選擇;
SWAPN:模式切換;
RESETN:復(fù)位;
TADCS:指示當(dāng)前TNT4882選中為講者;
LADCS:指示當(dāng)前TNT4882選中為聽者;
TRIG:指示當(dāng)前TNT4882接收到外部觸發(fā)信號(hào);
DCAS:指示當(dāng)前TNT4882接收到設(shè)備清零信號(hào);
REM:指示當(dāng)前TNT4882進(jìn)入遙控狀態(tài);
GPIB數(shù)據(jù)線8根:DIO8N~DIO1N,用于GPIB發(fā)布地址和命令,傳遞數(shù)據(jù); 
    GPIB管理總線5根:ATNN(ATTENTION,注意)線、IFCN(INTERFACE-CLEAR,接口清除)線、RENN(REMOTE ENABLE,程控使能)線、SRQN(SERVICE REQUEST,服務(wù)請(qǐng)求)線、NDACN(NOT DATA ACCEPTED,未接收到數(shù)據(jù))線; 
    GPIB掛鉤總線3根:DAVN(DATA VALID,數(shù)據(jù)有效)線、NRFDN(NOT READY FOR DATA,未準(zhǔn)備好接收)線、NDACN(NOT DATA ACCEPTED,未接收到數(shù)據(jù))線。TNT4882利用以上3條總線進(jìn)行握手信息和數(shù)據(jù)傳送,以確保信息和數(shù)據(jù)發(fā)布與傳送準(zhǔn)確無誤。
1.2 TNT4882內(nèi)部結(jié)構(gòu)
    TNT4882有三種模式:?jiǎn)纹J?、Turbo 7210模式及Turbo 9914模式,而且Turbo 7210模式和Turbo 9914模式可以轉(zhuǎn)換到單片模式。單片模式是最簡(jiǎn)單、最快速結(jié)構(gòu)。在設(shè)計(jì)中,選用單片模式。