Apa masalah dengan backfeeding?

16

Baru mengenal Pi, bahkan sangat baru sehingga saya yang pertama (nilai B +) bahkan belum tiba di surat ...

Saya tahu bahwa "backfeeding" atau "backpowering" mengacu pada menyalakan Raspberry Pi melalui hub USB aktif yang terhubung ke Pi melalui port USB yang terakhir (daripada soket listrik micro-USB). Saya telah melihat banyak diskusi tentang cara menghindarinya, mulai dari "hindari hub ini" hingga solusi yang melibatkan kabel USB khusus yang mengecualikan kabel + 5V.

Tapi mengapa ini masalah besar?

Hub USB beroperasi pada +5V yang sama dengan yang dijalankan Pi sendiri. Dan sisi output dari catu daya Pi terhubung langsung ke port + 5V port USB '(setidaknya itulah yang saya kumpulkan dari skema sederhana yang pernah saya lihat). Jadi, apa bedanya +5V berasal dari hub USB dan bukan dari catu daya Pi sendiri?

Kromey
sumber

Jawaban:

10

Hanya ada masalah jika Anda memiliki dua persediaan 5V yang saling bertarung.

Saya cukup sering mendukung model awal Pis, tetapi jika saya melakukannya saya tidak juga daya melalui header ekspansi atau soket microUSB.

Ngomong-ngomong Anda tidak dapat mendukung B + atau A + atau Pi2 melalui soket USB. Circuitry telah ditambahkan untuk menghentikan masalah lonjakan arus yang digunakan untuk crash Pi. Sebagai efek samping, ini telah menghentikan kemampuan untuk mendukung daya.

DIedit UNTUK MENAMBAH

Seperti yang disebutkan JamesJones dalam jawabannya, Anda sebenarnya dapat mengungguli A + / B + / Pi2 dari USB setelah Pi di-boot dengan daya melalui microUSB atau header ekspansi.

joan
sumber
1
Oh menarik, saya pikir saya akan membaca yang sebaliknya, bahwa B + et al telah dihapus sirkuit yang sebenarnya membuatnya lebih mudah untuk mendukung daya.
Kromey
3
Ketika saya mengatakan kembali kekuatan yang saya maksudkan secara khusus melalui soket USB. Beberapa (secara bodoh menurut saya) sudah mulai menggunakan istilah untuk menyalakan melalui header ekspansi (sayangnya itu termasuk Foundation). Anda tidak dapat mendukung daya melalui soket USB pada A + / B + / Pi2. Anda dapat memberi daya melalui microUSB atau header ekspansi.
joan
Belum tentu cara 'satu-satunya' Anda mungkin memiliki masalah. Anda melanggar spesifikasi USB, yang berarti Anda mungkin mendapatkan perilaku yang tidak terdefinisi pada beberapa perangkat. Seperti membunuh komputer tempat Anda terhubung. youtube.com/watch?v=Uh6iKilgtG0
steveayre
3

YA KAMU BISA! TAPI .... inilah yang harus Anda lakukan agar bisa berhasil.

Pertama, Anda tidak dapat menyalakan Pi2B hanya melalui USB-Hub misalnya. Anda selalu harus memulainya dengan menggunakan metode klasik dengan konektor micro-usb.

Tapi setelah di-boot, Anda bisa melepas konektor micro-usb dengan senang hati dan membiarkannya menyala melalui USB-Port / Hub.

Hanya Downfall: Anda tidak dapat reboot dan harus menginstal Micro-USB untuk beberapa detik yang diperlukan untuk RPi2B untuk boot, tetapi setelah itu, dengan senang hati lepaskan konektor micro-usb lagi.

Risiko: Sama seperti biasa dengan backpowering. Oleh karena itu tidak ada perlindungan pastikan untuk memiliki Power-Supply / USB-HUB bertenaga yang stabil yang mengeluarkan Voltage / Ampage yang tepat tanpa fluktuasi arus.

Agar mudah sepenuhnya:

Plug-In Powered-USB-Hub -> Nothing Happens -> Plug-In Micro-USB-Connector tanpa melepas Hub -> Mulai booting ... -> Hapus Micro-USB setelah Boot selesai. DIBUAT

Jika Anda perlu reboot:

Kernel-Update, neeeed reboooot -> sudo reboot -> shuts-down -> tidak ada yang terjadi -> Plugin Micro-USB-Connector -> mulai booting ... -> Boot dengan sukses, hapus Micro-USB. DIBUAT

Selain itu? Selamat bersenang-senang.

JamesJones
sumber
1

Saya memiliki sepasang unit A +: Tipe: Model A +, Revisi: 1.2, Memori: 256MB, Pembuat: Sony

Ini tampaknya memberi makan dengan baik dari hub USB saya. Saya memiliki mereka berjalan untuk beberapa waktu tanpa masalah.

Model Pi2 saya sebenarnya tidak memungkinkan backfeed sama sekali menggunakan hub USB yang sama.

Subrosa
sumber
Apa yang dimaksud dengan unit A + dalam konteks ini?
Bex
1
A + adalah model striped down dari Pi B + dengan header GPIO 40 pin. Dalam konteks ini berperilaku berbeda dari B + ketika datang ke kekuatan backfeeding.
Subrosa