আমি ইউএসবি পাওয়ার পরিচালনা সম্পর্কে একটি নির্দিষ্ট সুনির্দিষ্ট প্রশ্ন জিজ্ঞাসা করতে চাই।
প্রথমত, আমি আমার ডিভাইসের নকশার রূপরেখা করব। এটি আমার ডিআইওয়াই স্পিকার সিস্টেমের জন্য বিল্টিন অডিও কোডেক সহ একটি সমন্বিত সিগন্যাল লাইন ড্রাইভার। ডিভাইসটি অভ্যন্তরীণভাবে দুটি বেশিরভাগ স্বতন্ত্র ব্লকে বিভক্ত: একটি নিয়ন্ত্রণকারী এমসিইউ এবং অডিও কোডেক (টিআই-এর পিসিএম 2706) সহ খুব লাইন ড্রাইভার। উভয়েরই ইউএসবি ডেটা সংযোগ প্রয়োজন (ড্রাইভার ব্লকের জন্য একটি এফটি 232 আর এর মাধ্যমে) এবং পুরো ডিভাইসটি বাস চালিত হওয়া উচিত। দুটি ব্লক পিসিতে একক আপলিংক ইউএসবি সংযোগ প্রদান করে একটি ইউএসবি হাব চিপ দ্বারা একসাথে যুক্ত হবে। আমি ড্রাইভার স্টেজের খরচ 100 এবং 200 এমএ (অবশ্যই একাধিক লোড ইউনিট) এর মধ্যে কিছু হবে বলে আশা করি।
সমস্যাটি এখানে আসে: ইউএসবি স্পেসিফিকেশন অনুযায়ী, একটি বাস চালিত হাব প্রবাহ থেকে সর্বোচ্চ 5 ইউনিট আঁকতে ডাউনস্ট্রিম বন্দরে প্রতি মাত্র একটি ইউনিট সরবরাহ করতে পারে। আমি জানতে চাই, ড্রাইভার স্টেজের জন্য যদি আমি FT232 এর মাধ্যমে দুটি ইউনিটের জন্য অনুরোধ করি তবে হাবটি কী করবে। 5-ইউনিটের উজানের সীমাটি পৌঁছানো যাবে না (হাবের জন্য 1 ইউনিট, কোডেকের জন্য 1 ইউনিট এবং ড্রাইভারের জন্য দুটি), সুতরাং কম্পিউটারটি শারীরিকভাবে সেই স্রোত সরবরাহ করতে সক্ষম হবে।
হাব চিপের জন্য, আমি http://www.ti.com/lit/ds/symlink/tusb2036.pdf পরীক্ষা করে দেখছি । "গ্যাজেড" পাওয়ারিং মোডের একটি বিকল্প রয়েছে, এটি কি কোনও সহায়তা করবে? বা চিপটি কেবল ড্রাইভারকে দুটি ইউনিট দিতে অস্বীকার করবে? এবং এই ক্ষেত্রে, কোন নোংরা কাজ আছে?
আমি প্রয়োজনীয়তার বিষয়ে সচেতন যে উচ্চ শক্তি ডিভাইসগুলিও গণনার সময় সর্বোচ্চ 100 এমএ আঁকার প্রয়োজন; এটি কোনও সমস্যা নয় কারণ FT232 গণনা করার ঠিক পরে ড্রাইভারটি চালু করতে সক্ষম। হাবটি স্বাধীনভাবে পাশাপাশি পর্যায়গুলি চালু করবে।
আশা করি আমি আমার সমস্যাটি যথেষ্ট পরিস্কারভাবে উল্লেখ করেছি এবং আপনার সময়ের জন্য আগেই ধন্যবাদ :)
হালনাগাদ:
TUSB2036 চিপ নিয়ে আমি আরও কিছু গবেষণা করেছি। ওভারকন্ট্যান্ট সুরক্ষা / OCPROT পিন দ্বারা বন্ধ করা যেতে পারে। এরপরে হাবটি রুট কন্ট্রোলারে জানায় যে এটি ওভারকন্টেন্ট সনাক্ত করতে সক্ষম নয়। ডাটাশিটে একটি সতর্কতা রয়েছে, ইউএসবি ২.০ স্পেসিফিকেশন দ্বারা ওসি সুরক্ষা প্রয়োজন - এটি আমার পক্ষে কিছু যায় আসে না, আমার কেবল 1.1 পূর্ণগতির প্রয়োজন। পিসির রুট হাবের পরে আইএমও পুরো ডিভাইসে 500 এমএএমপি সরবরাহ করে। সুতরাং, আমি ড্রাইভারের এফটি 232 কেবলমাত্র 100 এমএ প্রয়োজন বলে সেট করতে পারতাম এবং হাবটি কখনই জানতে পারত না আমি সীমা অতিক্রম করেছি কিনা (অবশ্যই পিসি থেকে 500 এমএ সম্মান করে)। কেউ কি বলতে পারে এটি কাজ করতে পারে কিনা?