Prise en Main de PSoC Designer 5.1
Prise en Main de PSoC Designer 5.1
Prise en Main de PSoC Designer 5.1
Designer 5.1
an
M
’tiso
eld
u TPI1
C E-V
8 A
N
h
L0|an
cem
td
ro
p
u
g 1
Contents
an
M
’tiso
eld
u TPI1
C E-V
8 A
N
h
L0|an
cem
td
ro
p
u
g 2
Lancement du programme
Après avoir installé PsoC Designer, lancer le programme. PsoC Designer présente une page
d'accueil. Pour commencer un projet, cliquer sur File (en haut à gauche) puis New Project.
Choisir un nom et un répertoire de travail, puis (écran suivant) choisir un circuit (device),
pour le kit d'évaluation, le circuit à utiliser est le CY8C27643. Choisir un langage de
programmation pour le programme main (C ou assembleur).
On accède ensuite à l'écran principal de PsoC Designer qui est divisé en plusieurs fenêtres :
il vaut mieux travailler sur un grand écran !
an
M
’tiso
eld
u TPI1
C E-V
8 A
N
h
L0|an
cem
td
ro
p
u
g 3
Etape 1 : Sélection et placement des modules
Il est possible d'accéder à la documentation de chaque module par un clic droit sur le module
puis
Datasheet.
Attention : un seul module peut occuper plusieurs blocs, logiques ou analogiques (en
fonction de la complexité). Exemple : 1 module PWM 8 bits occupe un bloc logique, un
module PWM 16 bits occupe 2 blocs logiques, un module amplificateur inverseur occupe un
bloc analogique, un module ADCIN (CAN incrémental) occupe un bloc logique et un bloc
analogique.
Les blocs analogiques ne peuvent pas être placés n'importe ou : la première ligne de
modules analogiques reçoit les blocs correspondant à des modules amplificateur inverseur
ou non inverseur tandis que les deux lignes suivantes de modules reçoivent des blocs à
capacités commutés (filtres, etc..).
an
M
’tiso
eld
u TPI1
C E-V
8 A
N
h
L0|tap
e:Sélectio
n
am
p
d
su
le 4
Les modules installés dans la fenêtre [chip] peuvent être déplacés à la souris par glissé-
déposé.
Attention : pour les modules analogiques la mise à la « masse » d'une entrée peut se faire
de 2 façons AGND et VSS. AGND est une masse analogique à un potentiel de VCC/2.
A noter : certains modules disposent de « Wizard » qui permet de configurer les paramètres
des circuits complexes : filtres, comparateurs.
an
M
’tiso
eld
u TPI1
C E-V
8 A
N
h
L0|tap
:C
e2
rd
figu
n
o
sm
lteivr'néeseto
ri 5
La fonction de chacune des broches d'entrée et sortie du PsoC est paramétrable :
• Entrée et/ou Sortie standard (accessible en lecture et/ou en écriture dans l'espace registre)
La configuration des broches d'entrées/sorties se fait soit dans la fenêtre Pinout, soit dans la
fenêtre
an
M
’tiso
eld
u TPI1
C E-V
8 A
N
h
L0|tap
:C
e2
rd
figu
n
o
sm
lteivr'néeseito
r 6
Etape 3 : Connexion des modules
L'interconnexion des modules se fait graphiquement dans la fenêtre [chip]. Les connexions
se font à l'aide de multiplexeurs que l'on configure en cliquant dessus. Tout se fait
graphiquement.
Attention n'importe quel module placé ne peut pas être relié à n'importe quelle entrée : d'où
l'importance du placement !
Pour les modules numériques (voir figure page suivante) on relie les sorties à des colonnes
sur lesquelles pourront se connecter les sorties.
Astuces :
GOO : Global Output Odd : ODD = IMPAIR : C'est ici que l'on pourra connecter une broche
de port impair comme P2.3 par exemple.
GOE : Global Output Even : EVEN : PAIR : C'est ici que l'on pourra connecter une broche de
port impair comme P2.3 par exemple.
an
M
’tiso
eld
u TPI1
C E-V
8 A
N
h
L0|tap
:C
e3
xid
n
osm
l 7
u
Etape 4 : Coder, compiler, vérifier, débugger
Il reste maintenant à coder en C. Pour cela, il faut ouvrir le programme principal avec la
fonction File puis Open File. Le programme principal est crée par défaut par PsoC designer,
il est situé à la racine du projet et s'appelle main.c.
Quand on débute un projet, celui-ci est vide, à l'exception de l'en-tête suivant, et est prêt à
être
Attention : avant d'utiliser un module placé, il est nécessaire de le mettre en marche par
logiciel.
Example:
an
M
’tiso
eld
u TPI1
C E-V
8 A
N
h
L0|tap
:C
e4
r,cm
d
o
ilvérife,débuger 8
Pour bien utiliser les instructions C relatives à l'utilisation d'un module, se reporter au
paragraphe Sample code (échantillon de programme) de la datasheet.
Enfin, il ne reste plus qu'à programmer le PsoC en cliquant sur le menu Program qui ouvre la
fenêtre de programmation.
On transfère dans un premier temps le programme dans le PsoC, ensuite, il est possible de
faire fonctionner la carte d'évaluation en l'alimentant via l'interface USB du PC.
an
M
’tiso
eld
u TPI1
C E-V
8 A
N
h
L0|tap
:C
e4
r,cm
d
o
ilvérife,débuger 9