USB2 memberi daya 3.3V pada 500 mA

Aug 17 2020

Saya memiliki persyaratan sederhana di atas, dan terus terang saya heran bahwa saya tidak dapat menemukannya sebagai chip sederhana.

Pemahaman saya:

  1. USB2 menyediakan 5V pada pin daya;
  2. USB2 mengasumsikan 100mA, tetapi akan memberikan 500mA setelah negosiasi;
  3. Kebanyakan sumber USB2 hanya menyediakan 500mA - tetapi saya ingin menjadi "resmi" dan menegosiasikannya terlebih dahulu;
  4. USB3 melakukan "pengiriman daya", tetapi chip tersebut SANGAT rumit sehingga terlalu berlebihan untuk situasi saya.

Saya memiliki sirkuit 500mA, 3,3V (330mA @ 5V) yang ingin saya beri daya dari USB 5V. Jadi saya mencari chip sederhana yang memiliki 4 pin USB (saya menganggap pin Data adalah bagian dari negosiasi!) Dan satu pin output 3.3V yang dapat memasok 500 mA - mencatat bahwa ~ 750mA adalah maksimum teoritis. Jika perlu ada beberapa pin tambahan untuk komponen pendukung (kapasitor, induktor, dll.) Maka biarlah, tapi saya berharap tidak akan banyak.

Saya telah menemukan semua jenis perangkat untuk pengisi daya USB (di sisi "host" - tidak bagus), pengontrol Hub USB (untuk meratakan persyaratan beberapa port - terlalu rumit), periferal USB dengan tegangan keluaran insidental (mis. FTDI - cara terlalu kompleks), dan bahkan satu perangkat 8-pin yang hampir ideal - tetapi berhenti pada 200mA (300mA @ 3.3V).

Mengapa tidak ada perangkat yang mampu mencapai 500mA, dan kemudian hanya mengirimkannya pada 3,3V @ 750 mA (atau mendekati)?

Jawaban

Passerby Aug 17 2020 at 02:08

Sebagian besar karena kebutuhan yang tidak praktis untuk itu. Seperti yang Anda sebutkan tidak ada yang benar-benar peduli tentang pencacahan daya usb sehingga telah diabaikan secara defacto. Dan itu tidak pernah bekerja dengan catu daya usb. Selain itu, Anda memerlukan sirkuit aktif untuk melakukannya. Untuk perangkat transfer data non-daya saja, ini merupakan biaya tambahan dengan sedikit manfaat. Usb membutuhkan transfer data yang konstan atau pesan tetap hidup. Usb mengharuskan Anda untuk menghitung sebagai perangkat di host. Menghitung sebagai perangkat yang tidak dikenal akan mengarahkan ke pesan di komputer tentangnya.

Anda dapat menggulung sendiri jika Anda benar-benar menginginkannya. Ambil regulator switching 5v ke 3.3V dengan pin pengaktifan dan ambil mikrokontroler yang mendukung usb seperti v-usb berbasis attiny atau atmegaU usb asli dan programlah sebagai perangkat serial usb. Setelah disebutkan, Anda dapat mengaktifkan regulator untuk output Anda. Bonus koneksi serial jika Anda membutuhkannya. Bukan solusi chip tunggal tetapi dengan dua modul lepas dari fleabay dan 20 menit pengaturan, Anda dapat memperoleh apa yang Anda inginkan.

user1850479 Aug 17 2020 at 01:09

Mengapa tidak ada perangkat yang mampu mencapai 500mA, dan kemudian hanya mengirimkannya pada 3,3V @ 750 mA (atau mendekati)?

Mendapatkan 750 mA menyiratkan regulator switching, yang akan menjadi beberapa komponen.

Jika Anda hanya ingin 500mA, saya yakin secara resmi Anda harus menghitung jika terhubung ke host. Namun, hampir tidak ada yang benar-benar memberlakukan persyaratan itu, jadi jika Anda benar-benar terdesak untuk ruang papan atau tidak keberatan menggunakan pengisi daya telepon USB, Anda dapat menghilangkan mikrokontroler dan meletakkan regulator linier 3.3v 30 sen.

Ale..chenski Aug 18 2020 at 08:10

Premis # 2 salah. Tidak perlu "menegosiasikan" apa pun dari port USB2, atau menjadi "resmi". Sentimen "100 mA" ini adalah kesalahpahaman yang sering terjadi. Sesuai spesifikasi USB, semua host USB bertenaga AC-DC harus menyediakan SETIDAKNYA 500 mA. Lihat ini . Itulah mengapa Anda tidak dapat menemukan perangkat "negosiasi" di pasar, tidak diperlukan dan karenanya tidak ada.