cbadc.datasets.hadamard.HadamardPCB

class cbadc.datasets.hadamard.HadamardPCB(pcb='B')

Bases: object

The 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

simulation_ramp_1_B()

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.

Examples using cbadc.datasets.hadamard.HadamardPCB