ระบุพอร์ตการชาร์จ USB โดยไม่มีการแจงนับ


13

มีวิธีต้นทุนต่ำและเชื่อถือได้ในการระบุพอร์ตชาร์จ USB หรือไม่?

ฉันวางแผนที่จะชาร์จอุปกรณ์ผ่านพอร์ต USB ข้อมูลจำเพาะการชาร์จแบตเตอรี่ USB 1.1 อนุญาตการดึงปัจจุบัน 1.5A เมื่อเชื่อมต่อกับพอร์ตการชาร์จเฉพาะ (DCP) และ 500mA เมื่อเชื่อมต่อกับพอร์ตดาวน์สตรีมการชาร์จ (CDP) DCP มักจะเป็นหูดผนังและโดยทั่วไป CDP เป็นคอมพิวเตอร์ เท่าที่ฉันเข้าใจ DCP ถูกระบุโดยย่อ D + และ D-line, CDP id ที่ระบุโดย D + และ D- ถูกดึงลงสู่พื้นผ่านตัวต้านทาน 15k

ดูเหมือนว่าการระบุพอร์ตเหล่านี้ใช้ฮาร์ดแวร์เพิ่มเติมเล็กน้อย ฉันอาจตั้งค่าเส้น D + และเชื่อมต่อ D- กับอินพุต ADC เพื่อค้นหา DCP และการจัดเรียงที่คล้ายกันเพื่อตรวจสอบ CDP ฉันคิดว่าฉันจะต้องตัดการเชื่อมต่อไบอัสและ ADC เมื่อทำเพื่อไม่ให้รบกวนการสื่อสาร USB แผ่นรอง USB ใน mcu ของฉันไม่ได้เป็นความทนทาน 5V และเป็นแผ่นรอง USB เฉพาะ (ฉันใช้ LPC1343)

การระบุเครื่องชาร์จ Apple และ Sony ที่ไม่ได้มาตรฐานจะเป็นโบนัสเพิ่มเติม แต่ไม่สำคัญ

ไม่มีใครเห็นวิธีที่ง่ายหรือดีกว่าในการทำเช่นนี้?

พอร์ตชาร์จ USB

จากแผ่นข้อมูลนี้


1
"ข้อมูลจำเพาะการชาร์จแบตเตอรี่ USB 1.1 อนุญาตการดึงกระแส 1.5A เมื่อเชื่อมต่อกับพอร์ตการชาร์จเฉพาะ (DCP)" ฉันไม่คิดว่ามันถูกต้อง แต่ข้อมูลจำเพาะนั้นอ่านยากมาก จากสิ่งที่ฉันเข้าใจคุณวาดจำนวนกระแสที่เพิ่มขึ้นจนกระทั่งแรงดันไฟฟ้าเริ่มยุบแล้วคุณจะไม่สามารถวาดได้มากกว่านั้น DCP ที่แตกต่างกันสามารถจ่ายกระแสไฟฟ้าในจำนวนที่แตกต่างกันได้อีกนัยหนึ่ง
endolith

คำตอบ:


3

แม้ว่าฉันจะไม่ได้สัมผัสโดยตรงกับสิ่งนี้จากสิ่งที่ฉันได้อ่าน IC ที่ใช้ฟังก์ชั่นนี้มักจะสุ่มตัวอย่างบรรทัด D + / D- ในแอปพลิเคชันพลังงานโดยมีอ่างล้างจานบน D + / D- เพื่อตรวจจับประเภทเครื่องชาร์จ และปลดการเชื่อมต่อลอจิกการตรวจสอบของพวกเขาเมื่อมีการกำหนดแหล่งที่มาที่เชื่อมต่ออะแดปเตอร์ AC หรือพอร์ต USB ข้อมูลเพิ่มเติมสามารถดูได้จากบันทึกของแอป TI ที่นี่

ฉันแน่ใจว่าจากส่วนก่อนหน้าของฉันค้นหาว่าเครื่องชาร์จแบตเตอรี่ IC บางตัวมีการตรวจจับประเภทเครื่องชาร์จในตัว แต่ฉันไม่พบส่วนตัวอย่างเมื่อค้นหาในตอนนี้

มีMAX14578ซึ่งทำงานเช่นกัน แต่อาจไม่ตรงกับเกณฑ์ของคุณในราคาที่ถูก


ขอบคุณ การใช้ชิปตรวจจับเฉพาะอาจเป็นวิธีที่ดีที่สุดในการพิจารณาทุกสิ่ง ชิป Maxim มีการป้องกัน ESD บางส่วนดังนั้นฉันจึงประหยัดค่าใช้จ่ายได้บ้าง
morten

หรือคุณสามารถใช้คำตอบของฉันซึ่งแสดงชิปเหล่านี้สองรายการ
Evgeny

นอกจากนี้ชิป Texas Instruments BQ24392 จะตรวจจับ DCP, CDP หรือ SDP และแจ้งให้คุณทราบว่าพอร์ตชนิดใดที่ตรวจพบ
4574

1

คุณสามารถใช้หนึ่งในไอซีที่สร้างขึ้นเพื่อจุดประสงค์นี้ตัวอย่างเช่น

ตัวอย่างเช่น:

TPS2511 พอร์ตควบคุมการชาร์จ USB โดยเฉพาะและคุณสมบัติสวิตช์พลังงาน จำกัด ปัจจุบัน:

* Supports a USB DCP Shorting D+ Line to D– Line
* Supports a USB DCP Applying 2 V on D+ Line and 2.7 V on D– Line (or a USB DCP Applying 2.7 V on D+ Line and 2 V on D– Line)
* Supports a USB DCP Applying 1.2 V on D+ and D– Lines

ที่ USB DCP เป็นมาตรฐานสำหรับตัวควบคุมพอร์ตชาร์จ USB แบบเฉพาะและการสลับพลังงานโชคไม่ดีที่ บริษัท โทรศัพท์มือถือแต่ละแห่งมีวิธีการใช้ "มาตรฐาน" ของตัวเอง นี่คือเหตุผลที่ว่าทำไมไอซีเหล่านี้จึงมีอยู่เพื่อทำให้พอร์ตการชาร์จ USB สอดคล้องกับ "มาตรฐาน" ที่หลากหลาย


คำตอบที่ใช้ลิงก์อย่างง่ายจะเสี่ยงต่อการถูกลบ โปรดอธิบายอย่างละเอียดว่า IC เหล่านี้สามารถช่วย OP แก้ไขปัญหาของตนได้อย่างไร หากลิงก์ลงไปคำตอบง่ายๆนี้ไม่มีความหมาย นอกจากนี้โปรดตอบคำถามทั้งหมดของ OP เพื่อให้คำตอบของคุณสมบูรณ์
Sparky256

ไอซีเหล่านี้ถูกสร้างขึ้นเพื่อแก้ไขปัญหาที่ OP นำเสนออย่างแท้จริง คำตอบระบุว่า "... สร้างขึ้นเพื่อจุดประสงค์นี้ ... " ฉันจะพูดอะไรอีก ฉันไม่รู้จริงๆว่าไอซีเหล่านี้ถูกสร้างขึ้นภายในได้อย่างไรฉันจึงไม่สามารถอธิบายรายละเอียดเกี่ยวกับการทำงานภายในของไอซีที่เป็นกรรมสิทธิ์ได้กล่าวถึงชื่อของพวกเขาเท่านั้น ลงคะแนนไม่ยุติธรรมอย่างสมบูรณ์
Evgeny

@Evgeny อย่างน้อยคุณสามารถอธิบายคุณสมบัติของไอซีเหล่านี้ได้ กดไลค์สรุปสิ่งที่อยู่ในคำอธิบายของเอกสารข้อมูลทางเทคนิค หรือพูดถึงงบประมาณต้นทุน / พื้นที่ / พินทั่วไป
florisla

-1

ฉันไม่แน่ใจว่าทำไมคุณถึงต้องการทราบว่าอุปกรณ์พอร์ตชนิดใดที่ใช้งานอยู่ แต่อาจเพียงพอที่จะตรวจสอบแรงดันไฟฟ้าตกที่ประมาณ 500 [mA] หากแรงดันไฟฟ้าลดลงหรือถูกตัดเมื่อเกิน 0.5 [A] นั่นอาจเป็นพอร์ตมาตรฐาน หากอุปกรณ์นั้นใช้พลังงานจาก USB วิธีการของฉันต้องใช้แหล่งพลังงานระยะสั้นเพิ่มเติมบางประเภทรวมถึงการวัดกระแสและแรงดันไฟฟ้า อย่างไรก็ตามทางออกที่ง่ายที่สุดคือการใช้สวิตช์ภายนอกที่เหลือเพื่อให้ผู้ใช้สามารถใช้งานได้


2
เมื่อผู้ใช้เชื่อมต่อสาย USB ฉันจำเป็นต้องรู้ว่าฉันได้รับอนุญาตให้วาดเท่าไหร่ วิธีการบังคับของเดรัจฉานในการเพิ่มภาระจนกว่าส่วนอื่น ๆ จะตายไม่ประพฤติดีและฉันอยากจะหลีกเลี่ยง
มอร์เทน

การป้องกันกระแสเกินเป็นสิ่งจำเป็นตามข้อกำหนดของ USB ทุกแหล่งควรเตรียมพร้อมที่จะทนต่อการลัดวงจร ฉันไม่เห็นอันตรายในวิธีการของฉัน แต่เป็นความจริงที่ว่าการตรวจสอบสายข้อมูลเป็นการปฏิบัติที่ดีกว่ามาก
Maciej Kucia

@morten นั่นไม่ได้เป็นวิธีการที่สเป็คชาร์จแบตเตอรี่ USB? "สำหรับเครื่องชาร์จเฉพาะหรือเครื่องชาร์จ USB ขีด จำกัด ปัจจุบันถูกกำหนดโดยการโหลดอะแดปเตอร์เมื่อแรงดันเอาท์พุทของอะแดปเตอร์เริ่มยุบตัวบ่งชี้ว่าถึงขีด จำกัด ปัจจุบันของอุปกรณ์แล้ว"
endolith
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.