您现在的位置: 范文先生网 >> 理工论文 >> 电子通信论文 >> 正文

GPIB接口专用芯片TNT4882

时间:2007-1-20栏目:电子通信论文

06 只写 握手选择寄存器 HSSEL 0D 只写 高速使能寄存器 HIER 13 只写 多功能寄存器 MISC 15 只写 地址模式寄存器 ADMR 08 只写 地址寄存器 ADR 0C 只写 中断寄存器0 IMR0 1D 只写 中断寄存器1 IMR1 02 只写 配置寄存器 CFG 10 只写 总线控制寄存器 BCR 1F 只写 总线状态寄存器 BSR 1F 只读 地址状态寄存器 ADSR 08 只读 FIFO缓存A FIFOA 19 读/写 FIFO缓存B FIFOB 18 读/写 计数寄存器0 CNT0 14 读/写 计数寄存器1 CNT1 16 读/写 计数寄存器2 CNT2 09 读/写 计数寄存器3 CNT3 0B 读/写

4 软件编程

TNT4882是一种需要软件编程的集成电路。其内部各个寄存器的状态决定或标志着芯片及GPIB的工作状态。在GPIB接口设计中,只有通过编程对寄存器进行正确设备,才能实现对GPIB的各种操作。以下是编程的基本思路和注意事项。

4.1 芯片初始化

最典型的初始化程序需完成以下工作:

(1)复位TNT4882器件中的Turbo488电路;

(2)将TNT4882设置成Turbo+7210模式;

(3)将TNT4882设置成单片机模式;

(4)使Local Power-On信号有效;

(5)配置TNT4882以为GPIB操作作准备,其具体任务是设置TNT4882的GPIB地址、设置初始串行轮询响应、设置初始并行轮询响应、清除或设定中断、设置GPIB握手参数等。

(6)清除Local Power-On信号,开始GPIB操作。

上述工作只是编程时考虑实现各种功能的基本原则,设计得可以根据自己的实际需要,对TNT4882进行适当的编程,而没有必要完成每种功能的设置。

4.2 GPIB数据传输

用TNT4882进行GPIB数据传输时,需经历初始化、数据传输和传输终止三个阶段,传输初始化步骤如下:

(1)正确设置TNT4882的地址模式。在GPIB写操作之前,应将TNT4882设置成讲状态;而在GPIB读操作之前,要将TNT4882设置成听状态;(范文先生网www.fwsir.com收集整理)

(2)清空FIFO,为数据传输作准备;

(3)向配置寄存器中写入正确的控制字以设定传输参数;

(4)将欲传输字符个数的二进制补码写入计数寄存器;

(5)如果需要的话,可以设置DMA参数并使用DMA方式进行传输;

(6)根据需要,合理设置或清除中断;

上一页  [1] [2] [3] 下一页

下页更精彩:1 2 3 4 下一页