multiple I²C sur RPi4

Des infos, des conseils sur les bus DSI,CSI, I2C, SPI... du Raspberry Pi

Modérateur : Francois

Répondre
Mercusyo
Messages : 6
Enregistré le : ven. 12 juin 2020 16:02

multiple I²C sur RPi4

Message par Mercusyo » lun. 15 juin 2020 09:43

Bonjour à toutes et à tous,

Voilà, j'utilise des RPi 3 B+ depuis quelques années désormais; depuis peu, j'ai acheté la version 4 du RPi (1 Go de RAM).
J'ai acheté cette version de RPi car j'avais vu qu'il y a plusieurs ports I²C et non 1 seul comme sur la version 3; de ce que j'ai pu comprendre, il y a 6 ports I²C possible ?
De i2c-7 à i2c-3 et le i2c-1 déjà existant sans aucun rajout de résistance pull up, car j'ai déjà utilisé ce port par le passé sur RPi3 mais un seul périphérique.

Je suis donc en plein tests, et j'aimerais déjà brancher 2 Convertisseur Numérique Analogique type MCP4725. J'ai donc suivi un "tuto" sur le net pour paramétrer par exemple le port i2c-7.
https://www.instructables.com/id/Raspbe ... c-Devices/

Je réalise donc la modification à apporter dans le fichier de boot "config.txt", mais lors du re démarrage, le RPi 4 ne démarre plus ... écran noir ... :shock:
dtoverlay=i2c-gpio,bus=7,i2c_gpio_delay_us=1,i2c_gpio_sda=17,i2c_gpio_scl=27
J'ai testé en ajoutant 2 résistances de pull up de 10 KOhms ... mais pareil, black screen ... du coup, je ne comprends pas bien

Est-ce que quelqu'un a déjà paramétrer plusieurs ports I²C sur RPi 4.

Sinon en parallèle, j'ai commandé un multiplexeur I²C : https://learn.adafruit.com/adafruit-tca ... r-breakout
qui promet de pouvoir brancher plusieurs périphériques ayant la même adresse, ce qui est mon cas évidement car à terme 7 CNA

Merci beaucoup pour vos conseils et aide,
Bien à vous,

destroyedlolo
Raspinaute
Messages : 1388
Enregistré le : dim. 10 mai 2015 18:44
Localisation : Dans la campagne à côté d'Annecy
Contact :

Re: multiple I²C sur RPi4

Message par destroyedlolo » lun. 15 juin 2020 12:05

Salut,

Ouai, c'est chiant les devices tree et surtout pas facile a débugger (je suis en train de me faire chier avec un écran 3.5 sur mon Banana ... quelle galère).

Comme ca, a brule pour point, je commencerai avec le port 3 et non le 7 comme tu le fais. A la lecture du lien que tu as donné, j'ai l'impression
  • qu'il faut définir dans l'ordre inverse
  • mais qu'il faut descendre jusqu'au 3
Donc, il est possible qu'il n'aime pas s'il n'y a rien entre le 2 et le 7.

(une idée comme ca, hein, je n'ai pas de rPI4 pour essayer).

A+
  • BananaPI : Gentoo, disque SATA de 2 To
  • Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
  • Multimedia par DNLA
  • Et pleins d'idées ... et bien sûr, pas assez de temps.
Un descriptif de ma domotique 100% fait maison.

Mercusyo
Messages : 6
Enregistré le : ven. 12 juin 2020 16:02

Re: multiple I²C sur RPi4

Message par Mercusyo » mar. 16 juin 2020 09:47

Bonjour,

Tout d'abord, merci pour votre réponse. Je viens de faire un test à l'instant et malheureusement cela ne fonctionne pas non plus :cry:
J'ai branché avec 2 résistances pull up de 1.8KOhms entre le 3.3V et les broches SDA et SCL du second MCP4725 et des GPIO 17 et 27 côté RPi4 ....
J'ai cherché sur le net et des personnes réussissent à paramétrer plusieurs I²C (au moins 4), sans aucun souci et surtout pas d'écran noir, du coup, je ne comprends pas bien ...

destroyedlolo
Raspinaute
Messages : 1388
Enregistré le : dim. 10 mai 2015 18:44
Localisation : Dans la campagne à côté d'Annecy
Contact :

Re: multiple I²C sur RPi4

Message par destroyedlolo » mar. 16 juin 2020 11:05

L'écran noir n'a rien a voir avec la présence ou non de résistance a mon avis (au pire, son absence ferait que tu ne verrais aucun périph) : c'est plus qu'il y a qq chose qui ne va pas dans ton Device Tree.

Je pense qu'il faudrait que t'essaye de voir avec eux si :
* ils ont la meme version de l'OS et surtout du kernel
* s'ils ont changer qq chose dans le system (genre pas l'outils de configuration **-config dont le nom m'échappe).

A+
  • BananaPI : Gentoo, disque SATA de 2 To
  • Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
  • Multimedia par DNLA
  • Et pleins d'idées ... et bien sûr, pas assez de temps.
Un descriptif de ma domotique 100% fait maison.

Mercusyo
Messages : 6
Enregistré le : ven. 12 juin 2020 16:02

Re: multiple I²C sur RPi4

Message par Mercusyo » mar. 16 juin 2020 14:13

Re Bonjour,

J'avais eu justement la même idée, à savoir reprendre une ancienne version de Raspbian, et j'ai donc téléchargé la première version de Buster datant du 20/06/2019, et avec les mêmes manipulations, cela fonctionne, enfin pour 2 ports I²C pour l'instant, mais c'est déjà mieux :) :)

Pour cette version, le firmware est: Linux raspberrypi 4.19.50-v7l+ #895 SMP Thu Jun 20 16:03:42 BST 2019 armv7l GNU/Linux

PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

Mercusyo
Messages : 6
Enregistré le : ven. 12 juin 2020 16:02

Re: multiple I²C sur RPi4

Message par Mercusyo » mar. 16 juin 2020 14:39

Bon, j'ai même poussé le vice jusque réaliser un update/upgrade .... reboot, et hop ...écran noir ...

Mercusyo
Messages : 6
Enregistré le : ven. 12 juin 2020 16:02

Re: multiple I²C sur RPi4

Message par Mercusyo » mar. 16 juin 2020 15:53

J'ai encore poussé le vice et j'ai testé avec les versions suivantes et cela fonctionne : :mrgreen:
20/06/2019
10/07/2019
26/09/2019
05/02/2020
13/02/2020

Par contre, la dernière version du 20/06/2020 ne fonctionne pas

Répondre

Retourner vers « Les BUS interfaces »