Як обчислити вихідну напругу логарифмічного підсилювача у Python за допомогою UliEngineering

Ви можете легко обчислити вихідну напругу логарифмічного підсилювача за допомогою бібліотеки Python UliEngineering:

logarithmic_amplifier_output_voltage.py
from UliEngineering.Electronics.Amplifiers import logarithmic_amplifier_output_voltage

# Обчислити вихід для вхідного струму 1мкА
vout = logarithmic_amplifier_output_voltage("1uA", "10k", "0.7V")
print(f"Вихід (1мкА, 10k, 0,7V): {vout:.3f} V")

# Обчислити вихід для вхідного струму 10мкА
vout = logarithmic_amplifier_output_voltage("10uA", "10k", "0.7V")
print(f"Вихід (10мкА, 10k, 0,7V): {vout:.3f} V")

Приклад виводу

logarithmic_amplifier_output_voltage_output.txt
Вихід (1мкА, 10k, 0,7V): -0,161 V
Вихід (10мкА, 10k, 0,7V): -0,230 V

Логарифмічний підсилювач створює вихідну напругу, пропорційну логарифму вхідного струму. Це необхідне для стиснення сигналів із широким динамічним діапазоном, обробки звуку, застосувань з оптичними датчиками та будь-яких застосувань, де сигнали охоплюють багато порядків величини. Логарифмічна характеристика дозволяє краще візуалізувати та обробляти сигнали з великими коливаннями.

Вихідна напруга обчислюється за формулою: $V_{out} = -V_T \ln\left(\frac{I_{in} R}{I_s}\right)$, де $V_{out}$ — вихідна напруга, $V_T$ — теплова напруга (приблизно 26 мВ за кімнатної температури), $I_{in}$ — вхідний струм, $R$ — резистор зворотного зв’язку, а $I_s$ — струм насичення діода або транзистора. На практиці реалізація використовує рівняння діода зі зсувом опорної напруги.

Пов’язані публікації


Дивіться схожі статті за категоріями: Electronics, Python