मैं USB पॉवर प्रबंधन के संबंध में एक बहुत विशिष्ट प्रश्न पूछना चाहता हूं।
सबसे पहले, मैं अपने डिवाइस के डिजाइन की रूपरेखा तैयार करूंगा। यह मेरे DIY स्पीकर सिस्टम के लिए एक अंतर्निहित ऑडियो कोडेक के साथ एक सममित सिग्नल लाइन ड्राइवर है। डिवाइस को आंतरिक रूप से दो ज्यादातर स्वतंत्र ब्लॉकों में विभाजित किया गया है: एक नियंत्रित MCU और ऑडियो कोडेक (TI के PCM2706) के साथ बहुत ही लाइन ड्राइवर। दोनों को USB डेटा कनेक्टिविटी (ड्राइवर ब्लॉक के लिए FT232R के माध्यम से) और पूरे डिवाइस को बस-संचालित होना चाहिए। दोनों हब को एक साथ एक यूएसबी अपलिंक यूएसबी कनेक्शन की उपज देते हुए, एक यूएसबी हब चिप से जोड़ा जाएगा। मुझे उम्मीद है कि चालक चरण की खपत 100 और 200 एमए (निश्चित रूप से एक से अधिक लोड इकाई) के बीच कुछ होगी।
यहां समस्या आती है: यूएसबी विनिर्देश के अनुसार, एक बस-संचालित हब अपस्ट्रीम बंदरगाह से अधिकतम 5 इकाइयों को खींचते समय प्रति डाउन पोर्ट केवल एक इकाई प्रदान कर सकता है। मैं जानना चाहता हूं, अगर ड्राइवर चरण के लिए मैंने FT232 के माध्यम से दो इकाइयों का अनुरोध किया तो हब क्या करेगा। 5-यूनिट अपस्ट्रीम सीमा (हब के लिए 1 यूनिट, कोडेक के लिए 1 यूनिट और ड्राइवर के लिए दो) तक नहीं पहुंच पाएगी, इसलिए कंप्यूटर को भौतिक रूप से उस धारा की आपूर्ति करने में सक्षम होना चाहिए।
हब चिप के लिए, मैं http://www.ti.com/lit/ds/symlink/tusb2036.pdf देख रहा हूं । "गैंग्ड" पावरिंग मोड का एक विकल्प है, क्या इससे कोई मदद मिलेगी? या चिप सिर्फ ड्राइवर को दो यूनिट देने से इंकार करेगा? और इस मामले में, क्या कोई गंदा काम है?
मुझे इस बात की जानकारी है कि एन्यूमरेशन के दौरान अधिकतम 100 एमए खींचने के लिए उच्च शक्ति वाले उपकरणों की भी आवश्यकता होती है; यह कोई समस्या नहीं है क्योंकि एफटी 232 केवल एन्यूमरेशन के बाद ड्राइवर को चालू करने में सक्षम है। हब स्वतंत्र रूप से भी चरणों को चालू करेगा।
आशा है कि मैंने अपनी समस्या को पर्याप्त रूप से स्पष्ट किया है और आपके समय के लिए अग्रिम धन्यवाद :)
अपडेट करें:
मैंने TUSB2036 चिप पर कुछ और शोध किया। Overcurrent संरक्षण / OCPROT पिन द्वारा बंद किया जा सकता है। हब तब रूट कंट्रोलर को रिपोर्ट करता है कि यह ओवरक्रंट का पता लगाने में सक्षम नहीं है। डेटाशीट में एक चेतावनी है, कि यूएसबी 2.0 विनिर्देश द्वारा ओसी सुरक्षा की आवश्यकता है - यह मेरे लिए कोई फर्क नहीं पड़ता, मुझे केवल 1.1 पूर्ण-गति की आवश्यकता है। पीसी का रूट हब तब IMO पूरे डिवाइस में 500 mAmps की आपूर्ति करता है। इस प्रकार, मैं ड्राइवर के FT232 को केवल 100 एमए की आवश्यकता के लिए सेट कर सकता था और हब को कभी पता नहीं चलेगा कि क्या मैं सीमा से अधिक हो गया (पीसी के पाठ्यक्रम से 500 एमए का सम्मान करते हुए)। क्या कोई बता सकता है कि क्या यह काम कर सकता है?