Wybranie jednego konkretnego elementu elektronicznego i nazwanie go „chlebem z masłem” jest głupie, podobnie jak wszystkie te „najważniejsze” stwierdzenia. Na przykład policz rezystory w obwodach analogowych i jestem pewien, że przekonasz się, że znacznie przewyższa liczbę wzmacniaczy.
Także rzeczy się zmieniają. Był czas, kiedy lampy próżniowe były głupim „najważniejszym” laikiem lub „chlebem z masłem” komponentu analogowej elektroniki, a następnie tranzystora.
Nigdy nie musisz używać opampa, ale może to być najbardziej efektywny sposób implementacji obwodu do konkretnej specyfikacji. W końcu opampy są wykonane z tranzystorów, więc można zamiast tego użyć kilku tranzystorów (z kilkoma innymi komponentami).
Atrakcją opampów jest to, że zawierają one wspólny i łatwy w użyciu element budulcowy. Dzięki magii układów scalonych te bloki konstrukcyjne mogą czasami mieć wielkość i koszt pojedynczych tranzystorów. Każdy opamp może być przesadą dla dowolnego konkretnego zastosowania, ale duża dźwignia produkowanych masowo układów scalonych pozwala im być tani i wystarczająco mały, tak że zwykle jest tańsze i mniejsze użycie całego opampa, gdy tylko kilka jego tranzystorów faktycznie być potrzebnym.
Aby użyć analogii z pętlą FOR w języku programowania, tak naprawdę nie trzeba używać tej konstrukcji. Możesz samodzielnie inicjować, zwiększać i sprawdzać zmienną za pomocą jawnego kodu. Czasami robisz to, gdy chcesz robić specjalne rzeczy, a konstrukt FOR w puszce jest zbyt sztywny. Jednak przez większość czasu wygodniej i mniej podatnie na błędy jest użycie konstrukcji FOR dla pętli. Podobnie jak w przypadku opamps, możesz nie korzystać ze wszystkich funkcji tego konstruktora wysokiego poziomu w każdym przypadku, ale jego prostota sprawia, że warto. Na przykład większość języków pozwala, aby przyrost był inny niż 1, ale prawdopodobnie używasz tego rzadko.
W przeciwieństwie do konstrukcji FOR, nie ma kompilatora, który optymalizuje opamp w obwodzie dyskretnym tylko do funkcji wymaganych w tym przypadku. Ogromną zaletą wolumenu produkcji układów scalonych jest jednak to, że te funkcje są znacznie mniejsze niż równowartość kilku dodatkowych instrukcji w pętli FOR. Pomyśl o opampach bardziej jak o pełnej funkcjonalnej pętli FOR zaimplementowanej w zestawie instrukcji, która wymaga tych samych instrukcji, aby wykonać, czy wszystkie jego funkcje są używane, czy też nie, i mniej instrukcji niż musiałbyś użyć w innym przypadku, nawet w prostych przypadkach.
Opampy to paczka tranzystorów, które stanowią „ładny” element konstrukcyjny i zostały udostępnione kosztem jednego lub kilku tranzystorów. To nie tylko oszczędza czas w projektowaniu, aby poradzić sobie z całym polaryzowaniem tranzystorów itp., Ale można zastosować techniki wytwarzania, aby zagwarantować dobre dopasowanie między tranzystorami i które pozwalają na pomiary i przycinanie parametrów bliżej ideału. Na przykład, możesz zrobić różnicowy przód z dwoma tranzystorami, ale obniżenie napięcia przesunięcia wejściowego do zaledwie kilku mV nie jest trywialne.
Cała inżynieria opiera się na wykorzystaniu dostępnych elementów budulcowych w pewnym momencie, a opampy są użytecznym elementem budulcowym dla obwodów analogowych. Tak naprawdę nie różni się to od używania tranzystorów. Wiele procesów poświęcono na udoskonalenie krzemu, domieszkowanie go, cięcie go, pakowanie i testowanie, co uważamy za pewnik jako dyskretny tranzystor. Opampy są bardziej zintegrowane niż pojedyncze tranzystory, ale nadal są dość „niskim” poziomem w schemacie rzeczy.
Wracając do analogii oprogramowania, jest to to samo, co użycie istniejących podprogramów, aby rozpocząć pisanie kodu dla konkretnej aplikacji. W przypadku wywołań systemu operacyjnego nie masz możliwości ich użycia. To byłoby jak rafinowanie własnego krzemu. Opampy to bardziej wygodne rozmowy, które można napisać samemu, ale w większości przypadków byłoby to głupie. Na przykład prawdopodobnie musiałeś wiele razy konwertować liczbę całkowitą na ciąg dziesiętny ASCII, ale ile razy napisałeś do tego swój własny kod? Prawdopodobnie użyłeś do tego wywołań biblioteki wykonawczej lub nawet domyślnie wywołałeś konstrukcje wyższego poziomu dostępne w twoim języku (jak printf w C).
Idealny opamp ma nieskończoną impedancję wejściową, 0 offset, 0 impedancję wyjściową, nieskończoną szerokość pasma i kosztuje 0 USD. Żaden opamp nie jest idealny, a te i inne parametry mają różne względne znaczenie w różnych projektach. Dlatego jest tak wiele opampsów. Każdy jest zoptymalizowany pod kątem innego zestawu kompromisów. Na przykład czasami słyszysz, że LM324 jest „gównianym” opampem. To wcale nie jest prawda. To świetny opamp, gdy cena ma wysoki priorytet. Gdy przesunięcie o kilka mV, wzmocnienie 1 MHz * szerokość pasma itp. Jest wystarczająco dobre, wszystko inne jest po prostu zawyżonym kosztem.