การตั้งค่า `max_usb_current = 1` เพื่อให้พลังงานกับอุปกรณ์ USB เป็นความคิดที่ไม่ดีหรือไม่?


40

ฉันได้รับการค้นหารอบสำหรับข้อมูลเพิ่มเติมเกี่ยวกับ/boot/config.txtคำสั่งการตั้งค่าmax_usb_current, พยายามที่จะหาว่าสิ่งที่เกิดขึ้นเมื่อมีการตั้งค่า1แต่มันเป็นเรื่องยากที่จะหาเอกสารที่เป็นทางการใด ๆ

ฉันรู้ดังต่อไปนี้:

  • การตั้งค่าตั้งค่าmax_usb_current=1ปัจจุบันที่มีอยู่ผ่าน USB เป็น 1.2A (ค่าเริ่มต้นคือ 600mA)
  • สิ่งนี้สามารถช่วยได้หากคุณมีแหล่งจ่ายไฟที่เหมาะสม (อย่างน้อย 2A) และต้องการพลังงานบางอย่างเช่น HDD ภายนอกขนาดเล็กหรือสิ่งที่ต้องการ 300+ mA
  • คุณสมบัตินี้มีเฉพาะในรุ่น B + และ Pi (ในขณะที่เขียนนี้)

แต่บางคนพูดถึงการตั้งค่าเตือนการตั้งค่านี้ถ้าคุณไม่จำเป็นต้อง ... คำถามของฉันคือทำไม? มีสิ่งอื่นที่ปิดใช้งานหรือเปลี่ยนแปลงเกี่ยวกับ Pi ที่จะเพิ่มความเสี่ยงของการทำลาย Pi หรืออะไรก็ตามที่ขับเคลื่อนผ่าน USB หรือเป็นคำเตือนทั่วไปที่จะทำให้ผู้ที่ไม่ทราบว่าพวกเขากำลังทำอะไรและอาจไม่มี มีแหล่งจ่ายไฟที่เหมาะสมสำหรับ Pi หรือไม่?


ฉันเห็นคำเตือนที่คล้ายกันโดยไม่เสนอเหตุผล คุณอาจต้องโพสต์คำถามนี้ในฟอรัมอย่างเป็นทางการ อาจก่อให้เกิดมันเป็นคำถามPi 2ในกระทู้Q & AของPi 2ในขณะที่ยังใช้งานอยู่?
joan

1
@joan - ขอบคุณฉันโพสต์ตรงนั้นและได้รับคำตอบแล้ว: raspberrypi.org/forums/viewtopic.php?f=29&t=100244
geerlingguy

คำตอบ:


40

ดูเหมือนว่าข้อกังวลเพียงอย่างเดียวคือแหล่งจ่ายไฟของคุณหากแหล่งจ่ายที่ไม่ดีและเชื่อถือได้ซึ่งมีกำลังการผลิต 2A + ที่สะอาดอาจไม่สามารถจ่ายพลังงานให้ Pi ได้อย่างเพียงพอทำให้เกิดปัญหาหรือฝนตกบ่อยครั้ง

ดูเฉพาะ:

ทั้งหมดที่ max_usb_current = 1 ทำคือการตั้งค่า GPIO38 สูงซึ่งจะเปิด FET ซึ่งเชื่อมต่อตัวต้านทาน 39K ตัวที่สองขนานกับตัวต้านทานที่มีอยู่บนขา 5 ของ U13 ตัวจัดการพลังงาน USB AP2553W6 ยกขีด จำกัด ปัจจุบันจาก 0.6A เพื่อเพิ่มเป็นสองเท่า (1.2A) ให้ดูว่าไม่มีสถานการณ์ที่เป็นไปได้ที่นั่นเหตุใด PI จึงรีเซ็ตเนื่องจากเหตุการณ์นั้นยกเว้นในกรณีที่เกต FET Q4 นั้นสั้นไปถึง GND ซึ่งอาจเกิดจากความผิดพลาดในการผลิต ตรวจสอบไตรมาสที่ 4 โดยดูว่ามีการประสานขาลัดเข้าด้วยกันหรือไม่ นอกจากนี้ R6 (ตัวต้านทานที่ติดตั้งระหว่างเกตของ Q4 และ GND) ควรเป็น 100K ไม่ใช่ 0 Ohm U13, Q4 และ R6 ควรอยู่ใกล้กับพอร์ต USB

นั่นคือจากเธรดB + และ max_usb_currentซึ่งฉันพบหลังจากโพสต์คำถามเดียวกันที่นี่ไปยังผลกระทบด้านลบใด ๆ กับการตั้งค่าmax_usb_current=1? .


0

มีมากกว่านั้น ฉันอ่านว่าในการที่จะปิดอุปกรณ์ usb นั้นจะต้องได้รับการยอมรับจากรหัสใน /boot/bootcode.bin ตัวอย่างเช่นฉันมีฮาร์ดไดรฟ์ 2.5 นิ้วเก่าจากแล็ปท็อปเก่า Raspbian นี้สามารถรับรู้ได้หากระบบถูกบูทออกจากการ์ด SD แต่ระบบจะไม่บูตในฮาร์ดไดรฟ์หากการ์ด SD ถูกลบออก ฉันอยากจะขอบคุณนักพัฒนาสำหรับการทำงานหนักของพวกเขา แท่ง USB บางอันซึ่งก่อนหน้านี้จะไม่สามารถบูตได้


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