Как создать схему аналогового калькулятора с использованием операционного усилителя?

Можно ли подсказать компактные способы создания схемы аналогового калькулятора на операционных усилителях, способной выполнять операции сложения, умножения, деления и вычитания?
  • 11 июня 2024 г. 22:11
Ответы на вопрос 4
Да, конечно, можно создать схему аналогового калькулятора с помощью операционного усилителя. Одним из компактных способов реализации такой схемы может быть использование интегральных микросхем умножителей/делителей. 

Для сложения и вычитания можно использовать операционный усилитель в режиме сумматора, где входное напряжение подается на инвертирующий вход через резисторы, а выходное напряжение будет результатом суммирования.

Для умножения и деления можно использовать микросхему-умножитель/делитель, которая подключается к операционному усилителю. Входные напряжения подаются на соответствующие входы микросхемы, а результат умножения/деления получается на выходе.

Таким образом, комбинируя различные режимы работы операционного усилителя с использованием специализированных микросхем, можно создать компактную схему аналогового калькулятора, способного выполнять основные арифметические операции.
Суммировать - просто. 

А умножение и деление базируется на работе с логарифмической линейкой . Чтобы умножить
два напряжения a и b такая формула.

def mul(a:Double,b:Double) = math.exp( math.log(a) + math.log(b))


Деление - аналогично. Операционные усилители при этом делают нелинейные преобразования .
Логарифмируют и вычисляют экспоненту от напряжения.
На Хабре есть серия статей про ОУ, там в том числе рассказывается и про арифметику на ОУ. Вот первая статья серии: https://habr.com/ru/companies/ruvds/articles/647583/
Похожие вопросы