Etape 1: Le contexte
Puce de chronométrage le DS1302 charge lente contient une horloge/calendrier temps réel et 31 octets de RAM statique. Il communique avec un microprocesseur via une simple interface série. L’horloge/calendrier temps réel fournit des secondes, minutes, heures, jour, date, mois et des renseignements sur l’année. Seulement trois fils sont tenus de communiquer avec l’horloge/RAM: CE, i/o (ligne de données) et SCLK (série horloge). Données peuvent être transférées depuis et vers l’horloge/RAM 1 octet à la fois ou dans un éclat de jusqu'à 31 octets. Le DS1302 est conçu pour fonctionner à très faible puissance et conserver les informations données et horloge avec moins de 1μW. Le DS1302 a broches d’alimentation double, une pour l’enseignement primaire et l’autre pour la sauvegarde. dans cet exemple le Priamry power fournira l’Arduino et la marche arrière par une pile CR2032.
Les 31 octets de RAM est mis en forme comme illustré dans le tableau ci-dessous. Notez que les positions numériques ont leurs propres morceaux pour remplir. Spécifiquement le 0-9 valeur de « ceux » endroit avoir 4 bits et 0-9 valeur des « dizaines » lieu a 3 bits de l’octet rempli avec la valeur des secondes. Ces valeurs sont combinées pour créer l’octet entier.
Ce produit, ainsi que la fiche technique du fabricant, peut être trouvée à https://www.virtuabotix.com/product/virtuabotix-ds1302-real-time-clock-rtc-module-arduino-versalino/.