树莓派的USB接口是有电流限制的,默认只能达到600mA。这给外接一些对电流要求较高的设备时会遇到电流不足的问题,导致无法工作或工作不稳定。
例如外接某些移动硬盘,我们通常需要加入额外的电源来对这些设备供电。当然可以选择有源 USB HUB 来很好地解决。
而今天介绍的一种方案,只需要修改树莓派系统的配置,即可提高 USB 接口供电的电流限制(最大为 1.2A)。
首先申明一些重要的注意事项:
- 首先需要合理评估超载的电流是否在可以接受的范围内,如超出默认值 600mA 50%以上,则墙裂建议用有源 HUB 方案。
- 本方案不可用于树莓派 Zero。也不适用于 2017-04-10 之前的 Raspbian 系统。
- 使用该方案之后,树莓派将失去保修的条件。
- 分享本方案仅供专业玩家了解这个配置项,如果你无法理解或无法对负载进行合理评估请勿继续阅读,我们非常不愿意看到因为忽视了以上事项而导致你的树莓派主板因过载而报废。同时对进行该项尝试而发生的任何可能的损失免责。
因树莓派的USB接口电流大小由USB电流保护芯片进行限制,所以通过旁路USB电流保护芯片(即不让电流从电流保护芯片流过)就可以实现更大电流。
具体配置需要修改 /boot/config.txt 这个文件,在最后面添加三行。
max_usb_current=1 current_limit_override=0x5A000020 avoid_warnings=2
由于电源芯片限制,最大电流为1.2A。重新启动树莓派即可生效。
曾经有一个树莓派摆在你的面前正常工作着,你要好好珍惜哦~(采用请慎重)