Le circuit LPC45 est un microcontrôleur OTP Philips20 broches (P87LPC762BN) programmé pour gérer des entées/sorties et 2 canaux de conversion analogique/digitale 12 bits à travers un bus I2C.
Il s'alimente avec une tension continue de 5V qui sert également de référence de tension pour la conversion A/D..
Sa base de temps nécessite un quartz de 18,43 mhz et le reset est effectué sans composant externe.La conversion analogique/digitale est de type delta/sigma .

Il possède 3 sorties colecteur ouvert (20 mA) O0,O1,O2 ,4 entrées I0,I1,I2,I3 et 2 canaux de conversion A/D 12 bits Ch0 et Ch1.

L'accès par le bus I2C s'effectue sans problème à 100khz et plus sans précaution particulière.

En lecture, le circuit retourne 4 octets :

octet1: I3,I2,I1,I0,b11,bit10,bit9,bit8_ch0
octet2: bit7,bit6,bit5,bit4,bit3,bit2,bit1,bit0_ch0
octet3: I3,I2,I1,I0,b11,bit10,bit9,bit8_ch1
octet4: bit7,bit6,bit5,bit4,bit3,bit2,bit1,bit0_ch1

En écriture, le circuit reçoit 1 octet dont seuls les 3 bits poid faible sont significatifs:

bit2=O2,bit1=O1,bit0=O0
Exemple, si le master I2C écrit 02h, le transistor dont le colecteur est raccordé en interne à la sortie O1 devient conducteur.

La conversion A/D donne un résultat sur 12 bits sur une échelle de 0 à 5V DC.

4 circuits LPC45 peuvent être implantés sur le même bus grâce aux broches A0,A1 permettant de créer 4 adresses I2C différentes.

L'étude de ce circuit a été orienté vers une grande robustesse et fiabilité.Son fonctionnement est surveillé par un WatchDog interne
capable de réinitialiser le circuit.
De même , un fonction BrownOut surveille la tension d'alimentation du circuit provoquant une reset à 2,5V.
Il est à noter qu'un reset généré par ces deux fonctions n'altère pas l'état des sorties O2,O1,O0 qui sont mémorisées.

Cout d'un circuit LPC45 DIP: <5€

Schéma format PDF
Routine I2C maître en assembleur pour 8051 I2C_A51.TXT
Fichier INC associé pour 8051 de base 8051.INC
Routines en C pour utiliser le LPC45 LPC45_C.TXT
   


Si vous souhaitez mettre en oeuvre le LPC45 Me contacter