Those voltages look a bit too high. Shoot for setting them to their values or even a couple percent low. On Oct 7, 2016 5:27 PM, "Mark Spencer" <m...@alignedsolutions.com> wrote:
> Hi in the (probably unlikely) event another tester would help I have a > 59309a and a spare prologix gpib / Ethernet adaptor. > > I may try this code out at some point in any event. > > Best regards > Mark S > > > Sent from my iPhone > > > On Oct 7, 2016, at 5:15 PM, Tom Van Baak <t...@leapsecond.com> wrote: > > > > Hi Bob, > > > > Yes, the hp 59309A is a wonderful little LED clock. I just re-tested the > program I wrote to read/write the time and it still works. > > > > For others that are wondering, the code is at > http://leapsecond.com/tools/hp59309.c and a Win32 exe is there too. > > > > Anyway, one possible suggestion is for you to use ++read 10 instead of > just ++read. The 59309A is an early byte-oriented HP-IB device and the > Prologix command set is more meant for line oriented communication (using > CR or LF or EOI for termination). So when I use ++read10 everything is > fine, but ++read, or ++read9 or ++read11 or ++read anything else will cause > the Prologix to go into an infinite loop. > > > > One other idea that may shed light on your problem is to use the /d > (debug) option and have a look at the exact communication between the > program and the Prologix and the 59309A. Then do the same with your Python > code to see if it matches, down to the byte. Again, these vintage HP-IB > instruments are wonderfully simple but they don't always take well to > things we take for granted these days like extraneous line terminators or > spaces or open-ended reads and such. If you really want some fun, use a > GPIB bus analyzer. > > > > Attached is the debug log from my 59309A. > > > > If all else fails I can send you a known working 59309A so you can tell > if the problem is with your PC, your Python tool, your Prologix, or your > 59309A. > > > > /tvb > > > > ----- Original Message ----- > > From: "Bob" <b...@marinelli.org> > > To: "TimeNuts" <time-nuts@febo.com> > > Sent: Thursday, October 06, 2016 12:56 PM > > Subject: [time-nuts] HP 59309A Clock runs, sets via GPIB, but no GPIB > output? > > > > > > I'd like to ask the HP 59309A owners on time-nuts if the following > symptoms sound familiar, and if so, what would the fix be? > > > > o New-to-me HP 59309A clock. > > o Late build, 1985 date code on many parts. > > o I replaced the big 1900 uF electrolytic before plugging it in. > > o Visual inspection very clean, no corrosion, no battery. > > o 12v reads 13.1v, 5v reads 5.3v, -2v reads -2.9v. > > o Front panel switches and buttons all work as expected. > > o Internal and external osc. both work as expected. > > o Internal "format" switch set to 0000 i.e. comma, cal, no space. > > o GPIB works to *set* the time, using Prologix Ethernet adapter. > > o Prologix Ethernet adapter attached directly to the clock, no cables. > > o Python code to set via GPIB attached below. > > o Setting time via GPIB always works, tried many times. > > o Reading time has never worked. All I get is lots of ASCII > 44444444444444444444444... > > o Reading with Prologix ++read command > > o Switches set to 1100010 i.e. Listen, ADDR 2 for normal operation > > o Tried switches as 0000010 i.e. Talk Only, also resulted in continuous > 4444444444444444444... > > o Tried very long delays between every GPIB command, no change. > > o Tried removing top cover and running a fan to bring entire clock to > 21C, no change. > > o Tried gently reseating the four boards and three socketed PROMS, no > change. > > > > Thanks to TVB for hp59309.c sample Windows Prologix USB code. I based > the Python Ethernet code on TVB, to read from the clock he sends command C > and then ++read. When I do that all I get are a zillion 0x34 '4' > characters. > > > > Seems strange that all the GPIB commands work. I tried R reset, P pause > T resume D day H hour M minute S second manually and they all work just > fine. I have never been able to read anything reasonable though. > > > > As to the Prologix Ethernet adapter, I believe it is working OK > electrically as I have been using it for weeks at a time reading PPS time > intervals from a trusty HP 5334B counter, the adapter has read hundreds of > thousands times from the 5334B. > > > > Is there a trick to using the Prologix to read from the 59309A? > > > > I did notice that the 59309A has at least one trick - in TVB's code > where he reads the Prologix settings and only writes them if they need to > be changed, that is actually required(!). Just writing them every time > seems to put the adapter into a strange state. > > > > Page 4-2 of the 59309A manual seems to imply that the "Output State > Machine" generates the GPIB output messages, using input from the "Data > Memory". AFAICT, those two functional blocks are the only ones that are > not working for me. > > > > I think A4U18 ROM is OK as it handles GPIB command decoding and R P T D > H M S commands all work. > > > > A5U15 appears to do the ASCII encoding for SP, CR, LF, ", : so it may or > may not be OK. > > > > A5U2 is described as "STATE MACHINE ROM (A5U2). This 4K ROM controls the > operation of the circuits that develop the talk output of the 59309A." Has > anyone experienced failure of this ROM, and do the symptoms match what I'm > seeing? > > > > This is a lovely clock, and while I can't actually think of a reason to > *need* the GPIB time output, I'd still like to fix it. > > > > Cheers, > > > > Bob Marinelli > > > > > > > > <59309-log.txt> > > _______________________________________________ > > time-nuts mailing list -- time-nuts@febo.com > > To unsubscribe, go to https://www.febo.com/cgi-bin/ > mailman/listinfo/time-nuts > > and follow the instructions there. > _______________________________________________ > time-nuts mailing list -- time-nuts@febo.com > To unsubscribe, go to https://www.febo.com/cgi-bin/ > mailman/listinfo/time-nuts > and follow the instructions there. > _______________________________________________ time-nuts mailing list -- time-nuts@febo.com To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts and follow the instructions there.