0 Members and 10 Guests are viewing this topic.
Having "slept on it" I concur that Prologix compatibility should be maintained as this was the intention from the start. ... Hopefully someone can tell me whether the cal data is now retrieved correctly as it was previously without needing to use ++eoi 1 ?
$ ./verify.sh radar.cal 000001 49 49 49 49 49 49 49 49 49 49 49 49 49 >IIIIIIIIIIIII< 00: raw_offset=999999 raw_gain=99999 offset=-000001 gain=0.922223 crc=fc 30 mV DC00000e 49 49 49 49 49 49 49 49 49 49 49 49 49 >IIIIIIIIIIIII< 01: raw_offset=999999 raw_gain=99999 offset=-000001 gain=0.922223 crc=fc 300 mV DC00001b 49 49 49 49 49 42 42 44 42 41 4c 4e 48 >IIIIIBBDBALNH< 02: raw_offset=999992 raw_gain=2421c offset=-000008 gain=1.024206 crc=12c 3 V DC000028 49 49 49 49 49 41 42 45 4d 43 42 4b 48 >IIIIIABEMCBKH< 03: raw_offset=999991 raw_gain=25d32 offset=-000009 gain=1.024732 crc=ff 30 V DC000035 40 40 40 40 40 40 42 44 44 41 44 4f 40 >@@@@@@BDDADO@< 04: raw_offset=000000 raw_gain=24414 offset=+000000 gain=1.024414 crc=ff 300 V DC000042 40 40 40 40 40 40 40 40 40 40 40 40 40 >@@@@@@@@@@@@@< 05: raw_offset=000000 raw_gain=00000 offset=+000000 gain=1.000000 crc=00 <not used>00004f 49 49 47 44 43 46 42 44 41 4c 45 4c 41 >IIGDCFBDALELA< 06: raw_offset=997436 raw_gain=241c5 offset=-002564 gain=1.024065 crc=ff AC V00005c 49 49 49 44 42 47 41 4c 45 4c 42 4b 47 >IIIDBGALELBKG< 07: raw_offset=999427 raw_gain=1c5c2 offset=-000573 gain=1.006462 crc=ff 30 Ohm 2W/4W000069 49 49 49 49 48 46 41 4c 4c 42 41 4b 41 >IIIIHFALLBAKA< 08: raw_offset=999986 raw_gain=1cc21 offset=-000014 gain=1.005621 crc=ff 300 Ohm 2W/4W000076 49 49 49 49 49 45 40 45 43 49 49 49 49 >IIIIIE@ECIIII< 09: raw_offset=999995 raw_gain=05399 offset=-000005 gain=1.005223 crc=e5 3 kOhm 2W/4W000083 49 49 49 49 49 49 49 49 49 49 49 49 49 >IIIIIIIIIIIII< 10: raw_offset=999999 raw_gain=99999 offset=-000001 gain=0.922223 crc=fc 30 kOhm 2W/4W000090 49 49 49 49 49 49 49 49 49 49 49 49 49 >IIIIIIIIIIIII< 11: raw_offset=999999 raw_gain=99999 offset=-000001 gain=0.922223 crc=fc 300 kOhm 2W/4W00009d 49 49 49 49 49 49 49 49 49 49 49 49 49 >IIIIIIIIIIIII< 12: raw_offset=999999 raw_gain=99999 offset=-000001 gain=0.922223 crc=fc 3 MOhm 2W/4W0000aa 49 49 49 49 49 49 49 49 49 49 49 49 49 >IIIIIIIIIIIII< 13: raw_offset=999999 raw_gain=99999 offset=-000001 gain=0.922223 crc=fc 30 MOhm 2W/4W0000b7 49 49 49 49 49 49 49 49 49 49 49 49 49 >IIIIIIIIIIIII< 14: raw_offset=999999 raw_gain=99999 offset=-000001 gain=0.922223 crc=fc 300 mA DC0000c4 49 49 49 49 49 49 49 49 49 49 49 49 49 >IIIIIIIIIIIII< 15: raw_offset=999999 raw_gain=99999 offset=-000001 gain=0.922223 crc=fc 3A DC0000d1 49 49 49 49 49 49 49 49 49 49 49 49 49 >IIIIIIIIIIIII< 16: raw_offset=999999 raw_gain=99999 offset=-000001 gain=0.922223 crc=fc <not used>0000de 49 49 49 49 49 49 49 49 49 49 49 49 49 >IIIIIIIIIIIII< 17: raw_offset=999999 raw_gain=99999 offset=-000001 gain=0.922223 crc=fc 300 mA/3A AC0000eb 49 49 49 49 49 49 49 49 49 49 49 49 49 >IIIIIIIIIIIII< 18: raw_offset=999999 raw_gain=99999 offset=-000001 gain=0.922223 crc=fc <not used>0000f8 49 49 49 49 49 49 49 49 >IIIIIIII< 19: <padding>
I have a 3478A prototype version (at least, I think it's a 3478A, it has no label or serial number).
combined with the fact that the dump reads back the same '0x49' for all offsets < 0x20 that it may be due to the GPIB interface I'm using (0x20 = 32 = first printable char).
@pqpass, thank you for decoding my hex dump.U502 is a 24-pin ceramic DIP with no window, and no stickers on it. I guess it must be prototype firmware. I don't have an EPROM reader so I can't do a dump. Maybe I should get one...When comparing against my 6500, here's what I get:...snip...I used my bench power supply for the DC voltage tests except the last two, those are from a DMMcheck. The resistance tests are also from the DMMcheck. Looks like the amps ranges are clearly not calibrated, though the DC volts and ohms show very good results. This leads me to think, combined with the fact that the dump reads back the same '0x49' for all offsets < 0x20 that it may be due to the GPIB interface I'm using (0x20 = 32 = first printable char).
There seems to be two 'regimes' for the gains, one for the voltage readings and the other for everything else.Does this imply that there may be something wrong with the current sense part of the meter, given that it's so far off cal?
$ ./verify.sh radar2.cal 000001 40 40 40 42 42 45 42 45 4f 43 4f 4c 4e >@@@BBEBEOCOLN< 00: raw_offset=000225 raw_gain=25f3f offset=+000149 gain=1.024929 crc=ff 30 mV DC00000e 40 40 40 40 41 42 42 44 45 41 45 4e 4b >@@@@ABBDEAENK< 01: raw_offset=000012 raw_gain=24515 offset=+000010 gain=1.024515 crc=ff 300 mV DC00001b 40 40 40 40 40 42 42 44 42 41 4c 4e 48 >@@@@@BBDBALNH< 02: raw_offset=000002 raw_gain=2421c offset=+000002 gain=1.024206 crc=ff 3 V DC000028 49 49 49 49 49 41 42 45 4d 43 42 4b 48 >IIIIIABEMCBKH< 03: raw_offset=999991 raw_gain=25d32 offset=-000009 gain=1.024732 crc=ff 30 V DC000035 40 40 40 40 40 40 42 44 44 41 44 4f 40 >@@@@@@BDDADO@< 04: raw_offset=000000 raw_gain=24414 offset=+000000 gain=1.024414 crc=ff 300 V DC000042 40 40 40 40 40 40 40 40 40 40 40 40 40 >@@@@@@@@@@@@@< 05: raw_offset=000000 raw_gain=00000 offset=+000000 gain=1.000000 crc=00 <not used>00004f 49 49 47 44 43 46 42 44 41 4c 45 4c 41 >IIGDCFBDALELA< 06: raw_offset=997436 raw_gain=241c5 offset=-002564 gain=1.024065 crc=ff AC V00005c 49 49 49 44 42 47 41 4c 45 4c 42 4b 47 >IIIDBGALELBKG< 07: raw_offset=999427 raw_gain=1c5c2 offset=-000573 gain=1.006462 crc=ff 30 Ohm 2W/4W000069 49 49 49 49 48 46 41 4c 4c 42 41 4b 41 >IIIIHFALLBAKA< 08: raw_offset=999986 raw_gain=1cc21 offset=-000014 gain=1.005621 crc=ff 300 Ohm 2W/4W000076 49 49 49 49 49 45 40 45 43 42 45 4b 4e >IIIIIE@ECBEKN< 09: raw_offset=999995 raw_gain=05325 offset=-000005 gain=1.005325 crc=ff 3 kOhm 2W/4W000083 40 40 40 40 41 46 40 45 45 42 4f 4d 4d >@@@@AF@EEBOMM< 10: raw_offset=000016 raw_gain=0552f offset=+000014 gain=1.005519 crc=ff 30 kOhm 2W/4W000090 49 49 49 49 49 47 41 4c 4c 4e 43 4a 41 >IIIIIGALLNCJA< 11: raw_offset=999997 raw_gain=1cce3 offset=-000003 gain=1.005583 crc=ff 300 kOhm 2W/4W00009d 49 49 49 49 49 45 40 45 45 42 4d 4b 44 >IIIIIE@EEBMKD< 12: raw_offset=999995 raw_gain=0552d offset=-000005 gain=1.005517 crc=ff 3 MOhm 2W/4W0000aa 49 49 49 49 49 48 41 4d 4d 4e 42 49 4f >IIIIIHAMMNBIO< 13: raw_offset=999998 raw_gain=1dde2 offset=-000002 gain=1.006682 crc=ff 30 MOhm 2W/4W0000b7 49 49 49 49 43 45 41 4d 43 41 4c 4b 45 >IIIICEAMCALKE< 14: raw_offset=999935 raw_gain=1d31c offset=-000065 gain=1.007306 crc=ff 300 mA DC0000c4 49 49 49 49 48 49 41 4d 4e 4e 44 49 4c >IIIIHIAMNNDIL< 15: raw_offset=999989 raw_gain=1dee4 offset=-000011 gain=1.006784 crc=ff 3A DC0000d1 40 40 40 40 40 40 40 40 40 40 40 40 40 >@@@@@@@@@@@@@< 16: raw_offset=000000 raw_gain=00000 offset=+000000 gain=1.000000 crc=00 <not used>0000de 49 49 47 44 43 46 41 4c 43 44 41 4c 44 >IIGDCFALCDALD< 17: raw_offset=997436 raw_gain=1c341 offset=-002564 gain=1.006341 crc=ff 300 mA/3A AC0000eb 40 40 40 40 40 40 40 40 40 40 40 40 48 >@@@@@@@@@@@@H< 18: raw_offset=000000 raw_gain=00000 offset=+000000 gain=1.000000 crc=08 <not used>0000f8 40 40 40 40 40 40 40 40 >@@@@@@@@< 19: <padding>
Attached is my verify.sh script (slightly updated from my #123 post; added switch to od command to show duplicate lines).
raw_offset=000611 offset=+000393
Change: coset = strtonum(oset); if (strtonum(oset)>499999) coset -= 1000000;to: coset = strtonum("+" oset); if (coset>499999) coset -= 1000000;
How does the firmware know what position the cal enable switch is in (in the non-prototype version)? It seems like S550 enables the microprocessor's WR signal to get connected to U512's R/W pin. Without any direct connection to the switch input, how does the micro know that U512 is not write-enabled and put up the "ENABLE CAL" message?
HP 3478A calibration datacadt.de 2024-04-16cal[0] O0 @@@ACC A@LDM MJ 255 000133 10C4D 133 1.096371 @@@@AD AOALN LO 255 000014 1F1CE 14 1.090582 @@@@@B AO@BO ML 255 000002 1F02F 2 1.090193 IIIIIC AOMMN IG 255 999993 1FDDE -7 1.086684 IIIIII AONAD JF 255 999999 1FE14 -1 1.088145 @@@@@@ @@@@@ @@ 0 000000 00000 0 1.000006 IIIAIB AO@OC KF 255 999192 1F0F3 -808 1.089937 IIIBAH ANDL@ KJ 255 999218 1E4C0 -782 1.083608 IIICBE AMCBB LE 255 999325 1D322 -675 1.073229 IIIIC@ AMDLD KF 255 999930 1D4C4 -70 1.0736410 IIIIIC AMOMM IH 255 999993 1DFDD -7 1.0686711 @@@@@@ ALMEN MB 255 000000 1CD5E 0 1.0574812 @@@@@@ AMLEL MD 255 000000 1DC5C 0 1.0664613 @@@@@@ AMNOE LO 255 000000 1DEF5 0 1.0679514 IIIHCD BMMML J@ 255 999834 2DDDC -166 1.1666615 IIIIHD BLMND JB 255 999984 2CDE4 -16 1.1568416 @@@@@@ @@@@@ @@ 0 000000 00000 0 1.0000017 IIIAIB AO@OC KF 255 999192 1F0F3 -808 1.0899318 @@@@@@ @@@@@ @@ 0 000000 00000 0 1.00000cal[248..] @@@@@@@@
Figure 7-G-5 (03478-66501) is the older schematics.Figure 6-5 (C3478-66501) is the newer one, with 7402.So your machine has a newer configuration.
What kind of U502 you have?Section 6-25 says that revision D changes it to 28 pin chip.