Electronics > Repair
HP 3478A: How to read/write cal SRAM
<< < (9/41) > >>
jklasdf:
I also read back my calibration SRAM using biot's script:


--- Code: ---$ ./cal-3478a.py hp3478a > cal.txt
$ xxd cal.txt
00000000: 4040 4040 4041 4141 4141 4f4f 4d4c 4040  @@@@@AAAAAOOML@@
00000010: 4040 4040 4141 4144 444f 4440 4040 4040  @@@@AAADDOD@@@@@
00000020: 4141 414e 4240 4e4c 4949 4949 4943 4142  AAANB@NLIIIIICAB
00000030: 434c 454b 4849 4949 4949 4941 424f 444f  CLEKHIIIIIIABODO
00000040: 4a44 4040 4040 4040 4040 4040 4040 4049  JD@@@@@@@@@@@@@I
00000050: 4949 4843 4941 4444 404e 4b49 4949 4949  IIHCIADD@NKIIIII
00000060: 4049 4045 4144 424c 4649 4949 4949 4240  @I@EADBLFIIIIIB@
00000070: 4542 4f42 4b48 4949 4949 4949 4045 4e41  EBOBKHIIIIII@ENA
00000080: 454b 4049 4949 4949 4940 4445 4244 4b4a  EK@IIIIII@DEBDKJ
00000090: 4040 4040 4041 4045 4344 4f4e 4340 4040  @@@@@A@ECDONC@@@
000000a0: 4040 4040 4544 4c4e 4d4c 4040 4040 4041  @@@@EDLNML@@@@@A
000000b0: 4045 4545 424e 4d49 4949 4842 4242 424c  @EEEBNMIIIHBBBBL
000000c0: 4c4e 4a4e 4949 4949 4842 4242 4e4c 414b  LNJNIIIIHBBBNLAK
000000d0: 4240 4040 4040 4040 4040 4040 4040 4949  B@@@@@@@@@@@@@II
000000e0: 4948 4349 4245 4045 4f4b 4540 4040 4040  IHCIBE@EOKE@@@@@
000000f0: 4040 4040 4040 4040 4040 4042 4040 4040  @@@@@@@@@@@B@@@@

--- End code ---

For reference, here is the relevant section of my /etc/gpib.conf for the multimeter (you will also need another section for the GPIB adapter). I have my hp 3478a set for decimal code 01 (only dip switch for A1 set, ASCII code character '!' for listen and 'A' for talk):


--- Code: ---device {
        minor = 0
        name = "hp3478a"
        pad = 1
        sad = 1
}

--- End code ---
kelchm:
Has anyone had luck using an Arduino based GPIB adapter to accomplish this?
Squiddaddy:
I used an Agilent USB clone form Ebay, and it worked great. No clue about any Arduino ones though.
I also used Pigrew's program since I use Windows.
I still haven't changed my battery yet since it still has life, but I wanted a backup just in case it died, or if I screwed up changing the battery.

Thanks again to everyone who worked on this issue to at least give us a chance.   :clap:
Miti:

--- Quote from: pigrew on June 30, 2017, 04:24:21 am ---
--- Quote from: iainwhite on June 29, 2017, 04:08:55 pm ---I have been playing with Pigrew's windows C# program   (from  https://github.com/pigrew/HP3478Ctrl )

I forked my own version at  https://github.com/iainkwhite/HP3478Ctrl
and after tinkering a bit, managed to read my cal data.

--- End quote ---

Thanks for the changes, I've merged most of the changes back into my branch, and posted a new binary:
https://github.com/pigrew/HP3478Ctrl/releases/tag/v0.20170630

-Nathan

--- End quote ---

Thanks All for an amazing work!

I have two HP3478A, I replaced the battery on one and the other one follows this weekend. I was able to save the calibration using the Python HP3478A.py, thanks nfmax! When I run pigrew's program I get this exception. I guess I'm missing some Labview components. I have Labview 2016 on my computer, not sure if that Ivi.Visa is something that I have to install separately. Thanks in advance!
Miti:
I recompiled it with Visual Studio Community Edition and it works now. I've attached what works for me.
Navigation
Message Index
Next page
Previous page
There was an error while thanking
Thanking...

Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod