Sunday, June 21, 2020

AD584 and AD586 modules boxed for multimeter check/calibration


Nothing major here, just boxing some kit's/modules with AD584 and AD586 voltage references, enough for quick check of multimeters or any project needing a voltage reference.


The AD586 is a fixed 5V output wiht +/- 2.5mv of accuracy and the AD584 set to 10V with possibility of being change to 7.5, 5 and 2.5V with 5mv accuracy.


Connections are self explanatory, anyhow here's the AD586 with the metal lid covering the IC lifted:




And now the box calibrating the Range RE890G multimeter on the Volt range.
Itwas a guess work to find the correct trimmer since I could not get the tech manual for this multimeter:





Here assembled view from an older picture:
Checking another multimeter and my homemade milivoltmeter:




..more digits now:
...enough for most of the electronic work done around here.


....


Have a great day!



Sunday, June 07, 2020

GPIB - Marconi 6960A power meter

Another one for the GPIB series on instrument control from Linux, this one for the Marconi 6960A RF power meter.








The output on the screen (guess the power was lower than on the first picture):







Together with the milivoltmeter (and launch icons) getting data for recording, the milivoltmeter software/hardware is for another post and it's not GPIB, it's rs232.





Code:
My instrument is set on GPIB id 8 so you might need to change to reflect yours:
(inst = rm.open_resource('GPIB0::8::INSTR'))


=== code start
import Tkinter as tk
import pyvisa
import time

rm = pyvisa.ResourceManager()
inst = rm.open_resource('GPIB0::8::INSTR')

counter = 0
def counter_label(label):
  def count():
    global counter
    counter += 1
#   power=inst.query("SR3SR-TR10SQ1")
    power=inst.query("TR00")
    power=power[3:] # renove the first 3 characters
    power=float(power)
    label.config(text=str(power)+" dBm")
    label.after(1000, count)
  count()

root = tk.Tk()
root.title("   RF power 6960A    ")
label = tk.Label(root, fg="light green", bg ="dark green", font = "Helvetica 18 bold italic")
label.pack()
counter_label(label)
button = tk.Button(root, text=' EXIT ', width=35, command=root.destroy)
button.pack()
root.mainloop()


=== code end


Have fun!