53
« le: Juin 14, 2022, 03:11:14 pm »
Je n'ai jamais utilisé GPIB Configurator, donc difficile pour moi de commenter. Je ne possède pas non plus le HP 5335A. En plus j'utilise le Prologix GPIB-Ethernet, pas la version USB. Il est possible aussi que je ne saisisse pas bien votre requête... Mais je me risque.
Quand l'interface est configurée en mode "Controller" (son mode par défaut), il faut initier une lecture pour obtenir un résultat. Le code source doit donc contenir une instruction "read", même si l'instrument crache des lectures de façon autonome. La Prologix accumule peut-être les lectures dans sa mémoire GPIB, mais elle ne va pas simplement les recracher sur le port USB; il faut lui dire de nous envoyer chaque valeur en utilisant une commande de lecture dans notre code source. Ce n'est pas comme un Arduino qui envoie des données sans arrêt sur un port série. Il y a donc un échange constant de commandes entre le code source et l'instrument, souvent dans une boucle logicielle. Cela est résumé dans la section 6.1 du manuel.
Lorsque l'interface Prologix est configurée en mode "Device", elle devient alors un écouteur. Les données sont envoyées de façon autonome et répétitive par le contrôleur (le fréquencemètre cette fois étant réglé en "talk only"). La Prologix retransmettra dans ce cas tout ce qu'elle reçoit sur GPIB directement vers le port USB. Cela est résumé dans la section 6.2 du manuel:
6.2. Device Mode
In Device mode, Prologix GPIB-USB Controller acts as another peripheral on the GPIB bus. In this mode, the controller can act as a GPIB TALKER or GPIB LISTENER only. Since Prologix GPIB-USB Controller is not the Controller-In-Charge while in this
mode, it expects to receive commands from a GPIB controller. When Device mode is enabled Prologix GPIB-USB controller configures itself as a GPIB Listener. All data received by the controller over the GPIB port is passed along to the USB port without buffering.
En d'autres mots, le comportement que vous décrivez me semble normal car l'interface Prologix est configurée par défaut en mode contrôleur. Pour ce qui est du long délai, faudra voir lorsqu'utilisé dans un vrai programme de contrôle. Ça me semble plus une histoire de GPIB Configurator qu'un délai inhérent à chaque lecture.
Donc configurez la Prologix en "Device Mode", configurez le fréquencemètre en mode "Talker only" et vous devriez voir les données défiler dans un programme terminal lié au port USB. Notez que je ne l'ai jamais essayé; j'utilise toujours le "Controller Mode" et j'initie les lectures, car j'ai plusieurs instruments à contrôler sur le bus GPIB.