12345678910111213141516171819202122232425262728293031323334353637383940 |
- """
- evaluation of the gains: measure the peak-to-peak of the input signal
- for the various gains
- It supposes an input pulse (and trigger signal)
- """
- from struct import*
- import ctypes
- import array
- import numpy as np
- import matplotlib.pyplot as plt
- import time
- from ADUCv2p0 import*
- chip1 = ADUCv2p0(0x50,True)
- chip1.set_channel(3) #ADC
- #chip1.set_remote_trigg(1)
- Vpp = np.zeros(7)
- chip1.set_pga_state(0x18)
- for g in range(1,8):
- chip1.set_pga_state(16*g+8)
- time.sleep(0.5)
- data = chip1.read_data()
- Vpp[g-1] = max(data)-min(data)
-
- plt.plot(Vpp,'o')
- plt.yscale("log")
- plt.show()
|