DualArbitraryWaveGen

An ArbitraryWaveGen that splits its wavetable in two to drive two independent outputs.

Parameters

counter_reset_value

Options
output_mode \( \in \{ \) HALF \( , \) HOLD \( \} \)

output_phase \( \in \{ \) PHASE1 \( , \) PHASE2 \( \} \)

opamp_mode \( \in \{ \) DEFAULT \( , \) CHOPPER_STABILIZED \( \} \)

Lookup Table

lookup_table \(= ( V_0, \; V_1 \;, \; ... \;, \; V_{255} ), \; -3.0 \leq V_i \leq 3.0\)

A sequence of 256 floats that defines two 128 value output voltage wavetables.

A counter indexes into this table at a rate proportional to the primary module clock.

Outputs

output1 Half-Cycle

output2 Half-Cycle

Analog Resource Usage

$$ \begin{array}{|c|c|} \hline \text{Opamps} & \text{2 of 8} \\ \hline \text{Capacitors} & \text{6 of 32} \\ \hline \text{Lookup Table} & \text{1 of 1} \\ \hline \text{Counter} & \text{1 of 1} \\ \hline \end{array} $$

Privacy

© 2024 Zrna Research