Pilotage de différents périphériques, en utilisant un PIC® maître et un PIC® esclave, pour décharger le PIC® maître des différents accès.
Exemple de communication inter-processeurs.
2 modes de communication sont proposés :
I²C (software) :
- Pilotage d'une horloge complete programmable à base de DS1307 + mise à l'heure protocole DCF77.
- Pilotage d'un thermomètre DS1624 , baromètre MPX2100A et d'un DS2438 en I-Button
SPI (via le MSSP) :
- Une horloge complete programmable à base de DS1306 mode MSSP SPI + mise à l'heure protocole DCF77
- Thermomètre DS1620 0.1°C, barometre MPX2100A et DS2438 en I-Button.
Fonctions communes : Affichage sur 4 digits 7 segments par I²C software, PIC® 16F876 esclave pour la gestion du LCD graphique. La communication I²C travaille à 100Khz.
Commentaires de l'auteur: le PIC® maître se sent réellement soulagé ce qui lui laisse plus de temps pour faire autre chose. J'ai du revoir mes routines de pilotage software I²C. La communication avec le PIC® esclave est facile.