Apakah ada biaya rendah dan cara yang dapat diandalkan untuk mengidentifikasi port pengisian USB?
Saya berencana mengisi daya perangkat melalui port USB. Spesifikasi Pengisian Baterai USB 1.1 memungkinkan penarikan arus 1.5A saat terhubung ke Dedicated Charging Port (DCP) dan 500mA saat terhubung ke Charging Downstream Port (CDP). DCP biasanya kutil dinding dan CDP biasanya komputer. Sejauh yang saya mengerti, DCP diidentifikasi oleh garis pendek D + dan-D, id CDP yang diidentifikasi oleh D + dan D- ditarik ke ground melalui 15k resistor.
Sepertinya mengidentifikasi port-port ini membutuhkan perangkat keras tambahan. Saya mungkin bias garis D + dan menghubungkan D- ke input ADC untuk mencari DCP. Dan beberapa pengaturan serupa untuk memeriksa CDP. Saya berasumsi saya juga perlu memutuskan bias dan ADC ketika dilakukan untuk tidak mengganggu komunikasi USB. Bantalan USB pada MCU saya tidak toleran 5V dan bantalan USB khusus (saya menggunakan LPC1343).
Mengidentifikasi pengisi daya Apple dan Sony yang tidak standar akan menjadi bonus tambahan, tetapi tidak penting.
Adakah yang melihat cara yang lebih sederhana atau lebih baik untuk melakukan ini?
Dari lembar data ini