Việc cài đặt `max_usb_cản = 1` để cung cấp thêm năng lượng cho các thiết bị USB có phải là một ý tưởng tồi không?


40

Tôi đã tìm kiếm thêm thông tin về /boot/config.txtchỉ thị cấu hình max_usb_current, cố gắng tìm hiểu chính xác điều gì sẽ xảy ra khi được đặt thành 1, nhưng thật khó để tìm thấy bất kỳ tài liệu chính thức nào.

Tôi biết những điều sau đây:

  • Cài đặt max_usb_current=1đặt dòng điện khả dụng qua USB thành 1.2A (mặc định là 600mA)
  • Điều này có thể giúp đỡ nếu bạn có nguồn cung cấp năng lượng tốt (ít nhất là 2A) và cần cung cấp năng lượng cho một cái gì đó như một ổ cứng nhỏ bên ngoài hoặc thứ gì đó cần hơn 300 mA.
  • Tính năng này chỉ khả dụng trên mô hình B + và Pi 2 (tại thời điểm viết bài này)

Nhưng một số người đề cập đến cài đặt cảnh báo không đặt giá trị này trừ khi bạn thực sự cần ... câu hỏi của tôi là, tại sao vậy? Có điều gì khác bị vô hiệu hóa hoặc thay đổi về Pi sẽ làm tăng nguy cơ làm hỏng Pi hoặc bất cứ thứ gì được cung cấp qua USB hay không, hoặc đó là một cảnh báo chung để dọa những người không biết họ đang làm gì và có thể không có cung cấp năng lượng tốt cho Pi?


Tôi đã thấy những cảnh báo tương tự, mà không đưa ra một lý do. Bạn có thể cần phải đăng câu hỏi này lên các diễn đàn chính thức. Có lẽ đặt nó như một câu hỏi Pi 2 trong luồng hỏi đáp Pi 2 trong khi nó vẫn còn hoạt động?
joan

1
@joan - Cảm ơn, tôi đã đăng lên đó và đã nhận được phản hồi: raspberrypi.org/forums/viewtopic.php?f=29&t=100244
ge Muffguy 15/2/2015

Câu trả lời:


40

Dường như mối quan tâm duy nhất là nguồn cung cấp năng lượng của bạn, nếu đó không phải là nguồn cung cấp đáng tin cậy, có khả năng công suất sạch 2A +, có thể không cung cấp đủ năng lượng cho Pi, dẫn đến sự cố hoặc cầu vồng thường xuyên.

Xem, cụ thể:

Tất cả những gì max_usb_cản = 1 làm là đặt GPIO38 lên cao, lần lượt bật FET, kết nối một điện trở 39K thứ hai song song với một điện trở hiện có, trên chân 5 của U13, trình quản lý nguồn USB AP2553W6, nâng giới hạn hiện tại từ 0,6A để nhân đôi số đó (1,2A), không thấy kịch bản nào có thể xảy ra tại sao PI đặt lại vì điều đó, ngoại trừ trong trường hợp cổng FET Q4 bằng cách nào đó được rút ngắn thành GND. Mà có thể được gây ra bởi một lỗi sản xuất. Kiểm tra Q4, xem xét nếu có các chân hàn ngắn với nhau. Ngoài ra R6 (điện trở được gắn giữa cổng Q4 và GND) phải là 100K chứ không phải 0 Ohm. U13, Q4 và R6 phải ở gần các cổng USB.

Đó là từ luồng B + và max_usb_cản , mà tôi đã tìm thấy sau khi đăng cùng một câu hỏi ở đây lên Bất kỳ tác động tiêu cực nào với cài đặt max_usb_current=1? .


0

Có nhiều hơn thế. Tôi đọc rằng để khởi động thiết bị usb, nó phải được nhận dạng bởi một số mã trong /boot/bootcode.bin. Ví dụ tôi có một ổ cứng 2,5 inch cũ từ một máy tính xách tay cũ. Điều này có thể được Raspbian nhận ra nếu hệ thống được khởi động khỏi thẻ sd nhưng hệ thống sẽ không khởi động được ổ cứng nếu thẻ sd bị xóa. Tôi muốn cảm ơn các nhà phát triển cho công việc khó khăn của họ. Một số thanh usb, mà trước đây sẽ không khởi động, bây giờ sẽ.


1
Xin chào và chào mừng! Bạn có thể vui lòng thêm một nguồn để hỗ trợ yêu cầu của bạn?
David
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.