cbadc.datasets.hadamard.HadamardPCB
- class cbadc.datasets.hadamard.HadamardPCB(pcb='B')
Bases:
objectThe Hadamard PCB…
- Parameters
pcb (str) – string determining prototype version, currently pcb = {‘A’, ‘B’}, defaults to ‘B’.
Methods
__init__([pcb])Initialize a HadamardPCB Simulation for a given PCB version
20 mHz period length, 4.5 Vpp ramp input simulation
- simulation_ramp_1_B()
20 mHz period length, 4.5 Vpp ramp input simulation
Prototype:
Version B
R1 = 1.62 kOhm
R2 = 3.24 kOhm
R3 = 10 kOhm
R5 = np.inf
T = 1 / (1 MHz)
C = 3.3 nF
Input signal:
type: ramp signal
period: 1/20 mHz
amplitude: 4.5 Vpp
Simulation Setup:
signal generator: HP…
signal length: 100s (100M control signal samples)
total size: 100 MB
- Returns
Iterator[np.ndarray, None, None] – the measured control signal sequence from hardware
Iterator[np.ndarray, None, None] – an ideal control signal sequence from simulation
cbadc.simulator.StateSpaceSimulator– an instantiated ideal simulator.