Comment calculer la tension de sortie d'un amplificateur logarithmique en Python avec UliEngineering

Vous pouvez facilement calculer la tension de sortie d’un amplificateur logarithmique en utilisant la bibliothèque Python UliEngineering :

logarithmic_amplifier_output_voltage.py
from UliEngineering.Electronics.Amplifiers import logarithmic_amplifier_output_voltage

# Calculer la sortie pour un courant d'entrée de 1µA
vout = logarithmic_amplifier_output_voltage("1uA", "10k", "0.7V")
print(f"Sortie (1µA, 10k, 0.7V) : {vout:.3f} V")

# Calculer la sortie pour un courant d'entrée de 10µA
vout = logarithmic_amplifier_output_voltage("10uA", "10k", "0.7V")
print(f"Sortie (10µA, 10k, 0.7V) : {vout:.3f} V")

Exemple de sortie

logarithmic_amplifier_output_voltage_output.txt
Sortie (1µA, 10k, 0.7V) : -0.161 V
Sortie (10µA, 10k, 0.7V) : -0.230 V

L’amplificateur logarithmique produit une tension de sortie proportionnelle au logarithme du courant d’entrée. Cela est essentiel pour comprimer des signaux à large plage dynamique, le traitement audio, les applications de capteurs optiques et toute application où les signaux couvrent plusieurs ordres de grandeur. La réponse logarithmique permet une meilleure visualisation et un meilleur traitement des signaux présentant de grandes variations.

La tension de sortie est calculée à l’aide de la formule : $V_{out} = -V_T \ln\left(\frac{I_{in} R}{I_s}\right)$, où $V_{out}$ est la tension de sortie, $V_T$ est la tension thermique (environ 26mV à température ambiante), $I_{in}$ est le courant d’entrée, $R$ est la résistance de contre-réaction et $I_s$ est le courant de saturation de la diode ou du transistor. En pratique, l’implémentation utilise l’équation de la diode avec un décalage de tension de référence.

Articles liés


Check out similar posts by category: Electronics, Python