Electronics > Repair
HP 3478A: How to read/write cal SRAM
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
[0] Message Index
[#] Next page
[*] Previous page
Go to full version