Вибрати один конкретний електронний компонент і назвати, що "хліб з маслом" є дурним, як і всі ці "найважливіші" висловлювання. Наприклад, порахуйте резистори в аналогових схемах, і я впевнений, що ви знайдете їх більше, ніж у підсилювачах з великим запасом.
Також змінюються речі. Був час, коли вакуумні трубки були нерозумним "найважливішим" або "хлібним маслом" складовою аналогової електроніки, а потім транзистором.
Вам ніколи не потрібно використовувати підсилювач, але це може бути найефективнішим способом реалізації схеми до певної специфікації. Зрештою, opamps виготовлені з транзисторів, тому можна замість цього використовувати купу транзисторів (з кількома іншими компонентами).
Привабливість opamps полягає в тому, що вони втілюють загальний і легко використовуваний будівельний блок. Завдяки магії інтегральних мікросхем, ці будівельні блоки можуть часом мати розмір і вартість одиничних транзисторів. Будь-який операційний підсилювач може бути надмірним для будь-якого конкретного додатка, але велике використання масових інтегральних мікросхем дозволяє їм бути дешевими та невеликими, щоб використовувати цілий оппам, як правило, дешевше і менше, коли насправді лише декілька його транзисторів потрібні.
Щоб використовувати свою аналогію з циклом FOR мовою програмування, вам фактично не потрібно використовувати цю конструкцію. Ви можете ініціалізувати, збільшувати та перевіряти змінну самостійно з явним кодом. Іноді ви робите це, коли хочете робити спеціальні речі, і конструкція консервованої ЗАЛ занадто жорстка. Однак більшу частину часу його зручніше і менше помилок схильне використовувати конструкцію FOR для циклів. Так само, як і в opamps, ви не можете використовувати всі функції цього консервованого конструкції високого рівня в кожному випадку, але його простота все одно того варта. Наприклад, більшість мов дозволяють приріст бути чимось іншим, ніж 1, але ви, ймовірно, користуєтесь цим рідко.
На відміну від конструкції FOR, не існує компілятора, який оптимізував би підсилювач у дискретному ланцюзі лише до тих функцій, які вам потрібні в цьому екземплярі. Однак величезна перевага виробництва обсягу інтегральних мікросхем зводить ці функції до меншого рівня, ніж еквівалент кількох додаткових інструкцій у циклі FOR. Подумайте про opamps більше як про повнофункціональний цикл FOR, реалізований у наборі інструкцій, який виконує ті самі інструкції, щоб виконувати, використовуються чи ні всі його функції, і менше інструкцій, ніж вам довелося б використовувати інакше, навіть для простих випадків.
Opamps - це купа транзисторів, упакованих для подання "приємного" будівельного блоку, і доступні за вартість лише одного або кількох з цих транзисторів. Це не тільки економить час на розробці, щоб вирішити всі зміщення транзисторів тощо, але можна використовувати методи виготовлення, щоб гарантувати гарне відповідність між транзисторами і що дозволяють вимірювати та обрізати параметри ближче до ідеальних. Наприклад, ви можете зробити передільний передній кінець з двома транзисторами, але отримання напруги зміщення входу до всього декількох мВ не є тривіальним.
Вся інженерія заснована на використанні наявних будівельних блоків у якийсь момент, а opamps - корисний будівельний блок для аналогових схем. Це насправді не відрізняється від використання транзисторів. Багато переробки переробляли на очищення кремнію, допінг, розрізання, упаковку та тестування, яке ми дещо сприймаємо як належне як дискретний транзистор. Opamps більш інтегровані, ніж окремі транзистори, але все ще досить «низький» рівень у схемі речей.
Повернувшись до аналогії програмного забезпечення, це те саме, що використовувати існуючі підпрограми, щоб продовжити написання коду для вашої програми. У випадку з дзвінками в ОС ви не можете вибрати їх. Це було б як очищення власного кремнію. Opamps більше схожі на зручні дзвінки, які ви могли написати самостійно, але робити це було б нерозумно в більшості випадків. Наприклад, вам, ймовірно, довелося багато разів перетворювати ціле число в десятковий рядок ASCII, але скільки з тих разів ви написали для цього свій власний код? Ви, ймовірно, використовували для цього виклики бібліотеки виконання або навіть називали їх неявно через конструкції вищого рівня, доступні у вашій мові (наприклад, printf в C).
Ідеальний операційний підсилювач має нескінченний вхідний опір, 0 зміщення, 0 вихідний опір, нескінченну пропускну здатність і коштує 0 доларів. Жоден оппам не є ідеальним, і ці та інші параметри мають різне відносне значення в різних конструкціях. Ось чому є так багато opamps. Кожен оптимізований для різного набору компромісів. Наприклад, іноді ви чуєте, що LM324 - це "хитрий" підсилювач. Це зовсім не так. Це чудовий підсилювач, коли ціна є головним пріоритетом. Коли зсув декількох мВ, пропускна здатність 1 МГц * пропускна здатність тощо, все добре, все інше є лише завищеною ціною.