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
Jawaban:
Meskipun saya tidak memiliki pengalaman langsung dengan ini, dari apa yang saya baca, IC yang melakukan fungsi ini biasanya mencicipi D + / D-line pada aplikasi daya dengan beberapa wastafel pada D + / D- untuk mendeteksi jenis pengisi daya, dan lepaskan logika deteksi mereka setelah penentuan sumber yang terhubung, adaptor AC atau port USB. Informasi lebih lanjut tersedia dari catatan aplikasi TI di sini .
Saya yakin dari bagian saya sebelumnya mencari bahwa beberapa IC pengisi daya baterai telah dibangun di deteksi jenis pengisi daya, tetapi saya tidak dapat menemukan contoh bagian ketika mencari sekarang.
Ada MAX14578 yang juga berfungsi , tetapi mungkin tidak sesuai dengan kriteria Anda yang berbiaya rendah.
sumber
Anda dapat menggunakan salah satu IC yang dibuat untuk tujuan ini, misalnya:
Sebagai contoh:
TPS2511 USB Pengontrol Port Pengisian Daya Khusus dan Fitur Sakelar Daya Pembatas Arus:
Di mana USB DCP adalah standar untuk pengontrol Port Pengisian Daya Khusus USB dan pemindahan daya, sayangnya setiap perusahaan telepon seluler memiliki caranya sendiri untuk menerapkan "standar" ini. Ini adalah alasan mengapa IC ini ada, untuk membuat port pengisian USB mematuhi berbagai "standar".
sumber
Saya tidak yakin mengapa Anda ingin tahu apa jenis perangkat port yang digunakan, tetapi mungkin itu akan cukup untuk memeriksa penurunan tegangan sekitar 500 [mA]. Jika tegangan turun atau terputus ketika melebihi 0,5 [A] maka itu mungkin port standar. Jika perangkat bertenaga USB maka metode saya memerlukan semacam sumber daya jangka pendek tambahan dan pengukuran arus dan tegangan. Namun solusi paling sederhana adalah dengan menggunakan sakelar eksternal yang tersisa agar pengguna dapat beroperasi.
sumber