mise en Œuvre can cna i2c - patgue.com
TRANSCRIPT
P.G Lycée Vaucanson 22 novembre 2013
PSOC_Fiche_I2C_PCF8591.docx STI2D SIN Page 1
MISE EN ŒUVRE CAN CNA I2C
Présentation du PCF8591 8-bit convertisseur A/D D/A
Caractéristiques générales
Single power supply
Operating supply voltage 2.5 V to 6 V
Low standby current
Serial input/output via I2C-bus
Address by 3 hardware address pins
Sampling rate given by I2C-bus speed
4 analog inputs programmable as single-ended or differential inputs
Auto-incremented channel selection
Analog voltage range from VSS to VDD
On-chip track and hold circuit
8-bit successive approximation A/D conversion
Multiplying DAC with one analog output.
Bloc diagram
P.G Lycée Vaucanson 22 novembre 2013
PSOC_Fiche_I2C_PCF8591.docx STI2D SIN Page 2
Brochage et Configuration du circuit
Conversion A/D du canal 3
Auto Increment OFF
Quatre canaux
en entrées analogiques
Analogue output OFF
MSB LSB
Configuration n° 1
Conversion A/D du canal 1
Auto Increment ON
Deux canaux différentiels
en entrées analogiques
Analogue output OFF
MSB LSB
Configuration n° 2
Conversion A/D du canal 2
Auto Increment OFF
Trois canaux différentiels
en entrées analogiques
Analogue output OFF
MSB LSB
Configuration n° 3
P.G Lycée Vaucanson 22 novembre 2013
PSOC_Fiche_I2C_PCF8591.docx STI2D SIN Page 3
Conversion D/A ou N/A
Calculer la valeur de Vout dans les conditions indiquées.
MSB LSB
MSB LSB
7
02562
i
iDiVAGNDVREFVAGNDVAOUT
5V
0V
VAOUT =
0 1 1 1 0 0 1 1
1 0 0 1 0 1 0 0
VAOUT =
MSB LSB
MSB LSB
3,3V
0V
VAOUT =
0 0 0 1 1 0 0 1
1 1 1 0 1 0 1 0
VAOUT =
P.G Lycée Vaucanson 22 novembre 2013
PSOC_Fiche_I2C_PCF8591.docx STI2D SIN Page 4
Conversion A / N
Configuration du circuit
Calculer les codes numériques obtenus.
5V
0V
5V
0V
1,20V
3,70V
Codes numériques de :
AIN0 :
AIN1 :
P.G Lycée Vaucanson 22 novembre 2013
PSOC_Fiche_I2C_PCF8591.docx STI2D SIN Page 5
Echange sur le bus I2C
P.G Lycée Vaucanson 22 novembre 2013
PSOC_Fiche_I2C_PCF8591.docx STI2D SIN Page 6
Analyse de trames
Analyser les trames
Chronologie Bus I2C échange complet
Quel est le périphériaue adressé par le Bus I2C :
=> adresse ?
=> type de périphérique ?
=> l'échange est t'il correct ?
=> donner la signification précise des trois octets envoyés
P.G Lycée Vaucanson 22 novembre 2013
PSOC_Fiche_I2C_PCF8591.docx STI2D SIN Page 7
Quel est le périphériaue adressé par le Bus I2C :
=> adresse ?
=> type de périphérique ?
=> l'échange est t'il correct ?
Chronologie Bus I2C vue partielle du début d'un échange
P.G Lycée Vaucanson 22 novembre 2013
PSOC_Fiche_I2C_PCF8591.docx STI2D SIN Page 8
Schéma de la carte VOX
A0 A1 A2
A0
A1
A2
R3 150
R4 150
R210k
R110k
SCL
SDA
GND
VCC
1
2
3
4
J1
I2C_VOX
SCL
SDA
GND
VCC
1
2
3
4
J2
I2C_VOX
JP2JUMPER
PTSCL PTSDA
JP1JUMPER
JP3
JUMPER2
JP4
JUMPER2
JP5
JUMPER2
SCL10
SDA9
A05
A16
A27
AIN01
AIN12
AIN23
AIN34
AOUT15
VREF14
AGND13
EXT12
OSC11
U2
PCF8591
1 2
J3BVIS2
1 2
J4BVIS2
1 2
J5BVIS2
C110nF
JP6JUMPER2
1 2 3
J6BVIS3
1
2
J7
BVIS2
OSC
C2100nF
P.G Lycée Vaucanson 22 novembre 2013
PSOC_Fiche_I2C_PCF8591.docx STI2D SIN Page 9
Mise en œuvre avec PSoC Creator
En examinant le câblage proposé sur la photo ci-dessous déterminer la configuration de la carte en
particulier indiquer quelle la tension Vréf utilisée par le convertisseur. Que met en liaison le câblage avec
le fil vert ? Donner l’adresse du convertisseur.
SCL10
SDA9
A05
A16
A27
AIN01
AIN12
AIN23
AIN34
AOUT15
VREF14
AGND13
EXT12
OSC11
U2
PCF8591
1 2
J3BVIS2
1 2
J4BVIS2
1 2
J5BVIS2
C110nF
JP6JUMPER2
1 2 3
J6BVIS3
1
2
J7
BVIS2
1
Borne 1
P.G Lycée Vaucanson 22 novembre 2013
PSOC_Fiche_I2C_PCF8591.docx STI2D SIN Page 10
L’octet de configuration du convertisseur est donnée ci-dessous déduire la configuration retenue.
Conversion A/D du canal 3
Auto Increment OFF
Quatre canaux
en entrées analogiques
Analogue output OFF
MSB LSB
Configuration n° 1
Conversion A/D du canal 1
Auto Increment ON
Deux canaux différentiels
en entrées analogiques
Analogue output OFF
MSB LSB
Configuration n° 2
Conversion A/D du canal 2
Auto Increment OFF
Trois canaux différentiels
en entrées analogiques
Analogue output OFF
MSB LSB
Configuration n° 3
P.G Lycée Vaucanson 22 novembre 2013
PSOC_Fiche_I2C_PCF8591.docx STI2D SIN Page 11
Rappel du texte de la fonction d’écriture sur le CNA :
Ecriture sur le convertisseur CNA CAN :
L’octet Donnee est converti la relation ci-dessous donne le résultat de la conversion :
Réaliser la génération d’une rampe sur la sortie du convertisseur :
P.G Lycée Vaucanson 22 novembre 2013
PSOC_Fiche_I2C_PCF8591.docx STI2D SIN Page 12
On peut relire la sortie du convertisseur CNA
Lecture du convertisseur CNA CAN :
Exemple (incomplet) de mise en œuvre :