Académique Documents
Professionnel Documents
Culture Documents
Matériel nécessaire :
PSoC Starter kit ( kit +
pile 9V+ cordon USB +
antenne)
Un PC avec le logiciel
PSoC creator
Rangement matériel :
Signature :
Système embarqué :
TP Etude du PSoC5
Le kit « PSoC5 Starter Kit » est une carte électronique contenant un PSoC 5 (Programmable System
On Chip ) gérant plusieurs capteurs ( accéléromètre , thermistance et capteur de proximité) . Les
microcontrôleurs PSoC ont été conçus pour remplacer à la fois le microcontrôleur et les circuits
périphériques d'un système embarqué .Ce « super »microcontrôleur intègre des fonctions classiques
( mémoires , CAN , timers , gestion de plusieurs bus ) mais aussi des fonctions spécifiques ( CNA ,
amplificateur à gain programmable , filtre numérique).
Les microcontrôleurs PSoC ont été conçus pour remplacer à la fois le microcontrôleur et les circuits
périphériques d'un système embarqué. Les microcontrôleurs PSoC permettent ainsi d'implanter la
totalité d'un projet dans un seul circuit intégré.
Théorie 1) Retrouver sur le schéma structurel (à imprimer) tous les composants principaux repérés sur
le circuit imprimé « PSoC5 Starter Kit »
……………………………………………………………………………………………………………………………………………………
g
γ en m/s-2
_____________________________________
_____________________________________
_____________________________________
6) A l’aide du logiciel PSoC Creator , charger le projet « Bubble Level .cywk » du dossier
« PGMs eleves » et le charger dans le PSoC 5 du kit ( avec uniquement la liaison USB (le kit
pour le téléchargement est auto alimenté par le +5V DC de la liaison USB))
Imprimer le brochage du circuit intégré du PSoC 5 et les noms des broches utilisées.
Repérer la broche utilisée pour connecter la sortie X de l’accéléromètre au PSoC . Encadrer le nom de
la variable donné à cette broche.
Donner la fonction intégrée au PSoC qui est utilisée pour réaliser ce programme :
……………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………
9) Cliquer sur le bouton « main.c » ou sur le fichier correspondant (fichier dans la fenêtre
« Workspace Explorer »)
Ce cadre permet d’élaborer le programme en langage C permettant de faire des tests et les étapes
nécessaires à la réalisation du projet.
Imprimer le programme à partir de void main () et repérer la boucle sans fin d’une couleur ainsi que
les 2 tests d’une autre couleur.
Instruction : ………………………………………………………………………
Instruction : ……………………………………………………………………..
………………………………………………………………………………………………………………………………………………………………………………………………………
if(BubbleValue < 0)
{
BubbleValue = 0;
}
if(BubbleValue > 6)
{
BubbleValue = 6;
}
Une fois chargé, alimenter en +9VDC le kit et tester ce programme en déconnectant la liaison
USB .En déduire la fonction réalisée par celui-ci.
………………………………………………………………………………………………………………………………………………..……
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………..
…………………………………………………………………………………………………………………………………………………………..
Repérer la broche utilisée pour connecter la sortie Y de l’accéléromètre au PSoC . Donner le nom
de la variable donné à cette broche.
………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………..
Donner la fonction intégrée au PSoC qui est utilisée pour réaliser ce programme :
………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………..
……………………………………………………………………………………………………………………………………………………….
……………………………………………………………………………………………………………………………………………………….
………………………………………………………………………………………………………………………………………………………
uint8 RasterCount;
……………………………………………………………………………………………………………………………………………..
Faire l’algorigramme de :
do
{
AcclADC_StartConvert();
AcclADC_IsEndConversion(AcclADC_WAIT_FOR_RESULT);
}
ACCELEROMETRE
MENDES-France
05400
VEYNES
Votre NOM
2014
Imprimer le fichier main.c modifié (ajouter une ligne de commentaire avec votre NOM)
15) Recharger le projet « Bubble Level .cywk » et le tranférer dans le PSoC 5 du kit .
Recharger aussi le dossier d’origine PSoCRocks_SAR_ADC dans le dossier « PGMs eleves »