क्या यूएसबी चार्जिंग पोर्ट की पहचान करने के लिए कम लागत और विश्वसनीय तरीका है?
मैं USB पोर्ट के माध्यम से एक डिवाइस चार्ज करने की योजना बना रहा हूं। जब एक चार्ज डाउनस्ट्रीम पोर्ट (CDP) से कनेक्ट किया जाता है, तो USB बैटरी चार्जिंग स्पेसिफिकेशन 1.1 एक समर्पित चार्ज पोर्ट (DCP) और 500mA से कनेक्ट होने पर 1.5A वर्तमान ड्रॉ की अनुमति देता है। एक डीसीपी आमतौर पर एक दीवार मस्सा होता है और एक सीडीपी आमतौर पर एक कंप्यूटर होता है। जहां तक मैं समझता हूं, एक डीसीपी की पहचान डी + और डी-लाइनों द्वारा की जाती है, डी + और डी द्वारा पहचाने गए सीडीपी आईडी को 15k प्रतिरोधों के माध्यम से जमीन पर खींचा जाता है।
ऐसा लगता है कि इन बंदरगाहों की पहचान करने में काफी अतिरिक्त हार्डवेयर लगता है। मैं शायद D + लाइन को पूर्वाग्रह कर सकता हूं और D- ADC इनपुट से कनेक्ट करके DCP की तलाश कर सकता हूं। और सीडीपी की जांच के लिए कुछ इसी तरह की व्यवस्था। मुझे लगता है कि जब मुझे USB संचार में हस्तक्षेप नहीं करने के लिए पूर्वाग्रह और ADC को डिस्कनेक्ट करने की आवश्यकता होगी, तो मुझे लगता है। मेरे mcu पर USB पैड 5V सहिष्णु नहीं हैं और समर्पित USB पैड हैं (मैं LPC1343 का उपयोग कर रहा हूं)।
गैर-मानक Apple और सोनी चार्जर्स की पहचान एक अतिरिक्त बोनस होगा, लेकिन आलोचनात्मक नहीं।
किसी को भी यह करने के लिए एक सरल या बेहतर तरीका है?
से इस डेटापत्रक