pages

13 mars 2016

MCP79410 de Microchip, un autre circuit d'horloge

Après le DS1307, nous allons étudier et tester un autre circuit.


Horloge avec le circuit MCP79410



MCP79410 : Présentation


Le circuit MCP79410 est un circuit RTC qui ressemble au DS1307, au niveau matériel il est compatible seul quelques modifications au niveau des registres.

Le datasheet de ce circuit est disponible ICI.

Certaines figures sont extraites de ce datasheet et sont la propriété de Microchip.

Ce circuit apporte quelques avantages par rapport au DS1307 :

  • vitesse bus I2C de 400kHz
  • mémoire EEPROM de 1k
  • mémoire SRAM de 64 bytes
  • possibilité de minimiser la dérive du quartz
  • deux alarmes programmables
L'utilisation de circuit demande peu de modification du programme par rapport à l'utilisation du DS1307.

Attention le  quartz recommandé est différent au niveau capacité de charge, 6 à 9 pF au lieu de 12,5 pF.

Bloc diagramme :

mcp79410 diagramme

Si l'on regarde la table 5.1 du datasheet on peut remarquer que les registres sont beaucoup plus nombreux.
Heureusement peu de modifications pour les registres de 00 à 07, mais elles existent et regardons celles ci :

  • registre 0 : 
    • le bit 7 fonctionne à l'inverse du DS1307 : 1 = oscillateur ok, 0 = oscillateur stop
  • registre 03 : 
    • bit 5 = 1 l'oscillateur fonctionne 
    • bit 4 = 1 l'oscillateur et les registres fonctionnent sur la batterie
    • bit 3 = 0 la pin Vbat est déconnectée
  • registre 05 :
    • bit 5 = 1 année bissextile
  • registre 07 :
    • bit 7 défini le niveau de la sortie MFP
    • bit 6 = 1 autorise la sortie de l'oscillateur
    • bit 5 et 4 détermine l'alarme active
    • bit 2 à 0 détermine la fréquence en sortie de la pin MFP
L'adresse du circuit est 0xDE en écriture et 0XDF en lecture alors que l'adresse de la mémoire EEPROM est 0xAE en écriture et 0XAF en lecture.

La plage d'adresse de la mémoire SRAM  est de 0x20 à 0x5F, la plage de la mémoire EEPROM est de 0x00 à 0x7F.

Ces différences imposent au niveau soft quelques modifications, mais rien de bien important.


Les fichiers sont disponibles dans Test_mcp79410.zip

Aucun commentaire:

Enregistrer un commentaire