Outils d'utilisateurs

Outils du Site


pic:picgcc:ds1337

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

pic:picgcc:ds1337 [2008/08/02 22:08]
per
pic:picgcc:ds1337 [2008/10/29 22:34] (Version actuelle)
per
Ligne 1: Ligne 1:
-====== Exemple pour DS1337 ======+====== Exemple pour DS1307 ou DS1337 ======
 ~~LINEBREAK~~ ~~LINEBREAK~~
-Voici l'organisation des répertoires : [[http://per.launay.free.fr/picgcc/]]+[[pic:picgcc |Retour à picgcc]] 
 + 
 +Le DS1307 est une horloge temps réel dont les caractéristiques sont dans l'image en bas de cette page. 
 +Le Pic16F877 communique avec le DS1307 avec le bus I2C de Philips dont [[http://www.nxp.com/acrobat/usermanuals/UM10204_3.pdf |voici les spécifications]] 
 +Sur ce bus I2C le PIC est le maître et le DS1307 un esclave. 
 +Le DS1337 possède en plus 2 alarmes, mais elles ne sont pas utilisées dans cette exemple simple. 
 + 
 +Pour mieux comprendre la compilation, voici l'organisation des répertoires : [[http://per.launay.free.fr/picgcc/]]
  
 Les deux fichiers possibles [[http://per.launay.free.fr/picgcc/projet/i2c/test_ds1337.c |test_ds1337.c]] qui utilise la bibliothèque libi2c ou Les deux fichiers possibles [[http://per.launay.free.fr/picgcc/projet/i2c/test_ds1337.c |test_ds1337.c]] qui utilise la bibliothèque libi2c ou
Ligne 10: Ligne 17:
  ../../pic-gcc-library/compila.sh test_ds1337 16f877a 4000000  ../../pic-gcc-library/compila.sh test_ds1337 16f877a 4000000
  
-Pour télécharger, j'utilise un moniteur ou bootloader personnelle GPL évidemment ! +===== Moniteur ===== 
-Ce bootloader est une modification du Bootloder de Jack Dollhausen : http://www.wsu.edu/~jackdoll/jmon/ +Avantage d'un moniteur : Une fois le moniteur installé, on utilise une simple liaison série ou usb/série pour graver le programme utilisateur dans le PIC. Pour la mise au pointc'est beaucoup mieux que le programmateur ICSP.
-Pour téléchargertu prends Gtkterm (paquet Debian) +
  
-Sinon je te conseille celui de Juan González : +Pour télécharger, j'utilise un moniteur ou bootloader personnel GPL évidemment ! 
 +Ce bootloader est une modification du Bootloader de Jack Dollhausen : http://www.wsu.edu/~jackdoll/jmon/ 
 +Une fois le moniteur installé, on utilise une simple liaison série pour graver le programme utilisateur. 
 +Pour télécharger, tu prends Gtkterm (paquet Debian) http://www.jls-info.com/julien/linux/index_fr.html 
 + 
 +Sinon je te conseille celui de Juan González avec l'excellent site http://www.iearobotics.com/ 
 Le moniteur :  http://www.iearobotics.com/wiki/index.php?title=PIC_Bootloader Le moniteur :  http://www.iearobotics.com/wiki/index.php?title=PIC_Bootloader
 Pour télécharger le programme sur le Pic : http://www.iearobotics.com/wiki/index.php?title=Pic_downloader Pour télécharger le programme sur le Pic : http://www.iearobotics.com/wiki/index.php?title=Pic_downloader
 et/ou Pydownloader http://www.iearobotics.com/wiki/index.php?title=Pydownloader et/ou Pydownloader http://www.iearobotics.com/wiki/index.php?title=Pydownloader
-Je n'ai pas la cible Skypic mais on peut adapter+Il y a aussi une Vidéo http://www.youtube.com/watch?v=-t48-Nccp-c
  
-Affichage +Je n'ai pas la cible Skypic mais c'est libre! on peux modifier le logiciel en fonction de son matériel ! 
 + 
 +===== Affichage ===== 
 + 
 Une fois le programme test_ds1337.hex ou ejemplo_ds1337.hex gravé sur le PIC. Une fois le programme test_ds1337.hex ou ejemplo_ds1337.hex gravé sur le PIC.
 Lance le programme [[http://per.launay.free.fr/picgcc/i2c_ds13x7/horloge_DS1307.py |horloge_DS1307.py]] Lance le programme [[http://per.launay.free.fr/picgcc/i2c_ds13x7/horloge_DS1307.py |horloge_DS1307.py]]
 N'oublie pas de le rendre executable avec chmod a+x horloge_DS1307.py N'oublie pas de le rendre executable avec chmod a+x horloge_DS1307.py
 +
 +{{ http://per.launay.free.fr/picgcc/i2c_ds13x7/Capture-horloge_DS1307.png |capture-horloge_DS1307.png}}
 +
  
pic/picgcc/ds1337.1217707708.txt.gz · Dernière modification: 2008/08/02 22:08 par per