Emds 1
Emds 1
Emds 1
Master 1 ELTEMDS1
Un système de signalisation du remplissage utilise une mesure de niveau connectée sur la pin 2 du
dspic ci-dessus. Il a également les composants et connecteurs ci-dessus branchés.
L’alimentation est de 3.3V.
1. Quelle configuration doit-on choisir pour obtenir Fcy = 1 MIPS ? Justifier ?
#pragma config FOSFPR = HS
#pragma config FOSFPR = HS2_PLL4
#pragma config FOSFPR = XT
2. A quoi sert les résistance R2 et R4 au niveau du circuit de RUNLED et INFOLED ?
Le réservoir a une hauteur de 3m. Pour mesurer le niveau d’eau, on utilise un capteur qui délivre 1V/m
3. Quelles sont les valeurs minimales et maximales en tension que permettent de produire ce capteur ?
4. Peut-on l’utiliser dans notre cas ? Si oui, quel est la valeur numérique (ValADC) lorsque le niveau d’eau
atteindra 2m ?
5. Donnez la configuration des registres utilisés dans notre circuit ? Justifier ?
6. Est-il nécessaire ‘’Connecteur vers Moteur’’ ? Justifier ?
7. A votre avis, quel est le type de ce moteur ? Justifier ?
8. Doit-on écrire (avec justification) :
#define INFOLED _LATD1 ou #define INFOLED _RD1
#define MA _LATC11 ou #define MA _RC13
#define Capteur _LATB0 ou #define Capteur _RB0 ou #define Capteur _AN0 ou rien
9. On configure le registre ADPCFG à 0xFFFE. Expliquer cette configuration et quel est le rôle
d’ADPCFG ?
La signalisation fonctionne si on appuie sur le bouton poussoir MA et s’arrête à l’appui sur AR. En
supposant que la fonction void Process() est donnée.
10. Ecrivez un programme suivant le fonctionnement demandé sans anomalies de fonctionnement ?
Documentation autorisée même l’utilisation d’un PC. Par contre, l’emploi du téléphone portable est
strictement interdit.