Oops! It appears that you have disabled your Javascript. In order for you to see this page as it is meant to appear, we ask that you please re-enable your Javascript!

Tag archives for I²C

Le bus I2C avec microcontrôleur PIC

image-693
I²C (Inter-Integrated Circuit) est une communication série qui permet à plusieurs appareils de communiquer avec un ou plusieurs microcontrôleurs sur seulement deux fils. Les appareils n'ont pas besoin d'être identiques tant qu'ils supportent le protocole I²C. Dans notre illustration, le premier appareil est un capteur de température numérique, le second est une horloge en temps réel et le troisième est un écran LCD série et le bus peut transporter encore plus d'appareils. La communication s'effectue du maître (PIC) à l'individu sélectionné comme indiqué sur cette illustration. Nous allons apprendre à configurer l'I²C avec les bibliothèques périphériques PIC18F et le configurateur de code MPLAB dans cet article

Interfacer l’horloge temps réel DS1307 avec le microcontrôleur PIC – XC8

image-630
Le DS1307 est une horloge / un calendrier en temps réel à faible consommation d'énergie avec une horloge / calendrier BCD (décimal binaire codé complet) plus 56 octets de RAM statique non volatile. L'horloge en temps réel fournit les information de l'année, le mois, la date, l'heure, la minute et la seconde. La date de fin des mois est automatiquement ajustée pour les mois de moins de 31 jours incluant la compensation de l'année bissextile jusqu'à l'année 2100. Il peut fonctionner au format 24 heures ou au format 12 heures avec indicateur AM / PM. Les données et l'adresse sont transférées en série via un bus I2C bidirectionnel. DS1307 est livré avec un circuit de détection de puissance intégré qui détecte les pannes de courant et commute automatiquement pour sauvegarder l'alimentation. L'opération de chronométrage continue pendant que la pièce fonctionne à partir de l'alimentation de secours. Le DS1307 RTC utilise un oscillateur à quartz externe de 32,768 kHz et ne nécessite aucune résistance ou condensateur externe pour fonctionner.

Horloge numérique utilisant un microcontrôleur PIC et l’horloge temps réel DS1307 – XC8

image-528
Les fonctions Horloge temps réel et Calendrier sont très importantes dans de nombreux projets, en particulier dans les dispositifs d'enregistrement de données où un enregistrement en temps réel est requis dans chaque enregistrement. Cette horloge utilise le DS1307 qui est une horloge / calendrier en temps réel de série basse consommation avec une horloge / calendrier BCD (décimal binaire codé complet) plus 56 octets de RAM statique non volatile. Cette puce fournit l'année, le mois, la date, l'heure, la minute et la seconde information. La date de fin des mois est automatiquement ajustée pour les mois de moins de 31 jours incluant la compensation de l'année bissextile jusqu'à l'année 2100.

MPLAB® Code Configurator

image-473
Le MPLAB® Code Configurator (MCC) ou Configurateur de Code MPLAB est un configurateur graphique de MPLAB X IDE. Ce plugin permer de générer automatiquement le code et pilotes des peripherique en fonction des paramètres et des sélections effectués dans l'interface utilisateur graphique (GUI). L'avantage de MCC, il peut générer des codes non seulement pour PIC18F, mais aussi pour une large gamme de PIC incluant les séries PIC16F et PIC24. Le code généré peut être utilisé dans tout programme d'application. Lors du démarrage d'un nouveau projet en utilisant Microchip microcontrôleurs 8 bits, la configuration de la configuration et tous les périphériques peuvent prendre beaucoup de temps, en particulier pour les nouveaux projets. Le MCC simplifie cela à une série de simples sélections graphiques des menus au sein du MCC.

Horloge numérique à l’aide de Microcontrôleurs PIC et l’horloge en temps réel DS1307 – MikroC

image-447
Horloge en temps réel et les fonctions de calendrier sont très importantes dans de nombreux projets, notamment dans les dispositifs d'enregistrement de données où un timbre en temps réel est nécessaire dans chaque enregistrement. Cette horloge utilise le DS1307 qui est une horloge / calendrier horloge temps réel série faible puissance / calendrier avec binaire complet décimal codé (BCD) plus 56 octets de RAM non volatile statique. Cette puce fournit l'année, mois, date, heure, minute et seconde informations. La date de fin de mois est automatiquement ajustée pendant des mois moins de 31 jours, y compris jusqu'à la rémunération de l'année bissextile à l'année 2100. Dans cet article, nous allons concevoir une horloge numérique utilisant le RTC DS1307 avec MikroC Pro compilateur pour PIC