Documentos de Académico
Documentos de Profesional
Documentos de Cultura
T7 Instrum Prog
T7 Instrum Prog
Instrumentos Electrnicos
Programables
(GPIB; norma IEEE-488.2)
1 Antecedentes e Introduccin
Los equipos de Instrumentacin Electrnica Virtual han permitido disear interfaces a
medida, definidas por el usuario y orientadas a la aplicacin de media o control para la
que se conciben. Esta flexibilidad, junto con el desarrollo de protocolos de
interconexin de instrumentos y el avance microelectrnico aplicado a los PCs, permite
el diseo de redes de instrumentos de medida que operan segn los requisitos de un
equipo de instrumentacin electrnica tradicional, de banco. El bus interfaz de
propsito general (GPIB; General Purpose Interface Bus) y su protocolo de
comunicaciones asociado se han convertido en elementos integradores de la unidad de
instrumentacin virtual y los instrumentos tradicionales de banco, originando las redes
de instrumentacin electrnica. Estos equipos integrados en red cumplen con las tres
caractersticas esenciales de un equipo de medida:
JJGDR-UCA
JJGDR-UCA
GPIB
5 lneas de control
de interfaz
8 lneas de retorno
de tierra
A continuacin se describen con detalle las lneas que componen el bus GPIB.
JJGDR-UCA
NRFD (Not Ready For Data): Indica cundo un dispositivo est preparado para
recibir un byte. La lnea es conducida por todos los dispositivos cuando reciben
rdenes (cuando actan como receptores de datos mantenindose a la escucha), y
por el orador o transmisor de datos cuando habilita el protocolo HS488.
NDAC (Not Data Accepted): Indica cundo un dispositivo ha aceptado un mensaje
(en forma de byte). La lnea es conducida por todos los dispositivos al recibir
rdenes y/o datos, cuando reciben la informacin.
DAV (Data Valid): Indica cundo las seales en las lneas de datos se han
estabilizado (se consideran vlidas) y pueden ser aceptadas con seguridad por los
dispositivos. El controlador conduce la lnea de datos al enviar rdenes. Los
transmisores de datos la conducen cuando envan mensajes de datos.
5.3 Lneas de control general de la interfaz
JJGDR-UCA
La lnea NRFD es controlada por cada receptor e indica si cada uno de ellos no est
listo (nivel bajo) o lo est (nivel alto) para recibir datos. La lnea DAV es controlada por
el transmisor e indica si los datos en las lneas de datos (DIO) son correctos y, en
consecuencia, pueden ser aceptados por los receptores. Finalmente, la lnea NDAC es
controlada por cada receptor para indicar que no ha recibido los datos (nivel bajo) o que
los ha recibido (nivel alto).
La figura 2 muestra el diagrama de tiempos de operacin. En principio, el transmisor
comprueba que las lneas NRFD (Not Ready For Data) y NDAC estn a nivel bajo. La
primera indica que no todos los receptores estn listos para recibir datos y la segunda
indica que no han aceptado ningn nuevo byte. Observar que la lnea NRFD no pasa a
nivel alto hasta que todos los receptores estn listos. Una vez que el transmisor ha
detectado que la lnea NRFD est a nivel alto y transcurre cierto retardo, necesario para
dar tiempo a estabilizar los niveles de los datos que enva a los receptores, pone la lnea
DAV a nivel bajo indicando que los datos que enva son vlidos (instante 3). Se
transfiere as un byte de datos.
El receptor ms rpido pone la lnea NRFD a nivel bajo con el fin de indicar que no
est listo para recibir otro byte (instante 4). Los dems harn lo mismo cada uno a su
ritmo. Es decir, el receptor ms rpido indica al equipo que no mande ms informacin
porque l ha tomado ya la que haba y tiene que aceptarla o procesarla (es posible que se
requiera de l una respuesta).
Finalmente, los receptores van aceptando el byte poniendo a nivel alto sus lneas
NDAC. Cuando todos han aceptado los datos (instante 6), la lnea pasa a nivel alto, el
transmisor lo detecta y pone la lnea DAV a nivel alto para indicar que ya no valen los
datos (instante 7). El primer receptor que detecta que la lnea DAV ha pasado a nivel
alto pone la lnea NDAC a nivel bajo (instante 8). El transmisor pondr otros datos
nuevos en las lneas DIO y comienza otro nuevo ciclo.
Un byte pude no transferirse en menos tiempo de la duracin de los siguientes
eventos:
JJGDR-UCA
ATN
TS
DIO
Transferencia de 1
DAV
NRFD
Algunos
estn
preparados
NDAC
3
Todos
preparados
Algunos
han
aceptado los
datos
Todos
aceptaron
datos
(a)
(b)
JJGDR-UCA
JJGDR-UCA
Nemnico
*IDN?
*RST
*TST?
*OPC
*OPC?
*WAI
*CLS
*ESE
*ESE?
*ESR?
*SRE
*SRE?
*STB?
Grupo de rdenes
Datos del equipo
Operaciones internas
Operaciones internas
Sincronizacin
Sincronizacin
Sincronizacin
Estatus y suceso
Estatus y suceso
Estatus y suceso
Estatus y suceso
Estatus y suceso
Estatus y suceso
Estatus y suceso
Descripcin
Solicitud de identificacin
Reset
Solicitud de autocomprobacin
Operacin completa
Solicitud de operacin completa
Esperar a completar
Borrar estado (estatus)
Habilitacin estado suceso
Solicitud de habilitacin estado de suceso
Solicitud de registro de estado de suceso
Habilitacin de solicitud de servicio
Peticin de habilitacin de servicio
Solicitud de lectura de byte de estado
JJGDR-UCA
Referencias
[1]
[3]
10
JJGDR-UCA
[2]