সংক্ষিপ্ত সংস্করণ: আমি কীভাবে একটি এনালগ গুণক তৈরি করব যা দুটি এনালগ ডিসি ইনপুট নেয়?
দীর্ঘ সংস্করণ:
আমি আরেকটি প্রশ্নের জন্য বেন ইটারসের ভিডিওর প্রস্তাব দেওয়ার জন্য একটি মন্তব্য করেছি , এমনটি করার সময় আমি নিজেকে (আবার) কিছু দেখার এবং নিজেকে " হুঁ ... আমি ভাবছি কিছু অংশ খাঁটিভাবে অ্যানালগ করা সহজ হবে কিনা " আমি ভাবছি ।
বাসটি কেবল একটি তারের হতে পারে যেখানে বিভিন্ন ভোল্টেজের স্তরগুলি পরে এডিসি দিয়ে বিটে অনুবাদ করা হবে।
কিছুটা ঘোরাঘুরি করে আমি এ পর্যন্ত চলে এসেছি যা তাত্ত্বিকভাবে ফিবোনাচি সংখ্যাগুলি গণনা করতে পারে:
চিত্র 1, হাইব্রিড কম্পিউটারের ছোট ডেমো প্রথম ফিবোনাচি সংখ্যা গণনা করছে
লিংকসিমুলেটারের ।
উপরের জিআইএফ-তে আমি ভোল্টেজের সীমার বাইরে চলে যাচ্ছি তাই ফাইবোনাকি সংখ্যাগুলি সহজেই দেখতে পাওয়া যায়, বাস্তবে আমি কেবল 250 এমভি = বাইনারি 1 ("সেট মানগুলিতে" এলএসবি) ব্যবহার করতে পারি এবং তারপরে এটি প্রচার করতে পারি ডিআরএএম যা প্রতি ক্যাপাসিটারে 4 বিট ধারণ করে।
জিআইএফ-তে গুরুত্বপূর্ণ অংশটি হল "এ + বি" পাঠ্যের ডানদিকে অপ-এম্পের আউটপুট, এটি ফিবোনাচি সংখ্যাগুলি দেখায়।
প্রতিটি ক্রিয়াকলাপের মধ্যে আমি একটি এডিসি এবং তারপরে একটি ড্যাক অনুসরণ করে উত্তরটি মাপতামুক্ত করব। সুতরাং আমি যদি ১.১২ ভি পড়ি তবে ড্যাক এটিকে একটি ১.০ ভিতে রূপান্তরিত করবে যা পরে ডিআরএমে সংরক্ষণ করা হবে। এবং তারপরে প্রতি এক্স ঘড়িতে একবার পুরো ডিআরএএমকে ক্যাপাসিটারটি ভেসে না যায় তা নিশ্চিত করার জন্য কোয়ানটিজারের মধ্য দিয়ে যেতে হবে ।
ALU কেবলমাত্র +, - এবং করতে সক্ষম। আমি গুণটি করার কথা ভাবছিলাম এবং থামলাম। আমি এর আগে ডায়োড ভিত্তিক গুণিতক তৈরি করেছি এবং দেখেছি, তবে আমি সেগুলি ব্যবহার করতে চাই না কারণ ডায়োডগুলি মেলাতে হবে। আমি বরং প্রতিরোধকগুলি ব্যবহার করি যা আমি পেন্টিওমিটার দিয়ে কাটতে পারি। যাইহোক, আমি একটি সংকর গুণক, অর্ধ এনালগ, অর্ধেক ডিজিটাল নিয়ে এসেছি।
তাই আমি সর্বত্র অভিন্ন প্রতিরোধকের সাথে প্রথম তৈরি করেছি।
চিত্র 2, ডিজিটাল সংখ্যা এবং অ্যানালগ মানগুলির মধ্যে নিষ্পাপ গুণক । ডিজিটাল মান 1 দ্বারা অফসেট হয়।
যা আমি তখন বাইনারি ওজনের সাথে এটিতে পরিণত হয়েছিল:
চিত্র 3, বাইনারি ওজনযুক্ত ডিজিটাল সংখ্যা এবং অ্যানালগ মানগুলির মধ্যে নির্দোষ গুণক । ডিজিটাল মান 1 দ্বারা অফসেট হয়।
এটি আমাকে আর 2 / আর মইয়ের কথা মনে করিয়ে দিয়েছে, তবে আমি তাদেরকে অপ-অ্যাম্প দিয়ে কাজ করতে পারি না।
যাইহোক, আমি কীভাবে আর 2 / আর মই কাজ করেছিল সে সম্পর্কে ভেবেছিলাম এবং আমি মনে করেছি যে তাদের আউটপুট তাদের ভোল্টেজ উত্স দ্বারা বহুগুণ হয়েছে। সুতরাং অবশেষে আমি এই নকশাটি নিয়ে এসেছি:
চিত্র 4, বাইনারি ওজনযুক্ত ডিজিটাল সংখ্যা এবং অ্যানালগ মানগুলির মধ্যে আরপি / আর ভিত্তিক গুণক
আমি এটি পছন্দ করি, তবে একমাত্র সমস্যাটি হ'ল বাসটি এনালগ, কেবল একটি তার। সুতরাং যদি আমি উপরের চিত্র 4 তে সমাধানটি ব্যবহার করতে বাধ্য হই, তবে আমি হাইব্রিড সিপিইউর গুণনের জায়গায় অন্য একটি এডিসি ব্যবহার করতে বাধ্য হচ্ছি। কোয়ান্টিজার এরিয়াতে আমি এটিকে আবার ব্যবহার করতে পারি না।
প্রশ্নের সময়:
আমি কীভাবে একটি গুণক তৈরি করব যা দুটি অ্যানালগ ইনপুট নেয়?
- আমি 3 টি ডায়োড ও 4 অপ-এম্পএস-এর উপর ভিত্তি করে সমাধানটি চাই না কারণ আপনি ডায়োডগুলি ছাঁটাতে পারবেন না। আমার বিশ্বাস এই যে তারা যদি মিলে না যায় তবে তারা একটি উত্তর দেবে যা 250 এমভিেরও বেশি দ্বারা বন্ধ রয়েছে। আমি বাস্তব বিশ্বে এটি চেষ্টা করি নি।
- আমি এই শব্দের এক ইঞ্চি উপরে আক্ষরিক লিঙ্কে এমওএস ভিত্তিক গুণকটি চেষ্টা করেছি, তবে আমি জানি না যে আমি বোবা। আমি এটি সিমুলেটারে কাজ করতে পারি না। এমওএস বাস্তবায়নের ব্যর্থতার জন্য নীচে জিআইএফ দেখুন। অথবা সিমুলেশন জন্য এই লিঙ্কটি ক্লিক করুন ।
- আমি না সমস্যাটিতে কোনও মাইক্রোকন্ট্রোলার নিক্ষেপ চাই ।
- আমি না কোনও মোটর ব্যবহার চাই যা ঘোরানো হয় এবং কিছু শেননিগান ব্যবহার করে।
- আমি ধরে রাখতে লোপাস গঠনে একটি আরসি ফিল্টার ব্যবহার করার কথা ভাবছিলাম
- স্পষ্টতা নিখুঁত হতে হবে না, এখন এটি ক্যাপাসিটর প্রতি মাত্র 4 বিট, এটি প্রতিটি স্তর দেয়
- গুণটি সম্পন্ন হওয়ার পরে, মানটি যতটা সম্ভব বাইনারি মানের কাছাকাছি রয়েছে তা নিশ্চিত করার জন্য এটি কোয়ান্টাইজারে নেওয়া হবে। সুতরাং ছোট ত্রুটি ঠিক আছে।
এখানে এমন জিআইএফ যা এমওএস ভিত্তিক একটি তৈরি করতে আমার ব্যর্থতা দেখায়:
চিত্র 5, আমি উপরের উইকি লিঙ্ক থেকে স্কিম্যাটিকটি অনুলিপি করেছি, তবু এটি সিমুলেটারে কাজ করে না।
যদি এটি কাজ করে, তবে আমি রেফারেন্সের ভোল্টেজটি 5 ভি থেকে -5 ভিতে পরিবর্তন করার সাথে সাথে কোথাও 1 ভি মানটি দেখেছি I