Xác định cổng sạc USB mà không cần liệt kê


13

Có cách nào đáng tin cậy và chi phí thấp để xác định cổng sạc USB không?

Tôi dự định sạc một thiết bị qua cổng USB. Thông số kỹ thuật sạc pin USB 1.1 cho phép rút dòng 1,5A khi được kết nối với Cổng sạc chuyên dụng (DCP) và 500mA khi được kết nối với Cổng sạc xuống (CDP). DCP thường là mụn cóc trên tường và CDP thường là máy tính. Theo như tôi hiểu, một DCP được xác định bằng các dòng D + và D ngắn, một id CDP được xác định bởi D + và D- được kéo xuống đất thông qua các điện trở 15k.

Có vẻ như việc xác định các cổng này mất khá nhiều phần cứng. Tôi có lẽ có thể thiên vị dòng D + và kết nối D- với đầu vào ADC để tìm DCP. Và một số sắp xếp tương tự để kiểm tra CDP. Tôi giả sử tôi cũng sẽ cần ngắt kết nối thiên vị và ADC khi thực hiện để không can thiệp vào giao tiếp USB. Các miếng USB trên mcu của tôi không chịu được 5V và là các miếng USB chuyên dụng (Tôi đang sử dụng LPC1343).

Xác định bộ sạc không chuẩn của Apple và Sony sẽ là một phần thưởng bổ sung, nhưng không quan trọng.

Có ai thấy một cách đơn giản hơn hoặc tốt hơn để làm điều này?

Cổng sạc USB

Từ bảng dữ liệu này


1
"Thông số sạc pin USB 1.1 cho phép rút dòng 1,5A khi được kết nối với Cổng sạc chuyên dụng (DCP)" Tôi không nghĩ đó là chính xác, mặc dù thông số kỹ thuật rất khó đọc. Theo những gì tôi hiểu, bạn rút ra dòng điện tăng dần cho đến khi điện áp bắt đầu sụp đổ, và sau đó bạn không thể rút ra nhiều hơn thế. Các DCP khác nhau có thể cung cấp lượng dòng điện khác nhau, nói cách khác.
endolith

Câu trả lời:


3

Mặc dù tôi không có kinh nghiệm trực tiếp về vấn đề này, nhưng từ những gì tôi đã đọc, các IC thực hiện chức năng này thường lấy mẫu các dòng D + / D- trên ứng dụng nguồn với một số chìm trên D + / D- để phát hiện loại bộ sạc, và ngắt kết nối logic phát hiện của chúng sau khi đã xác định nguồn được kết nối, bộ chuyển đổi AC hoặc cổng USB. Thêm thông tin có sẵn từ một ghi chú ứng dụng TI ở đây .

Tôi chắc chắn từ các tìm kiếm phần trước của tôi rằng một số IC sạc pin đã được tích hợp tính năng phát hiện loại bộ sạc, nhưng tôi không thể tìm thấy một phần ví dụ khi tìm kiếm ngay bây giờ.

MAX14578 cũng thực hiện công việc, nhưng nó có thể không phù hợp với tiêu chí chi phí thấp của bạn.


Cảm ơn. Sử dụng chip dò chuyên dụng có thể là cách tiếp cận tốt nhất trong tất cả những điều được xem xét. Chip Maxim có một số bảo vệ ESD để tôi có thể tiết kiệm một số chi phí ở đó.
chấp

hoặc bạn có thể sử dụng câu trả lời của tôi trong đó liệt kê hai trong số các chip này.
Evgeny

Ngoài ra, chip BQ24392 của Texas Cụ sẽ phát hiện DCP, CDP hoặc SDP và cho bạn biết loại cổng nào được phát hiện.
dùng4574

1

Bạn có thể sử dụng một trong các IC được tạo cho mục đích này, ví dụ:

Ví dụ:

Bộ điều khiển cổng sạc chuyên dụng USB TPS2511 và các tính năng chuyển đổi giới hạn hiện tại:

* 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

Trong đó USB DCP là tiêu chuẩn cho bộ điều khiển Cổng sạc chuyên dụng USB và chuyển đổi nguồn, thật không may, mỗi công ty điện thoại di động có cách riêng để thực hiện "tiêu chuẩn" này. Đây là lý do tại sao các IC này tồn tại, để làm cho các cổng sạc USB tuân thủ các "tiêu chuẩn" khác nhau.


Các câu trả lời dựa trên liên kết đơn giản có nguy cơ bị xóa. Vui lòng giải thích cách các IC này có thể giúp OP giải quyết vấn đề của anh ấy / cô ấy. Nếu các liên kết đi xuống, câu trả lời đơn giản này không có ý nghĩa. Ngoài ra, vui lòng trả lời TẤT CẢ các câu hỏi của OP để câu trả lời của bạn hoàn tất.
Sparky256

Các IC này được tạo ra để giải quyết chính xác vấn đề OP trình bày. Câu trả lời cho biết "... được tạo ra cho mục đích này ..." tôi sẽ nói gì thêm nữa? Tôi thực sự không biết làm thế nào các IC này được tạo ra bên trong, vì vậy tôi không thể giải thích hoạt động bên trong của các IC độc quyền, chỉ đề cập đến tên của chúng. Hoàn toàn bất công bỏ phiếu xuống imho.
Evgeny

@Evgeny Ít nhất bạn có thể mô tả các tính năng của các IC này. Giống như, tóm tắt những gì trong mô tả của datasheets. Hoặc đề cập đến chi phí / diện tích / pin ngân sách điển hình.
florisla

-1

Tôi không chắc tại sao bạn muốn biết loại thiết bị cổng nào đang sử dụng nhưng có lẽ nó sẽ đủ để kiểm tra sụt áp khoảng 500 [mA]. Nếu điện áp giảm hoặc cắt khi vượt quá 0,5 [A] thì đó có thể là cổng tiêu chuẩn. Nếu thiết bị được cấp nguồn USB thì phương pháp của tôi yêu cầu một số loại nguồn điện ngắn hạn bổ sung và cả đo dòng điện và điện áp. Tuy nhiên, giải pháp đơn giản nhất là sử dụng công tắc ngoài để người dùng hoạt động.


2
Khi người dùng kết nối cáp USB, tôi cần biết tôi được phép vẽ bao nhiêu hiện tại. Phương pháp vũ phu tăng tải cho đến khi đầu kia chết không được thực hiện tốt và tôi muốn tránh nó.
chấp

Bảo vệ quá dòng là bắt buộc theo đặc điểm kỹ thuật của USB, mọi nguồn nên được chuẩn bị để chống chập điện. Tôi không thấy tác hại trong phương pháp của mình, nhưng sự thật là việc thăm dò các dòng dữ liệu là cách thực hành tốt hơn nhiều.
Maciej Kucia

@morten Không phải đó chính xác là cách mà thông số Sạc pin USB hoạt động sao? "Đối với bộ sạc chuyên dụng hoặc bộ sạc USB, giới hạn hiện tại được xác định bằng cách tải bộ chuyển đổi. Khi điện áp đầu ra của bộ chuyển đổi bắt đầu sụp đổ, đó là dấu hiệu cho thấy giới hạn hiện tại của thiết bị đã đạt được."
endolith
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.