Académique Documents
Professionnel Documents
Culture Documents
Microcontrôleurs-2
1- Objectif du TP:
2- Description de l’application :
1
- Un ADC de résolution 12 bit de référence MCP3221.
- Un DAC de référence MAX517.
- Un capteur de température de référence DS1621.
- Un LCD JHD.
- Un terminal.
Programmation du microcontrôleur :
Le microcontrôleur devra pour effectuer les tâches suivantes dès l’appui sur le bouton START :
a- Lecture du port du MCP23008. La valeur lue est appelée Val. Cette valeur est fixée par
l’utilisateur.
b- Transmission de la valeur Val au DAC MAX517 qui la convertira en une tension analogique Vx.
h- Affichage sur le terminal du contenu hexadécimal des adresses 0xA0 à 0xA5 de l’EEPROM.
Exigences :
2
3- Travail préparatoire :
3.a- En vous aidant de la documentation « constructeur » des différents circuits i2c de cette
application, écrire les fonctions de communication suivantes (vous devez commenter votre code pour
qu’il soit compréhensible) :
// ADC MCP3221
// EEPROM 24LC02
// MCP23008
// DS1621
// DAC MAX517
Vous écrirez également les fonctions d’initialisation du PIC, de l’I2C, du LCD, de l’EUSART,
éventuellement les initialisations des circuits i2C ainsi que les fonctions de communication que vous
avez déjà utilisées aux TPs précédents.
3
- Dans cette application, à quoi correspond le contenu de l’adresse 0xA3 de l’EEPROM ?
- Quel sera le contenu du registre température du DS1621 si la température mesurée est de
38.5°C ?
https://ww1.microchip.com/downloads/en/DeviceDoc/21919e.pdf
https://ww1.microchip.com/downloads/en/devicedoc/21709c.pdf
https://ww1.microchip.com/downloads/en/devicedoc/20001732e.pdf
https://pdfserv.maximintegrated.com/en/ds/DS1621.pdf
http://ww1.microchip.com/downloads/en/devicedoc/41291d.pdf
https://www.analog.com/media/en/technical-documentation/data-sheets/MAX517-MAX519.pdf