ইউএসবি বাস চালিত হাব - প্রতি ডিভাইস 100 এমএ এরও বেশি?


11

আমি ইউএসবি পাওয়ার পরিচালনা সম্পর্কে একটি নির্দিষ্ট সুনির্দিষ্ট প্রশ্ন জিজ্ঞাসা করতে চাই।

প্রথমত, আমি আমার ডিভাইসের নকশার রূপরেখা করব। এটি আমার ডিআইওয়াই স্পিকার সিস্টেমের জন্য বিল্টিন অডিও কোডেক সহ একটি সমন্বিত সিগন্যাল লাইন ড্রাইভার। ডিভাইসটি অভ্যন্তরীণভাবে দুটি বেশিরভাগ স্বতন্ত্র ব্লকে বিভক্ত: একটি নিয়ন্ত্রণকারী এমসিইউ এবং অডিও কোডেক (টিআই-এর পিসিএম 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 এমএ সম্মান করে)। কেউ কি বলতে পারে এটি কাজ করতে পারে কিনা?

উত্তর:


3

আপনার নকশা সম্পর্কে আমার বোঝাটি হ'ল পুরো ডিভাইসটি একক পিসিবিতে রয়েছে, একটি একক ঘেরের মধ্যে রয়েছে এবং একটি একক ইউএসবি কেবল দ্বারা হোস্টের সাথে সংযুক্ত রয়েছে। উভয় ডিভাইসকেই পিসির সাথে যোগাযোগের অনুমতি দেওয়ার জন্য আপনি পিসিবিতে একটি হাব সংহত করেছেন। নিম্নলিখিত উত্তরটি এই অনুমানগুলির উপর জড়িত থাকবে, যদি এটি সংযোগ বিচ্ছিন্ন তারগুলি দ্বারা সংযুক্ত কয়েকটি পৃথক ডিভাইস থেকে তৈরি হয় তবে জিনিসগুলি পরিবর্তন করে।

এই ক্ষেত্রে, আমি আপনাকে কেবল উচ্চ-পাওয়ার ডিভাইস হিসাবে গণ্য করার জন্য হাবটি কনফিগার করতে এবং ফলাফলটি 500 এমএ পুরো বোর্ডের মধ্যে ভাগ করে নেওয়ার পরামর্শ দিই। আকর্ষণীয়ভাবে যথেষ্ট, টিআই-এর গ্যাজেড-পোর্ট নমুনা স্কিম্যাটিকগুলি ডিভাইসগুলি সমস্ত একত্রিত হয়ে দেখায়, এমনকি তাদের পাওয়ার ম্যানেজমেন্ট আইসি ব্যবহার করার সময়ও:

এখানে চিত্র বর্ণনা লিখুন

আগত 5 ভি পাওয়ার সাপ্লাই লাইন (নীল রঙে হাইলাইট করা, কারণ এটি দুটি জালের মধ্যে আমরা এই জটিল স্কিম্যাটিকের বিষয়ে আগ্রহী) একটি TPS2041 পাওয়ার ম্যানেজমেন্ট আইসি (একটি উদার বর্ণনা, এটি সত্যিই কেবল একটি FET যা বন্ধ হয়ে যায় তখন সংযুক্ত থাকে) এটি বর্তমান হতে 500 মিলিয়ন ডলার বর্তমান সনাক্ত করে)। যাইহোক, প্রতিটি ইনপুট এক সাথে শর্ট করা হয়, এবং প্রতিটি আউটপুট পাশাপাশি একসাথে বাছাই করা হয়, এবং তারপরে প্রতিটি ডাউনস্ট্রিম পোর্টগুলিতে বিতরণ করা হয় (লাল রঙে দেখানো নেট)।

মূলত, তারা একটি আইসি-তে সমস্ত প্রবাহ বিভাগের জন্য ওভারকন্ট্যান্ট সুরক্ষা করছে। তাদের তিনটি নিম্ন-শক্তি (100 এমএ) ইউনিট, একটি একক উচ্চ-শক্তি ইউনিট, বা দুটি নিম্ন-শক্তি ইউনিট এবং একটি 300 এমএ ইউনিট আছে কিনা তা সনাক্ত করার উপায় নেই। এই সমস্ত বিকল্পগুলি এই রেফারেন্স ডিজাইনের ভিত্তিতে গ্রহণযোগ্য। তুমি লিখেছিলে:

ইউএসবি স্পেসিফিকেশন অনুযায়ী, একটি বাস-চালিত হাব সর্বোচ্চ 5 ইউনিট আঁকার সময় ডাউন স্ট্রিম পোর্টে কেবল একটি ইউনিট সরবরাহ করতে পারে ...

তবে, সরাসরি আপনার প্রশ্নের জবাব দিতে, টেক্সাস ইনস্ট্রুমেন্টস (একটি ইউএসবি গ্রুপের সদস্য এবং বড় প্রয়োগকারী) এর এই নকশাটি দেখায় যে আপনি কেবল গ্যারান্টি দিতে হবে যে মোট বর্তমান 5 টি ইউনিটের চেয়ে কম।


আপনার সমস্যা সমাধানের জন্য, বিধিগুলি সূচনা করে ( সংক্ষিপ্ত নথিতে দুর্দান্ত ইউএসবি থেকে নেওয়া ):

উচ্চ শক্তি বাস চালিত ক্রিয়াকলাপগুলি বাস থেকে তার সমস্ত শক্তি আঁকবে এবং এটি কনফিগার না হওয়া অবধি এক ইউনিটের বেশি লোড আঁকতে পারে না, এরপরে এটি 5 ইউনিট লোড (500 এমএ ম্যাক্স) নিকাশ করতে পারে যদি তার বিবরণীতে এটির জন্য জিজ্ঞাসা করা হয়।

আপনি যদি গ্যারান্টি দিতে পারেন যে ডিভাইসটি কনফিগার না করা পর্যন্ত আপনার ড্রাইভার স্টেজ চলমান অঙ্কন শুরু করবে না (যা হোস্ট কন্ট্রোলারের একটি সময়োপযোগী বিলম্বের মতো সহজ হতে পারে), আপনি কেবল সমস্ত কিছু একসাথে ওয়্যার করতে পারেন। আপনার পুরো সার্কিটটি একটি একক পিসিবিতে রয়েছে এবং কোনও ব্যবহারযোগ্য অ্যাক্সেসযোগ্য ডাউনস্ট্রিম পোর্ট নেই বলে আপনি সম্ভবত TPS2041 ছেড়ে যেতে পারেন এবং কেবল কোনও রাজ্যে 500 এমএর বেশি কারেন্টের প্রয়োজন না হওয়ার জন্য সিস্টেমটি ডিজাইন করতে পারেন।

উচ্চ-পাওয়ার ডিভাইস হিসাবে গণনার আরেকটি সুবিধা হ'ল ইনপুট ভোল্টেজের বিশদকরণগুলি উন্নত। আপনি যখন লো-পাওয়ার ডিভাইস হিসাবে গণনা করেছেন, তখন হোস্টটিকে কেবল উজানের পোর্টে 4.40 ভি উত্পাদন করতে হবে (যা কেবলটির প্রতিরোধের কারণে আপনার ডিভাইসে কম হবে)। আপনি যখন উচ্চ-শক্তি ডিভাইস হিসাবে গণনা করেছেন, স্পেসিফিকেশন গ্যারান্টি দেয় যে আপনি 4.75 ভি পাবেন যা আপনি ব্যবহার করছেন এমন 5V উপাদানগুলির অপারেটিং রেঞ্জের মধ্যে সম্ভবত বেশি।


একটি দুর্দান্ত উত্তরের জন্য ধন্যবাদ। তবে আমি কীভাবে হাবটি কনফিগার করব? আমার কি বাহ্যিক EEPROM দরকার বা আমি কেবল / GANGED পিনটি গ্রাউন্ডে বেঁধে দেব (এবং আপনি যে স্কিম্যাটিক পাঠিয়েছেন তার অনুসারে অন্য কনফিগার পিনগুলি)?
লাডিসালভ

1
আপনাকে টাই করতে হবে! গ্রাউন্ডে গ্যাংড এবং এক্সটেম থেকে ৩.৩ ভি। তবে, বাহ্যিক EEPROM সুন্দর হতে পারে: অন্যথায় আপনার ডিভাইসটি পিসিতে 'জেনেরিক ইউএসবি হাব' হিসাবে প্রদর্শিত হবে। বিকল্পভাবে, আপনি সম্ভবত আপনার জাহাজের মাইক্রোকন্ট্রোলারের সাথে একটি EEPROM অনুকরণ করতে পারেন (দাস হিসাবে কাজ করার জন্য I2C ইন্টারফেসগুলির মধ্যে একটি কনফিগার করুন)। তারপরে আপনি এটিকে 'স্পিকার সিস্টেম ড্রাইভার এবং কোডেক নিয়ামক' বা এর মতো কিছু হিসাবে প্রতিবেদন করতে পারেন।
কেভিন ভার্মির

5

আমি এই হাবের চারপাশে একটি বোর্ড তৈরি করেছি।

আমার অ্যাপ্লিকেশনটিতে এটি কোনও FT232 এবং একটি FT245 এ অ্যাক্সেসের অনুমতি দিচ্ছিল।

যদি সবকিছু আপনার নিজের পিসিবিতে থাকে তবে আমি আপনাকে সুপারিশ করব যে পুরো ওভারকন্টেন্ট প্রোটেকশন সিস্টেমগুলিকে সম্পূর্ণরূপে উপেক্ষা করুন। সর্বোপরি, যদি আপনার পিসিবি-তে কোনও কিছু ব্যর্থ হয় তবে পুরো জিনিসটির প্রয়োজন হবে, সুতরাং ডিভাইসটিকে আংশিক ব্যর্থতা পরিচালনা করতে সক্ষম করা এক ধরণের বিন্দু।

আমার পরিস্থিতিতে, আমি টিওএসবিটিকে সম্পূর্ণ 500 মাকে অনুরোধ করার জন্য ওভারকন্টেন্ট সুরক্ষাটি অক্ষম করে দিয়ে ইউএসবি 5.0v থেকে সরাসরি সমস্ত কিছু চালিয়েছি। আমি এই কেন্দ্রটিকে উজানের হোস্টে স্ব-চালিত হিসাবে প্রতিবেদন করতে বাধ্য করার মাধ্যমে এটি সম্পাদন করেছি।

আমি সত্যিকারের সমস্যা ছাড়াই বেশ কয়েকটি বোর্ড তৈরি করেছি, সুতরাং এটি একদম কার্যকর কার্যকর কৌশল বলে মনে হয়। এটি বেশ কয়েকটি বিভিন্ন কম্পিউটারের সাথেও ব্যবহৃত হয়েছে, তাই আমি এটি যথাযথভাবে ব্যবহার করে আত্মবিশ্বাসী বোধ করব।

অবশ্যই এটি যদি কোনও প্রোডাকশন ডিভাইসের জন্য হয়, তবে তারপরে কোনও ব্যক্তিগত প্রকল্প বা পরীক্ষার জোতা (যা এটি আমার ক্ষেত্রে হয়), এটি সম্পূর্ণ ভিন্ন সমস্যা problem

এখানে চিত্র বর্ণনা লিখুন

(স্কিম্যাটিকের নোটটি দেখুন)


এটির জন্য প্রয়োজনীয়, আপনি খুব বেশি সমস্যা ছাড়াই প্রায়শই বেশিরভাগ আধুনিক ইউএসবি পোর্টের অপব্যবহার করতে পারেন। তাদের মধ্যে অনেক বেশি পরিমাণে বিদ্যুৎ সরবরাহ করতে পারে তারপরে তারা যে 500 মাকে রেট দেওয়া হয় খুব বেশি ঝামেলা ছাড়াই।
এছাড়াও, তাদের বেশিরভাগ (কয়েকটি আমি ল্যাপটপ ব্যতীত পরীক্ষা করেছি )) আনন্দের সাথে কোনও ডিভাইস ছাড়াই মোটামুটি 500ma সরবরাহ করবে ume

তবে ইউএসবি হোস্ট কীভাবে ডিজাইন করা হয়েছে তার উপর নির্ভর করে এটি মাদারবোর্ড থেকে মাদারবোর্ডে পরিবর্তিত হয়। আপনার মাইলেজ পরিবর্তিত হতে পারে.


হ্যাঁ, আমি সে সম্পর্কে ভাবছিলাম, তবে আপনি যা বলেছেন, এটি এমবি থেকে এমবিতে পরিবর্তিত হয়। ডিভাইসটি হাজারে উত্পাদিত হবে না, তবে আমার এটির যতটা আন্তঃযোগযোগ্য হওয়া দরকার তা তাই এটি যে কোনও কম্পিউটারে "স্রেফ কাজ" করে। যাইহোক ধন্যবাদ, ব্যবহারিক পর্যবেক্ষণগুলি ঠিক তত মূল্যবান :)।
লাডিসালভ

@ লাডিস্লাভ - আমি মনে করি না যে ইউএসবি স্পেসকে কিছুটা হলেও লঙ্ঘন না করে ডাউন স্ট্রিম ডিভাইসগুলিকে পাওয়ার-স্যুইচ করার দক্ষতার প্রয়োজন এড়াতে কোনও উপায় নেই।
কনার ওল্ফ

এটি লক্ষণীয় যে আপনি যদি বাসটি চালিত হিসাবে রিপোর্ট করার জন্য ডিভাইসটি স্ট্র্যাপ করেন এবং কেবল পাওয়ার-স্যুইচিংয়ের সাথে বিরক্ত না করেন তবে এটি যেভাবেই চলতে পারে । এটি পরীক্ষার পক্ষে মূল্যবান হতে পারে। বিকল্পভাবে, কেবলমাত্র ইউএসবি-১.১ কেবল হাব আইসি সন্ধান করুন।
কনার ওল্ফ

1

কিছুটা নোংরা হতে পারে: TUSB2036 ডাউন স্ট্রিম পোর্ট নির্বাচনের জন্য অনুমতি দেয় (পি 3 এনপিন্ট 1-0 10 এ সেট করে)। তারপরে আপনার ডিভাইসটিকে দুটি (শারীরিক) পোর্টের সাথে সংযুক্ত করুন যাতে আপনি সমান্তরালে 2 ইউনিট আঁকতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.