pascal58b
Posts: 8
Joined: Mon Feb 17, 2020 7:38 pm

I2c arduino PI

Thu Apr 09, 2020 10:46 pm

Bonjour, je m'interroge sur la communication I2C.
Voici l'installation actuelle:
arduino (maitre) avec ses 8 capteurs DS75
Raspberry Pi3 avec ces 2 ports i2C ( maitre) et ces capteurs

Je voudrais faire communiquer Rasp et Arduino sur le bus I2C
mais les 2 sont maitres .
Questions:
a) peut-on être maitre et esclave à la fois ( si déclaration de l'adresse arduino, il devra donc esclave mais reste -il encore maitre sur ces capteurs?
b) Si oui que ce passe t-li si le rasp (maitre ) fait une requête à l'arduino (esclave) alors que celui ci fait d'autre choses et plus particulièrement en train de communiquer avec ces capteurs sur le bus ?
c) si à l'inverse le resp de l'esclave de l'arduino, comment le rasp peut réagir s'il fait d'autres taches dans l'application ?

Merci de bien vouloir m'éclairer un peu sur ce sujet

totoharibo
Posts: 4437
Joined: Thu Jan 24, 2013 8:43 am

Re: I2c arduino PI

Fri Apr 10, 2020 7:15 am

pas possible de brancher les DS75 directement sur le RPi ?

pascal58b
Posts: 8
Joined: Mon Feb 17, 2020 7:38 pm

Re: I2c arduino PI

Fri Apr 10, 2020 12:48 pm

Bien sur que si , le DS75 et un capteur de tempéerature I2C .
Ceci n'était pas la question.

totoharibo
Posts: 4437
Joined: Thu Jan 24, 2013 8:43 am

Re: I2c arduino PI

Fri Apr 10, 2020 7:42 pm

un seul maître par bus I2C.
Il n'y a qu'à regarder le protocole.

danjperron
Posts: 3502
Joined: Thu Dec 27, 2012 4:05 am
Location: Québec, Canada

Re: I2c arduino PI

Fri Apr 10, 2020 9:27 pm

un seul maître par bus I2C.
Il y a des sytèmes avec deux maîtres sur l' I2C. Ce sont des systèmes redondant. Si le premier maître ne répond plus alors le second prend le contrôle. C'est très spécifique mais c'est possible. Il faut un hiérarchie pour que les maîtres ne fassent pas de collision.


L'Arduino a un port série et même tu peux simuler des ports série alors pourquoi ne pas utiliser ce dernier.

totoharibo
Posts: 4437
Joined: Thu Jan 24, 2013 8:43 am

Re: I2c arduino PI

Sat Apr 11, 2020 1:34 pm

maitre-esclave avec redondance.
Avec les RPi beau challenge !
c'est utilisé dans l'aviation, le nucléaire, le ferroviaire ...

Return to “Français”