Hi,
I use a NAT 9914 chip with a microcontroller. I want to drive a simple GPIB device with my own card. So I need to use the 9914 like a GPIB system controller.
First, I test my system with a PXI computer and MAX, where 9914 is configured like a device. I can correctly communicate with my card, I can send or write any command. All is right.
After, I connect my card with the device. In the initialization of 9914, I set LWC bit and ATCT bit in ACCRB registry. I make sic/wait 100us/~sic and sre/wait 100us/~sre.
When 9914 enters in active controller state (I have verified that CIC=1 and that ATN changes when I enter in active controller state or standby controller state), a BO interrupt comes and I can send these commands : UNL, MTA0 (GPIB address of my card), MLA15 ( GPIB address of my device). Then, GTS command is passed and 9914 enters in standby controller mode. So, I can send my GPIB command to my device. But, there is no action on device.
However, when I send the GPIB command, BO bit is set until the EOI byte. If I send a wrong MLA, I detect a problem. And If I send a DCL command, the device receives this.
I don’t understand where I make a mistake. Have you an idea?
I try to find an application note like AN110.pdf for 9914 in system controller mode but I find nothing. Do you know if a document about this exists?
Thanks in advance for your help.
Xavier Vanhaecke