Berapa arus maksimum yang dapat dihasilkan pin GPIO?

61

Berapa jumlah maksimum arus yang dapat ditarik dari pin GPIO tunggal?

Apakah arus maksimum berkurang jika arus ditarik dari beberapa pin GPIO?

Dari penelitian saya, saya telah menemukan:

spuder
sumber
"Arduino" adalah platform, bukan perangkat. Pengontrol mikro Arduino yang berbeda memiliki spesifikasi yang berbeda!
electron1979

Jawaban:

44

Jawaban ini adalah OBSOLETE. Rel Pi 3.3V secara luas diasumsikan menyediakan 50mA, tetapi ini tidak secara resmi didokumentasikan untuk model Pi terbaru. Pi asli memiliki regulator linier terpasang yang terbatas, tetapi B + dan kemudian memiliki regulator mode sakelar yang dapat memasok lebih banyak. Chip regulator (yang menyuplai 3.3V dan 1.8V) diberi peringkat 1A. Keterbatasan Daya Raspberry Pi

Ini adalah pertanyaan yang menarik karena memiliki jawaban yang tidak terlalu konkret.

Rel daya ...

  • 5 V rail tampaknya melewati langsung dari USB dan karena itu arus terbatas pada apa pun yang dapat disediakan oleh port USB dikurangi arus yang ditarik oleh board. (Sumber 1)
  • Rel 3,3 V dapat memasok maksimum 50 mA. (Sumber 1)

GPIO ...

Jadi di sini ia menjadi sedikit foggier. Tidak ada fitur pembatasan saat ini di papan tulis, jadi jika Anda menuntut sejumlah arus dari pin, ia akan berusaha mengendarainya hingga ada yang rusak.

Mengatakan bahwa, dari penelitian yang telah saya lakukan, maksimum absolut yang harus Anda ambil dari satu pin adalah 16 mA. NAMUN, pin digerakkan oleh rel 3,3 V, yang tidak bisa mengemudi lebih dari 50 mA! Jadi ini adalah tindakan penyeimbang. Namun direkomendasikan, bahwa resistor seri ditempatkan pada GPIO untuk membatasi arus dan mencegah kerusakan. Papan itu benar-benar dirancang untuk disangga sebelum dihubungkan ke perangkat periferal. (Sumber 2) (Sumber 3)

Sumber 2 dan 3 tautan ke halaman yang menjelaskan pengoperasian driver Pi yang diatur pada GPIO. Perlu dibaca meskipun mungkin sedikit di luar ruang lingkup pertanyaan.

Untuk meringkas dari sumber lain, arus keluaran GPIO adalah ...

Maksimum 16mA per pin dengan total arus dari semua pin tidak melebihi 50mA [sic] (Sumber 4)

Terak
sumber
9

Jawaban ini adalah OBSOLETE. Rel Pi 3.3V secara luas diasumsikan menyediakan 50mA, tetapi ini tidak secara resmi didokumentasikan untuk model Pi terbaru. Pi asli memiliki regulator linier terpasang yang terbatas, tetapi B + dan kemudian memiliki regulator mode sakelar yang dapat memasok lebih banyak. Chip regulator (yang menyuplai 3.3V dan 1.8V) diberi peringkat 1A. Keterbatasan Daya Raspberry Pi

Menurut blog ini

Ketika Pi dirancang, mereka menggunakan angka 3mA per pin GPIO dalam menentukan apakah regulator dapat memasok arus yang cukup.

17 pin pada 3 mA masing-masing berarti regulator daya hanya dinilai untuk 50 mA

50 mA / 17 = ~ 3 mA

Penulis blog yang sama menyarankan bahwa 16 mA menjadi maksimum yang ditarik dari 1 pin, dan bahwa 50 mA sebagai maksimum dari semua pin.

spuder
sumber
1
Terima kasih! Berikut ini tautan arsip jika tautan di atas berhenti berfungsi.
akhmed
3

Pada rilis data resmi Modul Komputasi 2 halaman 14:

IOL dan IOH

Lembar data diterapkan pada CM1 dan CM3, sehingga BCM2835 dan BCM2837 saat VDD_IO = 3.3V. Menurut tabel, Aman untuk mengemudi hingga 18mA dan tenggelam hingga 17mA oleh GPIO.

ys
sumber
1

Pin Raspberry Pi (GPIO) memberi saya arus maksimum 23 mA (3,43 V) ketika saya setel ke on (menggunakan pi4j atau RPI.GPIO). Saya pikir maksimum yang diizinkan adalah 30 mA, jika tidak Raspberry Pi Anda sudah mati.

Anda dapat memeriksanya sendiri dengan menggunakan multimeter yang terhubung secara seri.

badr
sumber
2
bahwa 23mA kemungkinan besar bisa dijelaskan oleh hukum ohm dengan voltase jatuh pada multimeter Anda, bukan kemampuan aktual Rpi. Arus = Tegangan / Resistansi Dan tidak ada meter arus yang memiliki hambatan 0 ohm. Hanya sedikit teori untuk hari ini :)
@ user30946: 23mA pada 3.43V akan menghasilkan 149 Ohm. Meteran arus yang resistannya begitu tinggi tidak akan berguna dan akan terbakar pada semua arus medium.
Martin Scharrer
1

Jawaban ini adalah OBSOLETE. Rel Pi 3.3V secara luas diasumsikan menyediakan 50mA, tetapi ini tidak secara resmi didokumentasikan untuk model Pi terbaru. Pi asli memiliki regulator linier terpasang yang terbatas, tetapi B + dan kemudian memiliki regulator mode sakelar yang dapat memasok lebih banyak. Chip regulator (yang menyuplai 3.3V dan 1.8V) diberi peringkat 1A. Keterbatasan Daya Raspberry Pi


Maksimal 16mA per pin dengan total arus dari semua pin tidak melebihi 51mA

Dari Gert sendiri!

Jadi, jika proyek Anda hanya menggunakan 4 pin, pastikan pengaturan Anda saat ini tidak melebihi 16mA per pin dan semua digerakkan bersama tidak melebihi total 51mA. Saya percaya bahwa 16mA juga dapat dikonfigurasi di suatu tempat.

Secara umum, Anda harus menggunakan buffer atau transistor untuk menggerakkan hal-hal seperti LED atau relay. Jika Anda memiliki sedikit masalah kabel atau kegagalan komponen, board dan atau CPU Anda dapat mengeluarkan asap ajaib.

Saya tahu HP dulu membuat beberapa LED rendah saat ini kembali pada hari itu. Mereka dulu membutuhkan 2mA arus dan tegangan maju untuk yang merah sekitar 2V, jadi Anda akan memerlukan resistor kecil untuk membatasi konsumsi saat ini dan melindungi pin CPU.

Saya melihat Vishay memiliki perangkat sejenis, dan saya kira Kingbright juga.

Untuk menghitung resistor pembatas arus:

resVal = (Vsupply - VforwardLED)/currentLimit

so... for a 3.3V RPi pin, LED spec says 2V, our limit is 2mA, we get:
resVal = (3.3 - 2)/0.002

resVal = 650 Ohms

Safely round that up to the closest E12/E24 resistor value of 680 Ohms

Berikut adalah tabel nilai dan kode warna jika diperlukan.

Nikmati RPi Anda! Semuanya harus memiliki lebih banyak LED!

ldjohn
sumber