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 |