Page 1 sur 1

Rpi et RTC DS1307

Message non luPosté: Lun 7 Jan 2013 11:15
de eco3x
Bonjour,
J'ai une platine I2C RTC ds1307 pour Arduino (qui vient de chine)
Image

je viens de voir sur un tuto Adafruit : http://learn.adafruit.com/downloads/pdf/adding-a-real-time-clock-to-raspberry-pi.pdf
que l'on pouvait sur leur platine, utiliser l'alim 5V et en supprimant les résistances R1 - R2 avoir 3.3v sur le bus...

sur mon module il y a aussi une R3 et R2 entre le VCC et SCL/SDA, si je les supprime pourrais-je l'utiliser sur mon RPI ?
quels risques je prends à essayer ?

Re: Rpi et RTC DS1307

Message non luPosté: Lun 7 Jan 2013 13:19
de Sarish
Logiquement ces résistances serait la pour faire du pull up a 5V.
Les risques : comme dans toute électroniques au pire tu grille au mieux sa fonctionne :lol:
as tu les plans de ce modules ?

edit : En cherchant 2s j'ai trouvé une datasheet qui semble être correct
data.PNG
data.PNG (12.7 Kio) Vu 12661 fois


Donc effectivement ca m'a l'air d'être du pull up, en espérant que la puce puisse imposer ses tensions cela devrait fonctionner.

Re: Rpi et RTC DS1307

Message non luPosté: Lun 7 Jan 2013 19:05
de eco3x
Test fait, je dessoude R2 et R3 :

je tape : sudo i2cdetect -y 1
et j'obtiens 50 et 68, 50 pour la mémoire 24c32 et 68 pour le Ds1307 ça fonctionne. :D

Et j'ai 3.28v sur le bus I2C (SLC/SDA), l'alim du module (VCC) sur le +5v du Rpi

Re: Rpi et RTC DS1307

Message non luPosté: Lun 7 Jan 2013 21:31
de eco3x
Après avoir fais fonctionner l'horloge, je teste le BOOT avec RTC... message d'erreur pas de module 1307

je relance i2cdetect et mon 68 a disparu : j'ai UU à la place ???

Code: Tout sélectionner
pi@raspberrypi ~ $ i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

la ça devient compliqué pour moi... help !!!

Re: Rpi et RTC DS1307

Message non luPosté: Mar 8 Jan 2013 11:07
de Sarish
Malheureusement je ne pourrais t'aider plus ne connaissant pas et n'ayant pas de RTC.
Mais dans les dépannage classique :
1 - On débranche tout un long moment (histoire de bien tout décharger)
2 - On reload tout les sketchs
3 - Pourquoi pas ressouder les RES que tu a enlever voir se que sa donne
4 - On branche et on plonge le tout une bonne demi heure dans l'eau :mrgreen:

Et enfin le point final des test : est ce vraiment en panne ou juste l'utilisateur qui fait des conneries et qui ne comprend pas les résultats obtenu ^^
Ça m'arrive souvent donc je sais de quoi je parle.

Re: Rpi et RTC DS1307

Message non luPosté: Mar 8 Jan 2013 22:35
de eco3x
Bon je progresse :

j'ai testé le module sur Arduino (avec des résistances pull-up) c'est ok, il est bon

premier problème : dans le tuto : "sudo nano /etc/modules and add rtc-1307 at the end of the file"
je remplace par "sudo nano /etc/modules and add rtc-ds1307 at the end of the file"
et plus de message d'erreur dans le boot

mais ça ne charge pas l'heure au démarrage... la c'est du Linux et je connais pas... :(

deuxième problème : j'ai oublié de taper le "sudo" avant le hwclock -r donc ça ne fonctionnait pas :roll:
je débute avec Linux, maintenant je peux lire l'heure du module !

donc le UU à la place du 68 c'est pas bien grave.

Re: Rpi et RTC DS1307

Message non luPosté: Mer 9 Jan 2013 22:23
de eco3x
J’efface tout et je recommence, nouvelle carte SD avec un Os de base...

1: sudo nano /etc/modules => j'ajoute i2c-dev et rtc-ds1307
2: sudo nano /etc/rc.local => j'ajoute echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device avant exit
0
3: sudo nano /etc/modprobe.d/raspi-blacklist.conf => j'ajoute un # devant les 2 lignes : blacklist...
Code: Tout sélectionner
# blacklist spi and i2c by default (many users don't need them)

blacklist spi-bcm2708
blacklist i2c-bcm2708


Reboot et là le module RTC DS1307 fonctionne avec : sudo hwclock -r

Par contre l'heure affiché par le système n'est toujours pas celle du module RTC il manque encore quelque chose dans la config.

Re: Rpi et RTC DS1307

Message non luPosté: Lun 22 Avr 2013 12:50
de ReRRemi
Salut eco3x,

Désolé si ce sujet arrive un peu tard mais je passais par là pour savoir comment mettre l'heure à jours du raspberry-pi avec un module RTC au démarrage.

Tu as oublié une ligne dans le fichier local.rc

Après avoir connecté le module Rtc en I2C à ton système, tu dois ajouter la ligne :
sudo hwclock -s
en dessous donc de "echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device".

Cette commande te sers à envoyer l'heure du RTC sur ton système linux, si cette commande est inclue dans le fichier local.rc, la commande va être exécutée à chaque démarrage de l'OS.

Voilà, pour ma part tout fonctionne :)

Re: Rpi et RTC DS1307

Message non luPosté: Lun 22 Avr 2013 20:26
de eco3x
Merci, je teste ça ;)