CASE端 与外壳相通,使用时需将该端接机壳地。
输入模拟信号引脚 旋转变压器引线端D1,D2及Z1,Z2,Z3,Z4分别与转换器引脚RH,RL及S1,S2,S3,S4一一对应连接。
控制信号引脚 有INH,EN,BYSEL三个引脚。
计算机与外部设备交换数据时,常对外设发送设备选择信号CS和读信号RD,当数据总线为8位宽度时,计算机还需要发送字节选择信号BYSEL信号。XSZ转换模块与计算机之间转换数据的能力与一般外部设备一样具有兼容性。INH引脚与计算机的CS信号相连,EN引脚与RD信号相连,BYSEL引脚与计算机的字节选择控制信号相连,当用户使用8位宽度的数据总线时,只需将XSZ的高8位依次连接到8位数据总线上。当BYSEL为高电平时,转换器高字节数据输出,当BYSEL为低电平时,转换器低字节数据送到总线上,在字输出时,转换器的BYSEL引脚应接高电平(或悬空),并且模块输出全量与16位总线一一相连。
状态信号引脚 BUSY。当“BUSY”为高电平时,表示转换器内部二阶电子伺服环境正在工作,数字输出端不能直接输出;反之计算机可直接从数字输出端读取转换数据。
数字输出信号引脚 数字输出取自引脚1-14,引脚“1”代替最高位(MSB),“14”代表最低位(LSB)。
2 数据传输方法
该转换器的数据传输方法有2种常用方法:
(1)检测“忙”(BUSY)信号
图2所示当计算机读取数据时,可对BUSY进行检测,若UBSY为“1”,则数据无效,反之则数据有效,这里,可把“使能”(EN)端连接“读”信号。
(2)施加“禁止”(INH)信号
如图3所示,当需进行数据传输时,计算机可向INH端发一个逻辑低电平,从而阻止了锁存器的刷新。当INH端被置于低电平并延迟600ns后,便可读取数据。
3 与PC/104总线的接口设计
14XSZ3412-01与PC/104总线接口的硬件电路结构如图4所示,图中,A/D转换器的S1,S2,S3,S4端分别与旋转变压器的输出信号引脚D1,D2,D3,D4一一对应连接,RH,RL分别接旋转变压器的激磁引线端Z1,Z2,CASE接机壳地。CPU通过8255来控制XSZ模块的工作,包括启动读数的控制信号,高低字节选择信号等,其工作原理为当需进行数据传输时由CPU通过8255向XSZ模块的INH端发送低电平,以禁止XSZ模块锁存器的数据刷新,当INH被置于低电平并延迟600ns后,CPU便可读取数据,读取数据时通过控制BYSEL端的高低电平即可读取高低字节数据,EN与地相连,则计算机可以随时读取数据。
以某寻北仪系统测量方位角为例,给出数据采集部分的程序如下(系统中8255命令字口地址为0x3f6):
4 结语
介绍了旋转变压器/数字转换器14XSZ3412-01的工作原理和数据传输方法,给出了与PC/104总线的接口电路设计和数据采集程序,该设计已成功应用于某方位角测量系统中,实践证明,该设计合理,能够满足系统要求。