Можно легко вычислить входной ток по выходному напряжению логарифмического усилителя с помощью библиотеки Python UliEngineering:
from UliEngineering.Electronics.Amplifiers import logarithmic_amplifier_input_current
from UliEngineering.EngineerIO import *
# Вычислить входной ток для выходного напряжения -0,161 В
iin = logarithmic_amplifier_input_current(-0.161, "10k", "0.7V")
print(f"Input current (-0.161V output): {format_value(iin, 'A')}")
# Вычислить входной ток для выходного напряжения -0,230 В
iin = logarithmic_amplifier_input_current(-0.230, "10k", "0.7V")
print(f"Input current (-0.230V output): {format_value(iin, 'A')}")Пример вывода
Input current (-0.161V output): 1.00 µA
Input current (-0.230V output): 10.0 µAЭтот расчёт определяет входной ток, который создаёт заданное выходное напряжение логарифмического усилителя. Это обратная операция по отношению к вычислению выходного напряжения, полезная для калибровки, интерпретации показаний датчиков и проектирования измерительных систем, использующих логарифмические усилители для применений с широким динамическим диапазоном.
Входной ток вычисляется с использованием обратного логарифмического соотношения: $I_{in} = I_s \exp\left(-\frac{V_{out}}{V_T}\right)$, где $I_{in}$ — входной ток, $V_{out}$ — выходное напряжение, $V_T$ — тепловое напряжение (примерно 26 мВ при комнатной температуре), а $I_s$ связано с опорным напряжением и сопротивлением обратной связи. Это экспоненциальное соотношение показывает, что малым изменениям выходного напряжения соответствуют большие изменения входного тока.