Bonjour à tous,
Après une longue période d'absence me voici de retour. Malheureusement j'ai beaucoup oublié.
Et pour repartir. Dur dur.
Mon problème :
Pour Atmega 2560, j'ai réalisé (câblage en dur, sur une petite carte enfichable) une horloge RTC à base de PCF8563.
J'avais prévu SDA en 20 et SCL en 21, comme indiqué sur ma carte Arduino et mis les résistances de rappel sur bus.
Je comptais choisir les pins de raccordement sans problème.
En examinant la bibliothèque Rtc_Pcf8563, RTC Library for Arduino Author: Joe Robertson
et les fichiers de démo je vois :
a) "SCK - A5, SDA - A4, INT - D3/INT1" (qui semble prévue pour UNO)
J'ai regardé la bibliothèque : fichiers .H .ccp. Je ne vois rien concernant l'affectation des pin.
Est-il possible et comment réaffecter ces pins ?
b) "No pullups on Pin5 or Pin6 (I2C internals used)"
Donc il ne faut pas mettre de résistances externes ? ( Oui/Non)
Est-ce que je fais erreur ? (je ne sais toujours pas lire l'anglais)
Pour plus de détails, me faire signe svp)
Pourquoi PCF8563 ? : j'en avais dans mes tiroirs et j'en ai déjà programmés en PIC16F84.
Merci d'avance
Mes remarques.
J'avais en tête que les résistances de rappel devaient se mettre en bout de ligne SCL/SDA.
Dans mon cas il n'y a pratiquement de ligne.
Je n'imaginais donc pas utiliser les résistances internes de pull up.
Concernant la librairie Rtc_8563, c'est quasiment normal qu'elle ne s'occupe pas du traitement de l'interruption.
Chacun doit faire ce qu'il veut.
Ma question était de voir la pin correspondante UNO (D3 INT1) <--> 2560 (je ne peux plus utiliser INT1 sur la pin 20)