Để chọn ra một thành phần điện tử cụ thể và gọi rằng "bánh mì và bơ" là ngớ ngẩn, như tất cả các loại tuyên bố "quan trọng nhất" này. Ví dụ, đếm điện trở trong các mạch tương tự, và tôi chắc chắn rằng bạn sẽ thấy chúng vượt trội hơn so với opamp bởi một lề rộng.
Ngoài ra, mọi thứ thay đổi. Đã có lúc ống chân không là thành phần "quan trọng nhất" hay "bánh mì và bơ" ngớ ngẩn của giáo dân, sau đó là bóng bán dẫn.
Bạn không bao giờ cần sử dụng opamp, nhưng nó có thể là cách hiệu quả nhất để thực hiện một mạch đến một thông số cụ thể. Rốt cuộc, opamp được làm từ bóng bán dẫn, vì vậy có thể sử dụng một loạt các bóng bán dẫn (với một vài thành phần khác) để thay thế.
Điểm hấp dẫn của opamp là chúng là hiện thân của một khối xây dựng phổ biến và dễ sử dụng. Với sự kỳ diệu của các mạch tích hợp, đôi khi các khối xây dựng này có thể là kích thước và giá thành của các bóng bán dẫn đơn lẻ. Bất kỳ một opamp nào cũng có thể là quá mức cần thiết cho bất kỳ một ứng dụng cụ thể nào, nhưng đòn bẩy lớn của các mạch tích hợp được sản xuất hàng loạt cho phép chúng rẻ và đủ nhỏ để nó thường rẻ hơn và nhỏ hơn để sử dụng toàn bộ opamp khi chỉ một vài bóng bán dẫn của nó thực sự Cần thiết.
Để sử dụng sự tương tự của bạn với vòng lặp FOR trong ngôn ngữ lập trình, bạn thực sự không cần phải sử dụng cấu trúc này. Bạn có thể tự khởi tạo, tăng và tự kiểm tra một biến bằng mã rõ ràng. Đôi khi bạn làm điều đó khi bạn muốn làm những điều đặc biệt và cấu trúc FOR đóng hộp quá cứng nhắc. Tuy nhiên, hầu hết thời gian thuận tiện hơn và ít xảy ra lỗi hơn khi sử dụng cấu trúc FOR cho các vòng lặp. Cũng giống như với opamp, bạn có thể không sử dụng tất cả các tính năng của cấu trúc cấp cao đóng hộp này trong từng trường hợp, nhưng chính sự đơn giản của nó làm cho nó có giá trị. Ví dụ, hầu hết các ngôn ngữ cho phép gia tăng là một cái gì đó không phải là 1, nhưng có lẽ bạn chỉ sử dụng điều đó hiếm khi.
Không giống như cấu trúc FOR, không có trình biên dịch nào tối ưu hóa một opamp trong một mạch riêng để chỉ các tính năng mà bạn yêu cầu trong trường hợp đó. Tuy nhiên, lợi thế rất lớn của việc sản xuất mạch tích hợp khối lượng làm giảm các tính năng đó xuống ít hơn so với một vài hướng dẫn bổ sung trong vòng lặp FOR. Hãy nghĩ về opamp giống như một vòng lặp FOR đầy đủ tính năng được triển khai trong tập lệnh, trong đó có cùng một hướng dẫn để thực thi xem tất cả các tính năng của nó có được sử dụng hay không, và ít hướng dẫn hơn bạn sẽ phải sử dụng, ngay cả đối với các trường hợp đơn giản.
Opamp là một loạt các bóng bán dẫn được đóng gói để trình bày một khối xây dựng "đẹp" và được cung cấp với giá chỉ bằng một hoặc một vài trong số các bóng bán dẫn đó. Điều này không chỉ tiết kiệm thời gian trong thiết kế để đối phó với tất cả các sai lệch của bóng bán dẫn và tương tự, mà kỹ thuật sản xuất có thể được sử dụng để đảm bảo kết hợp tốt giữa các bóng bán dẫn và cho phép đo và cắt các thông số gần với lý tưởng hơn. Ví dụ, bạn có thể tạo một mặt trước vi sai với hai bóng bán dẫn, nhưng việc giảm điện áp đầu vào xuống chỉ còn vài mV là không đáng kể.
Tất cả các kỹ thuật dựa trên việc sử dụng các khối xây dựng có sẵn tại một số điểm và opamp là một khối xây dựng hữu ích cho các mạch tương tự. Điều này thực sự không khác gì sử dụng bóng bán dẫn. Rất nhiều quá trình xử lý đã đi vào tinh chế silicon, pha tạp nó, cắt nó, đóng gói và thử nghiệm nó mà chúng ta phần nào coi là một bóng bán dẫn rời rạc. Opamp được tích hợp nhiều hơn các bóng bán dẫn riêng lẻ, nhưng vẫn ở mức khá "thấp" trong sơ đồ của mọi thứ.
Quay lại với sự tương tự phần mềm, điều này giống như sử dụng các chương trình con hiện có để bắt đầu với việc viết mã cho ứng dụng cụ thể của bạn. Trong trường hợp các cuộc gọi HĐH, bạn không có lựa chọn sử dụng chúng. Điều đó sẽ giống như tinh chế silicon của riêng bạn. Opamp giống như các cuộc gọi tiện lợi mà bạn có thể tự viết, nhưng làm như vậy sẽ ngớ ngẩn trong hầu hết các trường hợp. Ví dụ, có lẽ bạn đã phải chuyển đổi một số nguyên thành chuỗi thập phân ASCII nhiều lần, nhưng bạn đã viết mã của riêng mình bao nhiêu lần? Bạn có thể đã sử dụng các cuộc gọi thư viện thời gian chạy cho điều đó, hoặc thậm chí gọi những cuộc gọi ngầm đó thông qua các cấu trúc cấp cao hơn có sẵn trong ngôn ngữ của bạn (như printf trong C).
Opamp lý tưởng có trở kháng đầu vào vô hạn, bù 0, trở kháng đầu ra 0, băng thông vô hạn và có giá $ 0. Không có opamp là lý tưởng, và những thông số này và các thông số khác có tầm quan trọng tương đối khác nhau trong các thiết kế khác nhau. Đây là lý do tại sao có rất nhiều opamp. Mỗi cái được tối ưu hóa cho một bộ đánh đổi khác nhau. Ví dụ, đôi khi bạn nghe rằng LM324 là một opamp "nhảm nhí". Điều này là không đúng sự thật cả. Đó là một opamp siêu hạng khi giá là ưu tiên cao. Khi một vài mV bù, băng thông tăng 1 MHz *, v.v., đủ tốt, mọi thứ khác chỉ là giá quá cao.