10/02/2012

Pilotage de différents périphériques en utilisant un PIC maître et un PIC esclave

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.

Pilotage d'un DS1624 thermomètre en I2C

Pilotage d'un DS1624 thermomètre +/- 0.5°C en I ²C (software) avec évolution de l'affichage par pas de 0.03215°C. Horloge complete programmable à base de DS1306 en mode MSSP SPI, avec pilotage d'un LCD graphique commandé lui aussi en MSSP SPI. Toujours incluses les fonctions barometre MPX2100A et DS2438 en I-BUTTON.


Commentaires de l'auteur: Rien de bien méchant ,presente un avantage par rapport au ds1621 , il n'y a plus de calcul complexe pour un résultat presque identique.

Méthode d'accès à la ROM d'un I-BUTTON DS2438

Méthode d'accès à la ROM d'un I-BUTTON DS2438 , lecture du code FAMILLE , N° de SERIE et valeur du CRC puis contrôle de ce dernier. Puis enfin valider la fonction thermometre DS2438 (2 en 1 thermomètre et barometre ) Toujours incluses les fonctions horloges DS1306 , barometre MPX2100A / DS2438, vous pouvez vous reporter aux fichiers de base du même auteur.

Pour la vérification de la valeur du CRC , voir le fichier "CRC_tableau.inc" (Note d'application 162 que vous pouvez trouver sur le net). La procédure décrite est valable pour tout type de ci I-BUTTON ou 1-wire. Vous pouvez avec cette procédure réaliser simplement une serrure codée , avec un clavier sur lequel vous devez entrer le meme code ( n°serie en totalité ou en partie), puis actionner une gâche electrique par exemple. Ne pas oublier les fichiers "include" présents dans les "Fichiers de base" du même auteur.

Programmateur de circuit HCS300/301 sur port RS232

Programmateur de circuit HCS300/301 sur port RS232 géré par un PIC® 16F84A.

Commentaires de l'auteur: Exemple de dialogue PIC® <->PC avec la gestion a partir de Delphi

Contenu de l'archive: Fichier source .asm et .hex pour le PIC®, source et executable Delphi 2.0 pour le programme de gestion du programmateur. Documentation, schémas et typon.

Pilotage d'un afficheur LCD 24LC64

Pilotage d'un afficheur LCD I2C 24LC64 (2 lignes de 16 caractères) et d’un DS1721 en I²C. L’application de base I2C permet de faire afficher en appuyant sur le bouton poussoir les messages stockés dans une EEPROM I2C 24C64. La 2eme application gère 1 circuit 1721 (capteur de température) et affiche la temperature mesurée sur le LCD (n’inclus pas l'eeprom 24C64).

Commentaires de l'auteur: Module de base en assembleur contenant les routines I2C 24LC64 et DS1721 , BCD et gestion afficheur LCD.

L'archive contient: Fichier explicatif, sources, hex, includes, schémas.

Télécharger ici

09/02/2012

Commutation d'entrées vidéo à l'aide d'une télécommande Sony

Commutation d'entrées vidéo à l'aide d'une télécommande Sony

Commentaires de l'auteur: ce switch permet de sélectionner une des 4 sources vidéo PAL disponibles en entrée pour l’envoyer vers la prise péritel d’une télévision. La présence de vidéo en sortie de ce switch fait commuter automatiquement la télévision sur son entrée AV. La sélection des entrées peut se faire soit par un clavier en face avant soit par télécommande. Les fréquences reconnues seront les mêmes que celles de l’ampli, afin que le son suive l’image. Il existe plusieurs protocoles de télécommande IR, un des plus rependu est le RC5 de Philips, mais comme mon ampli est un Sony, le protocole utilisé sera le SIRCS.

L'archive contient: Le fichier source, le fichier .hex, et un document pdf contenant les explications détaillées, le schéma et le typon du montage.


Télécharger l'archive ici