Grozhibou
Posts: 36
Joined: Wed Jul 16, 2014 12:01 pm

Quelles sont les GPIO utilisables du RPi B+ ?

Tue Jul 29, 2014 7:52 am

Bonjour,

J'ai reçu ce week-end un Raspberry Pi modèle B+, possédant donc 40 broches GPIO, et j'aimerais me lancer dans de petits montages simples ; malheureusement je trouve beaucoup d'informations différentes, voire contradictoires, concernant l'utilisation de ces broches GPIO sur le B+ : certains parlent de 17 broches réellement utilisables, d'autres de 26, etc.

J'aimerais donc savoir : sur quelles broches puis-je brancher sans danger de petits composants électriques courants : DEL, résistance, buzzers, etc. ?

Voilà un lien vers un schéma légendé des broches GPIO du modèle B+ : http://data.designspark.info/uploads/im ... b50ab30621

Merci d'avance pour votre aide ! :)
Raspberry Pi 3 + RetroPie, Raspberry Pi 3 + Sense HAT or Framboisedorf, Raspberry Pi 2 + OpenELEC

JeromeV
Posts: 55
Joined: Wed Aug 07, 2013 5:32 pm

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Tue Jul 29, 2014 2:15 pm

Le site officiel donne la même chose : 26 GPIO numérotés de 2 à 27.

http://www.raspberrypi.org/wp-content/u ... s-gpio.png

Grozhibou
Posts: 36
Joined: Wed Jul 16, 2014 12:01 pm

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Tue Jul 29, 2014 3:58 pm

Merci pour ta réponse :)

Donc je peux brancher indifféremment une DEL sur une de ces 26 broches ? Dans ce cas, quelle(s) différence(s) entre SDA1, SCL1, TXD0, etc. et les autres ?
Raspberry Pi 3 + RetroPie, Raspberry Pi 3 + Sense HAT or Framboisedorf, Raspberry Pi 2 + OpenELEC

JeromeV
Posts: 55
Joined: Wed Aug 07, 2013 5:32 pm

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Wed Jul 30, 2014 9:57 am

A priori tu peux utiliser n'importe quelle broche.
Cela dit, en fonction du type de led que tu utilises, il te faudra peut être ajouter une résistance.
De plus, par défaut toutes les broches ne sont pas dans le même état.
les autres noms de certaines broches correspondent à des fonctions alternatives : SDA et SLC pour le port I2C, SPI_* pour le SPI, etc

Grozhibou
Posts: 36
Joined: Wed Jul 16, 2014 12:01 pm

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Wed Jul 30, 2014 11:37 am

A la réflexion, il y a un truc que je ne comprends pas...

Admettons que je souhaite brancher une résistance et une DEL en série, dois-je partir de la broche 1 (3,3 V) ou d'une des autres broches (exceptions faites des broches GND) ?

Est-ce que les broches 3,3 et 5 V délivrent toujours du courant tandis que les autres broches n'en délivrent que sur décision via un programme ? Si ce n'est pas le cas, quelle tension délivrent les autres broches ?

Ou alors j'alimente un circuit vide (une breadboard par exemple) et je branche mes montages en dérivation ?
Raspberry Pi 3 + RetroPie, Raspberry Pi 3 + Sense HAT or Framboisedorf, Raspberry Pi 2 + OpenELEC

JeromeV
Posts: 55
Joined: Wed Aug 07, 2013 5:32 pm

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Fri Aug 01, 2014 8:57 am

Les GPIO sortent 3.3V.
Tu peux te brancher en série entre un GPIO et un GND.
L'état de ta LED par défaut dépendra du GPIO choisi (état haut ou bas par défaut).

Grozhibou
Posts: 36
Joined: Wed Jul 16, 2014 12:01 pm

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Mon Mar 02, 2015 8:37 am

Bonjour,

Tout d'abord, je suis conscient de poster dans un vieeeux sujet datant d'août, mais mes questions sont parfaitement dans le thème et la continuité de ce sujet, donc je me suis dit que je n'allais pas ajouter un nouveau sujet.

Bref, j'ai donc trois questions à vous poser :

- Je lis souvent que "les broches GPIO ne doivent pas recevoir en entrée plus de 3,3 V", mais je ne comprends pas trop cette phrase. Est-ce que cela signifie que les GPIO X peuvent à la fois délivrer du courant et en recevoir ? J'appelle "GPIO X" les GPIO en vert sur ce schéma : http://data.designspark.info/uploads/im ... b50ab30621. Bon après tout, GPIO signifie General Purpose Input/Output, mais j'ai le doute...

- Du coup, est-ce que les broches GND peuvent recevoir plus de 3,3 V ? Y a-t-il une limite ?

- Je possède une DEL rouge, tension de seuil 1,8 V, intensité admissible 20 mA. Si je souhaite la brancher en série avec une résistance en utilisant une GPIO (3,3 V donc), dois-je bien utiliser une résistance de 75 ohms ?
Mon calcul : U = R*I <=> R = U/I => R = (UGPIO - UDEL) / IDEL => (3,3 - 1,8) / 0,020 = 75.
Raspberry Pi 3 + RetroPie, Raspberry Pi 3 + Sense HAT or Framboisedorf, Raspberry Pi 2 + OpenELEC

User avatar
DougieLawson
Posts: 39120
Joined: Sun Jun 16, 2013 11:19 pm
Location: A small cave in deepest darkest Basingstoke, UK
Contact: Website Twitter

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Mon Mar 02, 2015 11:17 am

- Je possède une DEL rouge, tension de seuil 1,8 V, intensité admissible 20 mA. Si je souhaite la brancher en série avec une résistance en utilisant une GPIO (3,3 V donc), dois-je bien utiliser une résistance de 75 ohms ?
Mon calcul : U = R*I <=> R = U/I => R = (UGPIO - UDEL) / IDEL => (3,3 - 1,8) / 0,020 = 75.
Non, utilisez une résistance de 560 ohms

Pour identifier les broches: http://pi.gadgetoid.com/pinout (en anglais)
Note: Any requirement to use a crystal ball or mind reading will result in me ignoring your question.

Criticising any questions is banned on this forum.

Any DMs sent on Twitter will be answered next month.
All non-medical doctors are on my foes list.

Grozhibou
Posts: 36
Joined: Wed Jul 16, 2014 12:01 pm

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Mon Mar 02, 2015 11:30 am

560 ohms
Quel calcul avez-vous fait pour obtenir ce résultat ?
MOSI ? SCLK ? PCM Data Out ? PCM Data In ? Je m'embrouille de plus en plus au fil de mes recherches... :(

Est-ce que je peux utiliser la GPIO 21 (pin 40) en sortie pour allumer une DEL, et fermer mon circuit sur le GND à côté (pin 39) ?
Raspberry Pi 3 + RetroPie, Raspberry Pi 3 + Sense HAT or Framboisedorf, Raspberry Pi 2 + OpenELEC

User avatar
DougieLawson
Posts: 39120
Joined: Sun Jun 16, 2013 11:19 pm
Location: A small cave in deepest darkest Basingstoke, UK
Contact: Website Twitter

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Mon Mar 02, 2015 11:38 am

Je ne ai pas fait le calcul que je ai fait un test pratique et mon LED fonctionne avec une résistance de 560 ohms

MOSI, MISO, SCLK, CE/CS/SS == SPI
SDA, SDL, SCL == I2C
Note: Any requirement to use a crystal ball or mind reading will result in me ignoring your question.

Criticising any questions is banned on this forum.

Any DMs sent on Twitter will be answered next month.
All non-medical doctors are on my foes list.

Grozhibou
Posts: 36
Joined: Wed Jul 16, 2014 12:01 pm

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Mon Mar 02, 2015 1:13 pm

I have just found this calculator which returns 75 ohms as I calculated : http://ledcalc.com/. I am therefore reassured about what I did :)

I assume using a resistor of higher resistance would result in a LED flashing less.
MOSI, MISO, SCLK, CE/CS/SS == SPI
SDA, SDL, SCL == I2C
Wow, that is pretty technical ! In order to make a LED blink, do I have to care about this ?

Thank you for your help !
Raspberry Pi 3 + RetroPie, Raspberry Pi 3 + Sense HAT or Framboisedorf, Raspberry Pi 2 + OpenELEC

User avatar
DougieLawson
Posts: 39120
Joined: Sun Jun 16, 2013 11:19 pm
Location: A small cave in deepest darkest Basingstoke, UK
Contact: Website Twitter

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Mon Mar 02, 2015 1:34 pm

The higher resistance results in lower current flowing and the LED doesn't glow so brightly. The normal rule is somewhere between 220ohms and 1K (which is why I use 560ohms). You aren't supposed to pull more than 16mA from any one pin or 50mA from one bank of pins. The resistor limits the current not the voltage.

If you use the special purpose pins as normal GPIOs you can get surprises. GPIO14 & 15 (pins 8&10) have the UART running on them (unless you've disabled it).
Note: Any requirement to use a crystal ball or mind reading will result in me ignoring your question.

Criticising any questions is banned on this forum.

Any DMs sent on Twitter will be answered next month.
All non-medical doctors are on my foes list.

Grozhibou
Posts: 36
Joined: Wed Jul 16, 2014 12:01 pm

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Mon Mar 02, 2015 2:04 pm

If you use the special purpose pins as normal GPIOs you can get surprises.
I only intend to use the 17 GPIO pins that are not related to anything, in green according to this chart. Is it okay ?

How many amperes does each of these 17 GPIO deliver ?
Raspberry Pi 3 + RetroPie, Raspberry Pi 3 + Sense HAT or Framboisedorf, Raspberry Pi 2 + OpenELEC

User avatar
DougieLawson
Posts: 39120
Joined: Sun Jun 16, 2013 11:19 pm
Location: A small cave in deepest darkest Basingstoke, UK
Contact: Website Twitter

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Mon Mar 02, 2015 2:13 pm

Grozhibou wrote:
If you use the special purpose pins as normal GPIOs you can get surprises.
I only intend to use the 17 GPIO pins that are not related to anything, in green according to this chart. Is it okay ?

How many amperes does each of these 17 GPIO deliver ?
Those 17 are good to go.
16mA max per pin.
50mA max per bank of pins.
There are three banks.
http://www.raspberrypi.org/documentatio ... /README.md
Note: Any requirement to use a crystal ball or mind reading will result in me ignoring your question.

Criticising any questions is banned on this forum.

Any DMs sent on Twitter will be answered next month.
All non-medical doctors are on my foes list.

Grozhibou
Posts: 36
Joined: Wed Jul 16, 2014 12:01 pm

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Mon Mar 02, 2015 2:40 pm

This link is great, thank you !

It leads me to one final question : as there is a maximum voltage GPIOs can bear (which is 3.3 V), is there a maximum current GPIOs can sustain ?

// Dernière question : il y a une tension maximale d'entrée pour les GPIO (3,3 V), mais y a-t-il également une intensité maximale à ne pas dépasser en entrée ?
Raspberry Pi 3 + RetroPie, Raspberry Pi 3 + Sense HAT or Framboisedorf, Raspberry Pi 2 + OpenELEC

User avatar
DougieLawson
Posts: 39120
Joined: Sun Jun 16, 2013 11:19 pm
Location: A small cave in deepest darkest Basingstoke, UK
Contact: Website Twitter

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Mon Mar 02, 2015 3:38 pm

3V3 @ 16mA
Note: Any requirement to use a crystal ball or mind reading will result in me ignoring your question.

Criticising any questions is banned on this forum.

Any DMs sent on Twitter will be answered next month.
All non-medical doctors are on my foes list.

Grozhibou
Posts: 36
Joined: Wed Jul 16, 2014 12:01 pm

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Tue Mar 03, 2015 7:45 am

Thank you very much !

// Merci beaucoup !
Raspberry Pi 3 + RetroPie, Raspberry Pi 3 + Sense HAT or Framboisedorf, Raspberry Pi 2 + OpenELEC

Grozhibou
Posts: 36
Joined: Wed Jul 16, 2014 12:01 pm

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Fri Mar 06, 2015 8:27 am

It's me again ! Just to tell you I did the maths with both an engineering student and a physics teacher, and they all agree with using a 150 ohms resistor ;)

The maths I did before was wrong because I used the 20 mA of the LED instead of the 16 mA max of the RPi, which is also not really wrong because it means the RPi will have to deliver its maximum current. That's why we'll use 10 mA to secure the RPi.

So, given U = R.I <=> R = U/I : R = (3.3 - 1.8)/0.010 = 150 ohms.

// C'est encore moi ! J'ai refait les calculs avec un ami étudiant en électronique et un prof de physique, et tous deux trouvent une résistance de 150 ohms.

Je me suis trompé dans mes calculs en prenant les 20 mA d'intensité admissible de la DEL au lieu des 16 mA max du RPi, voire même 10 mA pour prévoir un peu de marge.

Le nouveau calcul : U = R.I <=> R = U/I : R = (3.3 - 1.8)/0.010 = 150 ohms.
Raspberry Pi 3 + RetroPie, Raspberry Pi 3 + Sense HAT or Framboisedorf, Raspberry Pi 2 + OpenELEC

nikotinux
Posts: 765
Joined: Sat Feb 02, 2013 2:11 am

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Fri Mar 06, 2015 11:15 am

si la led sert juste de témoin , 2 a 3 mA suffisent largement pour qu'elle s’éclaire et la valeur donnée par Dougie est bonne.
au delà la led émets beaucoup plus de lumière, tout dépends de l'usage ...

Grozhibou
Posts: 36
Joined: Wed Jul 16, 2014 12:01 pm

Re: Quelles sont les GPIO utilisables du RPi B+ ?

Mon Mar 09, 2015 8:05 am

Quand je dis que je me suis trompé dans mes calculs, c'est rapport à l'intensité que je réclamais (20 mA) qui est hors-limite du RPi (16 mA). Après je suis bien sûr d'accord pour dire qu'il n'y a pas vraiment de "bonne valeur", mais une "plage de bonnes valeurs".

nikotinux, j'en profite pour te dire que j'attends toujours que tu m'expliques ta blague sur un autre de mes sujets. :D
Raspberry Pi 3 + RetroPie, Raspberry Pi 3 + Sense HAT or Framboisedorf, Raspberry Pi 2 + OpenELEC

Return to “Français”