Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : Jérémy
Fonctions I2C
Fonctions I2C
- Gérard

Expert- Messages : 1937
- Âge : 67
- Enregistré en : septembre 2015
- Localisation : Alsace - Haut-Rhin
Bonjour,
Si ton application doit fonctionner 24/24, tu devrais utiliser une DS3231
https://fr.aliexpress.com/item/10050071 ... ry_from%3A
Le fonctionnement est le même mais elle est plus précise que la 1307.
Si ton application doit fonctionner 24/24, tu devrais utiliser une DS3231
https://fr.aliexpress.com/item/10050071 ... ry_from%3A
Le fonctionnement est le même mais elle est plus précise que la 1307.
Fonctions I2C
Salut ! :)
J'ai eu un peu de temps pour essayer seulement mnt ^^
J'ai joué sur la fréquence avec la formule
F I2C = F OSC / (4×(SSPADD+1))
J'ai donc l'oscillateur interne a 16MHZ du µc et le SS2ADD à 39 au lieu de 19 ce qui donne 100Khz, j'étais a 200 avant (Pas forcèment top d'ailleurs pour le DS1307)
Et j'ai fait un main avec un osccon puis un init puis un while avec start stop et un toogle d'une led pour m'assurer que ça tourne bien.
L'analyseur logique me donne un signal hight constant, la led clignote et j'ai un multi pouvant mesurer des hz, j'ai 0 dessus..
Donc même un start ne se fait pas.
J'ai changé le DS1307 et le µc par des neufs, toujours rien, le matériel semble donc ok..
Je te joins le main et l'i2C si tu veux voir ou j'en suis aujourd'hui
Pour rappel au cas ou, mplab V6.1 et XC8 V2.46 avec un pickit 3. Je pense que c'est compatible
J'ai eu un peu de temps pour essayer seulement mnt ^^
J'ai joué sur la fréquence avec la formule
F I2C = F OSC / (4×(SSPADD+1))
J'ai donc l'oscillateur interne a 16MHZ du µc et le SS2ADD à 39 au lieu de 19 ce qui donne 100Khz, j'étais a 200 avant (Pas forcèment top d'ailleurs pour le DS1307)
Et j'ai fait un main avec un osccon puis un init puis un while avec start stop et un toogle d'une led pour m'assurer que ça tourne bien.
L'analyseur logique me donne un signal hight constant, la led clignote et j'ai un multi pouvant mesurer des hz, j'ai 0 dessus..
Donc même un start ne se fait pas.
J'ai changé le DS1307 et le µc par des neufs, toujours rien, le matériel semble donc ok..
Je te joins le main et l'i2C si tu veux voir ou j'en suis aujourd'hui
Pour rappel au cas ou, mplab V6.1 et XC8 V2.46 avec un pickit 3. Je pense que c'est compatible
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Fonctions I2C
Salut Gérard ! :)
Oui, l'évolution est prévue par la suite ^^
Ici le choix du matériel était car c'est ce que j'ai sur ma cartes de test tout simplement, histoire d'éviter de câbler de nouvelle chose et de créer de potentielle erreur, ma carte étant elle bien réalisée puisqu'elle a déjà fait ce que je cherche a faire, je me ferme le plus de porte aux errreurs bête, le but étant ici principalement de remettre en route l'I2C ^^ Cependant, je pense en effet opter pour un RTC un peu plus fiable au long terme dès que l'I2C fonctionne ^^
Oui, l'évolution est prévue par la suite ^^
Ici le choix du matériel était car c'est ce que j'ai sur ma cartes de test tout simplement, histoire d'éviter de câbler de nouvelle chose et de créer de potentielle erreur, ma carte étant elle bien réalisée puisqu'elle a déjà fait ce que je cherche a faire, je me ferme le plus de porte aux errreurs bête, le but étant ici principalement de remettre en route l'I2C ^^ Cependant, je pense en effet opter pour un RTC un peu plus fiable au long terme dès que l'I2C fonctionne ^^
Fonctions I2C
paulfjujo a écrit :bonjour,
pas de batterie sur le DS1307 ?
la 1ere init du DS1307 pour valider la sortie 1Hz sur SQW
si on a le 1Hz ça sent bon ...
et le check presence device sur I2C ?
Non pas de batterie, inutile pour le moment ^^ :)
Je ne mesure aucune oscillation sur la pin 7 du DS, l'analyseur est au départ niveau haut (meme déconnecté) puis une fois sur la pin passe état bas et reste état bas.. J'ai essayé avec l'analyseur logique et le multi, mettre mes pin puis charger le programme et attendre 10-15 sec histoire d'être sûr mais rien
Modifié en dernier par Stefox le jeu. 24 juil. 2025 11:28, modifié 1 fois.
Fonctions I2C
Fonctions I2C
Fonctions I2C
Voici le screen de l'analyseur, en D0 il constate bien le toggle de la led toutes les secondes, j'ai enlevé ensuite le ds1307 et mis un fil la ou les pin SDA et SCL sont normalement du DS (pin 5 et 6) et rien sur l'analyseur (D1 D2) D3 et D4 ne sont pas utilisé.
2 résistances sont bien la, d'ailleurs l'analyseur voit bien l'état haut, j'ai 4.7Kohms
J'ai mis aussi 2 led avant sur SCLet SDA, elle reste allumé
2 résistances sont bien la, d'ailleurs l'analyseur voit bien l'état haut, j'ai 4.7Kohms
J'ai mis aussi 2 led avant sur SCLet SDA, elle reste allumé
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Stefox le jeu. 24 juil. 2025 11:41, modifié 1 fois.
Fonctions I2C
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités


