একটি নির্দিষ্ট বৈদ্যুতিন উপাদান বাছাই এবং কল করার জন্য যে "রুটি এবং মাখন" নির্বোধ, যেমন এই সমস্ত "অত্যন্ত গুরুত্বপূর্ণ" ধরণের বিবৃতি। উদাহরণস্বরূপ, অ্যানালগ সার্কিটগুলিতে প্রতিরোধকগুলি গণনা করুন এবং আমি নিশ্চিত যে আপনি বিস্তৃত ব্যবধানে তারা ওপ্যাম্পের চেয়ে বেশি পরিমাণে খুঁজে পাবেন।
এছাড়াও, জিনিস পরিবর্তন। একটা সময় ছিল যখন ভ্যাকুয়াম টিউবগুলি ছিল সাধারণ মানুষগুলির নির্লিপ্ত "সর্বাধিক গুরুত্বপূর্ণ" বা "ব্রেড এবং মাখন" এনালগ ইলেক্ট্রনিক্সের উপাদান, তখন ট্রানজিস্টর।
আপনার কখনই একটি ওপ্যাম্প ব্যবহার করার দরকার নেই , তবে এটি কোনও নির্দিষ্ট অনুকূলে একটি সার্কিট বাস্তবায়নের সবচেয়ে কার্যকর উপায় হতে পারে। সর্বোপরি, ওপ্যাম্পগুলি ট্রানজিস্টরগুলি থেকে তৈরি করা হয়, সুতরাং পরিবর্তে গুচ্ছ ট্রানজিস্টরগুলি (কয়েকটি অন্যান্য উপাদান সহ) ব্যবহার করা সম্ভব।
ওপ্যাম্পগুলির আকর্ষণ হ'ল এগুলি একটি সাধারণ এবং সহজেই ব্যবহৃত বিল্ডিং ব্লককে মূর্ত করে। ইন্টিগ্রেটেড সার্কিটের যাদুতে, এই বিল্ডিং ব্লকগুলি কখনও কখনও একক ট্রানজিস্টরের আকার এবং ব্যয় হতে পারে। যে কোনও একটি ওপ্যাম্প কোনও একটি নির্দিষ্ট অ্যাপ্লিকেশনের জন্য ওভারকিল হতে পারে, তবে ভর উত্পাদিত ইন্টিগ্রেটেড সার্কিটের দুর্দান্ত লাভগুলি তাদের সস্তা এবং পর্যাপ্ত পরিমাণে ছোট করতে দেয় যাতে সাধারণত খুব কম ও কম একটি সম্পূর্ণ ওপ্যাম্প ব্যবহার করতে পারে যখন তার ট্রানজিস্টরগুলির মধ্যে কেবল কয়েকজনই আসত প্রয়োজন হবে।
কোনও প্রোগ্রামিং ভাষায় ফর লুপের সাহায্যে আপনার উপমাটি ব্যবহার করার জন্য আপনাকে আসলে এই নির্মাণটি ব্যবহার করার দরকার নেই। আপনি সূচনা কোড সহ একটি ভেরিয়েবল আরম্ভ করতে, বৃদ্ধি করতে এবং পরীক্ষা করতে পারেন। কখনও কখনও আপনি যখন বিশেষ কাজ করতে চান এবং ক্যানড ফর কন্সট্রাক্ট খুব কঠোর হয় তখন আপনি তা করেন। তবে বেশিরভাগ সময় লুপের জন্য ফর কনস্ট্রাক্ট ব্যবহার করার প্রবণতাটি আরও সুবিধাজনক এবং কম ত্রুটিযুক্ত। ঠিক ওপ্যাম্পগুলির সাথে, আপনি প্রতিটি ক্ষেত্রে এই ক্যানড উচ্চ স্তরের কনস্ট্রাক্টের সমস্ত বৈশিষ্ট্য ব্যবহার নাও করতে পারেন, তবে এর সরলতা যাইহোক এটি এটিকে উপযুক্ত করে তোলে। উদাহরণস্বরূপ, বেশিরভাগ ভাষায় বর্ধিততা 1 ব্যতীত অন্য কিছু হতে দেয় তবে আপনি সম্ভবত এটি খুব কমই ব্যবহার করেন।
ফর কন্সট্রাক্টের সাথে ভিন্ন নয়, এমন কোনও সংকলক নেই যা একটি পৃথক সার্কিটের একটি ওপ্যাম্পকে কেবলমাত্র সেই বৈশিষ্ট্যগুলির জন্য উপযুক্ত করে যা সেই পরিস্থিতিতে আপনার প্রয়োজন হয় to তবে, ভলিউম ইন্টিগ্রেটেড সার্কিট উত্পাদনের বিশাল সুবিধা এই বৈশিষ্ট্যগুলিকে একটি ফর লুপের কয়েকটি অতিরিক্ত নির্দেশাবলীর সমপরিমাণের চেয়ে কম পথে কমিয়ে দেয়। নির্দেশিকা সেটগুলিতে প্রয়োগ করা লুপের জন্য পুরো বৈশিষ্ট্যযুক্ত ওপ্যাম্পগুলি সম্পর্কে আরও ভাবেন, যা এর সমস্ত বৈশিষ্ট্য ব্যবহৃত হয় কিনা তা কার্যকর করতে একই নির্দেশাবলী গ্রহণ করে, অন্যদিকে এমনকি সাধারণ ক্ষেত্রেও আপনাকে ব্যবহার করতে হবে তার চেয়ে কম নির্দেশাবলী।
ওপ্যাম্পস হ'ল একগুচ্ছ ট্রানজিস্টর যা একটি "সুন্দর" বিল্ডিং ব্লক উপস্থাপন করার জন্য প্যাক আপ, এবং সেই ট্রানজিস্টরগুলির মধ্যে কেবল এক বা কয়েকজনের জন্য উপলব্ধ করা হয়। এটি কেবল ট্রানজিস্টর এবং তার মতো সমস্ত বায়িংয়ের সাথে মোকাবিলা করার জন্য ডিজাইনের সময় সাশ্রয় করে না, তবে উত্পাদন কৌশলগুলি ট্রানজিস্টরের মধ্যে ভাল মিলের গ্যারান্টি হিসাবে ব্যবহার করা যেতে পারে এবং এটি আদর্শের কাছাকাছি পরামিতিগুলি পরিমাপ ও ছাঁটাইয়ের মঞ্জুরি দেয়। উদাহরণস্বরূপ, আপনি দুটি ট্রানজিস্টরের সাথে একটি ডিফারেনশিয়াল ফ্রন্ট এন্ড তৈরি করতে পারেন, তবে ইনপুটটি অফসেট ভোল্টেজ মাত্র কয়েক এমভিতে নামিয়ে নেওয়া তুচ্ছ নয়।
সমস্ত ইঞ্জিনিয়ারিং কোনও পর্যায়ে উপলভ্য বিল্ডিং ব্লকগুলি ব্যবহারের উপর ভিত্তি করে তৈরি করা হয় এবং অপ্যাম্পগুলি এনালগ সার্কিটগুলির জন্য একটি দরকারী বিল্ডিং ব্লক। ট্রানজিস্টর ব্যবহার করে এটি আসলে আলাদা নয়। অনেকগুলি প্রক্রিয়াকরণ সিলিকনকে পরিমার্জনে, ডুপিং করে, এটি কেটে, প্যাকেজিং করে এবং এটি পরীক্ষা করে দেখায় যে আমরা কিছুটা আলাদা ট্রানজিস্টর হিসাবে স্বীকৃত। ওপ্যাম্পগুলি পৃথক ট্রানজিস্টারের চেয়ে বেশি সংহত হয় তবে জিনিসগুলির স্কিমটিতে এখনও যথেষ্ট "নিম্ন" স্তর রয়েছে low
সফ্টওয়্যার অ্যানালগিতে ফিরে আসুন, এটি আপনার নির্দিষ্ট অ্যাপ্লিকেশনটির জন্য কোড লেখার জন্য বিদ্যমান সাবরুটাইনগুলি ব্যবহার করার মতো। ওএস কলগুলির ক্ষেত্রে আপনার সেগুলি ব্যবহার করার পছন্দ নেই। এটি আপনার নিজের সিলিকনকে পরিমার্জন করার মতো হবে। ওপ্যাম্পগুলি সুবিধাজনক কলগুলির মতো যা আপনি নিজেরাই লিখতে পারেন তবে এটি করা বেশিরভাগ ক্ষেত্রে নির্বোধ হবে। উদাহরণস্বরূপ, আপনাকে সম্ভবত একটি সংখ্যার ASCII দশমিক স্ট্রিংয়ে অনেক বার রূপান্তর করতে হয়েছিল, তবে আপনি কত বার তার জন্য নিজের কোড লিখেছিলেন? আপনি সম্ভবত এটির জন্য রানটাইম লাইব্রেরি কলগুলি ব্যবহার করেছেন, বা এমনকি আপনার ভাষায় উচ্চতর স্তরের কনস্ট্রাক্টস দ্বারা সুস্পষ্টভাবে কল করেছেন (সি তে প্রিন্টফের মতো)।
আদর্শ ওপ্যাম্পে রয়েছে অফুরন্ত ইনপুট প্রতিবন্ধকতা, 0 অফসেট, 0 আউটপুট প্রতিবন্ধকতা, অসীম ব্যান্ডউইথ এবং ব্যয় $ 0। কোনও ওপ্যাম্প আদর্শ নয় এবং এগুলি এবং অন্যান্য পরামিতিগুলির বিভিন্ন ডিজাইনে আলাদা আপেক্ষিক গুরুত্ব রয়েছে। এ কারণেই এখানে অনেকগুলি ওপ্যাম্প রয়েছে। প্রত্যেকটি আলাদা আলাদা ট্রেড অফের জন্য অনুকূলিত। উদাহরণস্বরূপ, আপনি কখনও কখনও শুনতে পাবেন যে LM324 একটি "ক্রপী" ওপাম্প। এই সব সত্য নয়। এটি যখন একটি উচ্চতর অগ্রাধিকার হয় তখন এটি একটি চমকপ্রদ আফিম। যখন কয়েকটি এমভি অফসেট হয়, 1 মেগাহার্টজ লাভ * ব্যান্ডউইথ, ইত্যাদি সমস্ত কিছু ঠিকঠাক হয় তখন বাকি সমস্ত কিছুই কেবলমাত্র অতিরিক্ত দামের জাঙ্ক হয়।