FilterPoleZero

A first-order filter with programmable pole and zero.

Parameters

pole_frequency

zero_frequency

dc_gain

high_frequency_gain

Options
dependent_variable \( \in \{ \) POLE_FREQUENCY \( , \) ZERO_FREQUENCY \( , \) DC_GAIN \( , \) HIGH_FREQUENCY_GAIN \( \} \)

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

Inputs

input Continuous

Outputs

output Continuous

Low-frequency Variant

FilterPoleZeroLF : a version of this module that uses additional hardware resources to extend its low-frequency range.

Transfer Function

$$ \frac{V_{out}(s)}{V_{in}(s)} = - \frac{G_{hf}(s + 2\pi f_z)}{s + 2\pi f_p} \\ G_{dc} = \frac{f_z}{f_p}G_{hf} $$

Analog Resource Usage

$$ \begin{array}{|c|c|} \hline \text{Opamps} & \text{1 of 8} \\ \hline \text{Capacitors} & \text{4 of 32} \\ \hline \end{array} \\~\\ \text{Low Frequency Variant:} \\ \begin{array}{|c|c|} \hline \text{Opamps} & \text{1 of 8} \\ \hline \text{Capacitors} & \text{6 of 32} \\ \hline \end{array} $$

Privacy

© 2024 Zrna Research