USB Power - พื้นฐาน


10

ฉันใหม่ในการออกแบบบางสิ่งบางอย่างที่จะขับเคลื่อนโดย USB เป็นการดีที่มันสามารถเสียบเข้ากับอะแดปเตอร์กับปลั๊กติดผนังของสหราชอาณาจักรหรือพอร์ต USB ที่ใช้พลังงานบนอุปกรณ์อื่น ฉันมีการออกแบบวงจรโดยใช้ Kicad แต่ฉันไม่เคยขับเคลื่อนอุปกรณ์ด้วย USB

เป็นเพียงแค่การเชื่อมต่อ V + กับบิตที่ต้องการพลังงานกราวด์ไปยังบิตที่ต้องการกราวด์และขั้วต่อตัวเก็บประจุ 1uF ระหว่างสอง (ถ้าเป็นเช่นนั้นควรเชื่อมต่อวิธีใด)? หรือผิดอย่างนี้หรือ? ฉันไม่ต้องการการถ่ายโอนข้อมูลใด ๆ ไปยัง D + และ D- ถูกเปิดทิ้งไว้ จำเป็นต้องเชื่อมต่อกับกราวด์ด้วยตัวต้านทานแบบดึงลงหรืออะไร? รหัสชอบทำให้ถูกต้องดังนั้นฉันสามารถทำได้เมื่อออกแบบผลิตภัณฑ์อื่น ๆ

ฉันเปิดเครื่อง attiny และ LED 5mm บางอัน


1
มันไม่ถูกต้องทางเทคนิคตามสเป็ค USB แต่มีอุปกรณ์ 100000000 ของออกมีที่ทำแค่นั้น ตราบใดที่คุณไม่พยายามวาดกระแสมากเกินไปคุณก็สบายดี
brhans

สำหรับตัวเก็บประจุ: ถ้าวงจรของคุณไม่สนใจเกี่ยวกับแหล่งจ่ายที่มั่นคงหรือทำหน้าที่ควบคุมแรงดันไฟฟ้าของตัวเองคุณสามารถปล่อยทิ้งไว้ (หรือแทนที่ด้วยตัวเก็บประจุที่แนะนำในแผ่นข้อมูลของตัวควบคุมแรงดันไฟฟ้า) สำหรับตัวเก็บประจุเซรามิก (โดยทั่วไปในช่วง1μF) ขั้วไม่สำคัญสำหรับแทนทาลัมหรืออิเล็กโทรไลต์ด้าน + มักจะทำเครื่องหมาย
Michael

หากคุณไม่สามารถต่อรองกับบัส USB ได้อย่าไปหาปลั๊ก USB มันง่ายอย่างที่คิด
Agent_L

คำตอบ:


16

อุปกรณ์ USB สามารถวาดได้สูงสุด 100 mA เพื่อทำการเจรจาครั้งแรกเรียกว่าการแจงนับกับโฮสต์ ในระหว่างกระบวนการนี้พวกเขาสามารถขอได้สูงสุด 500 mA จากนั้นโฮสต์จะตัดสินใจว่าจะให้พลังงานพิเศษหรือปิดอุปกรณ์

ในบางกรณีโฮสต์อาจบอกให้อุปกรณ์เข้าสู่โหมดประหยัดพลังงาน

คอมพิวเตอร์แบบติดผนังส่วนใหญ่เพียงเชื่อมต่อพลังงาน USB เข้ากับแหล่งจ่ายไฟ 5 V ผ่านโพลีฟิวส์และไม่พยายามควบคุมหรือแม้แต่ตรวจสอบกระแสไฟฟ้า อุปกรณ์ที่ใช้แบตเตอรี่มักจะจัดการพลังงาน USB อย่างระมัดระวัง คุณอาจจะได้รับเพียงแค่ดึงพลังงานโดยไม่ถามเมื่อเชื่อมต่อกับคอมพิวเตอร์เดสก์ท็อป แต่อาจไม่ได้เมื่อเชื่อมต่อกับแล็ปท็อป

แน่นอนว่านี่เป็นข้อมูลจำเพาะ USB ทั้งหมด


1
ยังคงถูกต้องสำหรับ USB3 + หรือไม่
AndrejaKo

ไม่สามารถเสียบสิ่งต่าง ๆ ในพอร์ต USB ทำให้คอมพิวเตอร์เสียหายได้หากใช้พลังงานมากเกินไปหรือกางเกงขาสั้น ฉันทำลายคอมพิวเตอร์เครื่องหนึ่งจากการทดลอง USB ... มันอาจจะแตกต่างออกไป
Evan Carslake

1
@EvanCarslake ใช่ แต่นั่นก็เป็นความผิดของคอมพิวเตอร์ที่คุณเสียบเข้าด้วย - พวกเขาควรจะมีฟิวส์รีเซ็ตตัวเองบนสายไฟ USB ด้วยเหตุผลนั้น แต่ผู้ผลิตบางรายตัดมุม
อนุญาต

3

ขึ้นอยู่กับว่าคุณต้องการพลังงานมากแค่ไหน โดยค่าเริ่มต้นคุณจะได้รับโหมดพลังงานต่ำซึ่งสามารถส่งได้ถึง 100mA ซึ่งเพียงพอสำหรับหลายสิ่ง คุณสามารถรับได้สูงสุด 500mA หากคุณต่อรองโหมดพลังงานสูงกับโฮสต์ นี้ได้รับการกล่าวถึงในคำถามอื่น


2

ตามที่คนอื่นได้ระบุไว้แล้วคุณสามารถวาด 100mA จากโฮสต์ USB ใดก็ได้

หากคุณต้องการ / ต้องการพลังงานมากกว่านั้น (โดยไม่ละเมิดข้อกำหนด USB และทำสิ่งที่อาจเป็นอันตรายต่ออุปกรณ์โฮสต์ของคุณ) คุณสามารถ:

  1. เชื่อมต่อพิน MCU / CPU เข้ากับพินข้อมูลเพื่อให้คุณสามารถต่อรองอัตราการชาร์จที่สูงขึ้นกับโฮสต์

หรือ

  1. สัมผัสหมุด D + / D- อย่างแข็งขัน เมื่อเชื่อมต่อกับเครื่องชาร์จ (สเปคที่สอดคล้องกับข้อกำหนด) หมุด D + / D- จะสั้นเข้าด้วยกันในเครื่องชาร์จดังนั้นอุปกรณ์ของคุณสามารถรู้ได้ว่ามัน "อนุญาต" ให้ใช้พลังงานในอัตราที่สูงโดยไม่ต้องเจรจาต่อรอง เมื่อเชื่อมต่อกับโฮสต์หมุดเหล่านี้จะไม่สั้น bs ดังนั้นอุปกรณ์ของคุณจะต้อง จำกัด ตัวเองเป็น 100mA เสมอ

1

มีทฤษฎีและมีการปฏิบัติ

ทฤษฎีคือก่อนการแจงนับคุณได้รับอนุญาตให้วาด 100ma เท่านั้น นอกจากนี้ยังมีการ จำกัด เวลาหลังจากที่หากการแจงนับล้มเหลวคุณต้องเลื่อนลงไปที่สถานะพลังงานต่ำมาก หูดที่ผนัง USB (ข้อมูลจำเพาะ "การชาร์จแบตเตอรี่") ย่อ D + และ D- ไว้ด้วยกันเพื่อระบุว่าไม่ใช่โฮสต์ USB ปกติ

การปฏิบัติคือโฮสต์ (แม้แล็ปท็อป) ปกติเพียงแค่มีข้อ จำกัด ในปัจจุบันโง่กับ theshold คงที่ ดังนั้นหากคุณไม่ต้องการให้อุปกรณ์ของคุณผ่านการรับรองตามมาตรฐาน USB คุณสามารถวาด 500ma (หรือมากกว่านั้นเล็กน้อย) ได้ทันทีและมันจะทำงานได้ดีกับโฮสต์ส่วนใหญ่


0

ฉันเชื่อว่าอุปกรณ์ USB 3.0 สามารถวาดได้มากถึง 1,000mA โดยที่โฮสต์อนุญาต


1
นั่นเป็นเพียงหลังจากการเริ่มต้นและการเจรจาต่อรองที่ประสบความสำเร็จระหว่างโฮสต์และลูกค้า ฉันจำไม่ได้ว่าจำนวนเงินที่แน่นอน แต่หากไม่มีการกำหนดค่าเริ่มต้นคุณจะได้รับอัตราการเสมอที่ต่ำมากเท่านั้น บางอย่างเช่น 100mA, IIRC
Robherc KV5ROB

@ RobhercKV5ROB ขอบคุณสำหรับความคิดเห็นฉันยังใหม่กับเว็บไซต์นี้
Jake Psimos

0

อยู่ที่หรือต่ำกว่า 100 mA และคุณไม่ต้องกังวลเกี่ยวกับการแจงนับ หากคุณกำลังสร้างครั้งเดียวฉันจะไม่กังวลเกี่ยวกับการดึงสูงสุด 500 mA แม้ว่าจะไม่มีการแจงนับ หากคุณกำลังสร้างผลิตภัณฑ์ให้โยน MCU 50 เปอร์เซ็นต์ลงในนั้นเพื่อระบุรถบัสและขอกระแสเพิ่มเติม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.