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?