Vous êtes sur la page 1sur 23

Manuel

D’utilisation

CT PSOC-DEV01
1. Sommaire
2. Caractéristiques ..................................................................................................... 3
3. Connexion du system............................................................................................. 4
4. Introduction ........................................................................................................... 5
5. Jumper ................................................................................................................... 6
6. MCU Block ............................................................................................................. 7
7. Alimentation .......................................................................................................... 8
8. Programmation...................................................................................................... 9
9. Communication Série........................................................................................... 10
RS232 ..................................................................................................................... 10
RS485 ..................................................................................................................... 11
Configuration Jumper ............................................................................................ 12
10. CAN-SPI............................................................................................................. 13
11. DS1820 ............................................................................................................. 14
12. Real Time Clock (RTC) ....................................................................................... 15
13. LCD ................................................................................................................... 16
14. Afficheur 7 segment ......................................................................................... 17
15. ADC................................................................................................................... 18
16. Buzzer ............................................................................................................... 19
17. EEPROM............................................................................................................ 20
18. Clavier............................................................................................................... 21
19. LED ................................................................................................................... 22
20. Historique du document ................................................................................... 23

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | Caractéristiques 2


2. Caractéristiques

1. Alimentation externe 6v-12v 9. Block MCU


2. Connecteur programmateur 10. Circuit RESET
3. Communications RS485 11. Buzzer
4. Communications RS232 12. EEPROM
5. Circuit RTC 13. Circuit CAN
6. Capteur température 14. Clavier 16*boutons
7. LCD 2*16 15. Afficheur 4*7segments
8. Convertisseur A/N 16. Block 8*LED

1 13 3 4 15

2 10 6

9 7

16

14
5
8

11
12

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | Caractéristiques 3


3. Connexion du system

A part ce manuel, le boitier du système de développement contient la carte


d’évaluation CTPSOC-DEV01, un kit CY3217 et un CD qui contient les Drivers et les
applications Note.

Pour utiliser la CT PSOC-DEV01 il faut passer par ces étapes :

Etape 1 : installer le PSoC Designer Setup.


Etape 2 : alimenter la carte CT PSOC-DEV01.
Etape 3 : connecter le PSOC MINIProg au PC par le câble rétractable USB2
contenu dans le kit CY3217 et à la carte CT PSOC-DEV01 par le biais du
connecteur ISSP.
Etape 4 : tourner l’alimentation ON.

Apres ces étapes on peut utiliser le PSoC Designer pour démarrer le développement
en se basant sur les exemples fournis dans le CD.

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | Connexion du system 4


4. Introduction
La CT PSOC-DEV01 est un système de développement pour les microcontrôleurs
Cypress PSOC. Elle est conçue pour permettre aux étudiants et les ingénieurs de
tester rapidement et facilement les capacités des microcontrôleurs PSOC. Elle
permet aussi d’interfacer les microcontrôleurs PSOC avec des circuits et des
systèmes extérieurs.

La figure 1 montre les différents blocks de la CT PSOC-DEV01

Connector

Connector

Connector
DB9

DB9

DB9

Communication
Transceiver
CAN
CAN

Transceiver

Transceiver
RS485

RS232

Power Supply
5V Regulator
Controller

5V
CAN

UART

CT PSOC-DEV01
EEPROM

12V DC
SPI

Flash (16k)

multiply
7Segment Display

BUZZER
8x8

ALU

CY8C27643
LCD+

GPIO

SRAM (256)

Counters
Timer0

32.768KHz
KeyBoard

...
Crystal
Peripheral

PWM

Real Time Clock


PCF8583T
RTC:
I²C
1-wire
LED Array

ADC

I²C
Potentiometer

limiting circuit
Backup Power

Protection +
current
Supply
DS1820

Figure1. La CT PSOC-DEV01

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | Introduction 5


5. Jumper
Les Jumpers sont utilisés pour établir une connexion entre deux points. Sous la
couverture plastique du Jumper, il y’a un contact métallique qui établie une
connexion quand le Jumper est placé entre les deux points.

Il est utilisé soit pour sélectionner entre deux connexions possibles d’un connecteur
de trois pins : le pin du milieu peut être connecté au pin de droite ou de gauche (voir
figure 2), soit pour connecteur le microcontrôleur à un block donné de la carte (voir
figure 3).

Button Button Button Button Button Button Button Button Button

Jumper non utilisé point Le jumper est placé sur le Le jumper est placé
milieu non connecté côté reliant la broche du sur le côté reliant la broche
milieu à celle de la droite du milieu
à celle du gauche

Figure 2. Utiliser un Jumper pour sélectionner entre deux connexions

Figure3. Utiliser un Jumper pour connecteur le microcontrôleur à un Block

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | Jumper 6


6. MCU Block
La carte de développement CT PSoC-DEV01 permet d’utiliser un grand nombre de
PSoC, elle est livrée avec deux PSoC Cypress CY8C27643 montés sur des cartes
d’adaptation SSOP48-DIP48.

Le Block MCU contient aussi trois autres sockets : DIP28, DIP20 et DIP8.

Liste non exhaustifs des PSoC utilisables avec la carte de développement PSoC1-
DEV01 :

CY8C21123 CY8C21223 CY8C21234 CY8C21323 CY8C21334 CY8C21434


CY8C21534 CY8C21634 CY8C22113 CY8C22213 CY8C24123 CY8C24223
CY8C24423 CY8C24794 CY8C24894 CY8C24994 CY8C25122 CY8C26233
CY8C26443 CY8C26643 CY8C27143 CY8C27243 CY8C27443 CY8C27543
CY8C27643 CY8C28000 CY8C28243 CY8C28403 CY8C28413 CY8C28433
CY8C28445 CY8C28513 CY8C28533 CY8C28545 CY8C28623 CY8C28643
CY8C28645 CY8C29466 CY8C29566 CY8C29666 CY8C29866

Tous les Ports du microcontrôleur sont connectés sur des connecteurs SILS pour les
utiliser dans des applications externes

Remarque: Vu les connexions entre les différents sockets, il ne faut brancher qu’un
seul microcontrôleur à la fois.

P0[7] Vdd
P0[6]
P0[5]
P0[3] P0[4]
P0[1] P0[2]
P2[7] P0[0]

P2[5] P2[6]
P2[5] P2[4]
P2[3] P2[2]
P2[1] P2[0]
P4[7] P4[6]
CY8C27

P4[5] P4[4]
P4[3] P4[2]
P4[1] P4[0]
SMP XRES
P3[7] P3[6]
P3[5] P3[4]
P3[3] P3[2]
P5[3] P3[0]
P5[1] P5[2]
P1[7] P5[0]
P1[5] P1[6]
P1[3] P1[4]
P1[1] P1[2]
Vss P1[0]

Figure4. Block MCU

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | MCU Block 7


7. Alimentation
La carte de développement CT PSoC-DEV01 peut être alimentée par deux sources de
tension, une alimentation extérieure +12V (convertisseur extérieure AC/DC SAGEM)
ou une alimentation +5V du programmateur PSOC MINIProg.

Lors de l’utilisation d’une source extérieure l’alimentation +5V sera produite par le
circuit régulateur L49418V, l’alimentation de la carte peut être sectionnée par le
Switch S1.

Figure5. Block alimentions

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | Alimentation 8


8. Programmation
Pour programmer le PSOC on utilise un kit CY3217 qui contient le PSOC MINIProg et
un câble rétractable USB2

Le câble USB2 connecte le PSOC MINIProg au PC.

Le PSOC MINIProg se connecte à la carte CT PSoC-DEV01 par le biais du connecteur


ISSP

Figure8.le PSOC MINIProg connecté à l’ISSP

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | Programmation 9


9. Communication Série

RS232
La communication RS232 permet le transfert point à point. Elle est largement utilisée
pour l’acquisition et le transfert des données entre le microcontrôleur et le PC.
Puisque le niveau de tension entre ces deux derniers n’est pas compatible, il faut
utiliser un convertisse TTL comme le max232.

Les connections du DB9 sont :

PIN Configuration
2 TX

3 RX

5 GND

Figure9.le BLOCK RS232

Pour activer ce Block mettez les Jumpers à droite pour P5 et P6

Figure10.les Jumpers du Block RS232

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | Communication Série 10


RS485
La communication RS485 est largement utilisée pour la transmission des données
entre les microcontrôleurs. Un max485 est utilisé pour transformer le signal du
microcontrôleur RX et TX en un signal différentiel ‘A’ et ‘B’.

Les connections du DB9 sont :

PIN Configuration
1 A
9 B
5 GND

Figure11.le BLOCK RS485

Pour activer ce block on peut soit mètre les Jumpers à gauche pour P5 et P6 soit
mètre les Jumpers à W5 et W6 pour utiliser à la fois l’RS232 et l’RS485

Figure11. les Jumpers du Block RS485

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | Communication Série 11


Configuration Jumper
Plusieurs Combinaison de connexion des convertisseurs de tension au port UART du
microcontrôleur.

Le Mode 1 est mode par default

Mode Position Jumper Configuration


Button

Button

1 UART2 :RS485 / UART1 :RS232


Button

Button

Button Button Button Button Button Button


Button

Button

2 UART1 :RS485 / UART2 : na


Button

Button

Button Button Button Button Button Button


Button

Button

3 UART1 :RS232 / UART2 : na


Button

Button

Button Button Button Button Button Button

VCC
MAX485CPA
B
u
tt
o
n

RX2
B
u
tt
o
n

485 RW
GND
B
u
tt
o
n

TX2
B
u
tt
o
n

5 1
9 6
B
u
tt
o
n

RX1
B
u
tt
o
n

DB9 RS485
B
u
tt
o
n

P0[7] Vdd
P0[6]
B
u
tt
o
n

P0[5]
P0[3] P0[4] TX1
B
u
tt
o
n
B
u
tt
o
n

P0[1] P0[2]
P2[7] P0[0]

P2[5] P2[6]
P2[4]
+
P2[5] C1+ VCC
P2[2]
MAX232ACPE

P2[3] VDD GND


P2[1] P2[0] C1- T1OUT
P4[7] P4[6] C2+ R1IN
CY8C27

P4[5] P4[4] C2- R1OUT


P4[3] P4[2] VEE T1IN
P4[1] P4[0] T2OUT T2IN
SMP XRES R2IN R2OUT
P3[7] P3[6]
P3[5] P3[4]
P3[3] P3[2]
P5[3] P3[0]
P5[1] P5[2]
P1[7] P5[0]
P1[5] P1[6]
P1[3] P1[4]
P1[1] P1[2]
Vss P1[0] 5 1
9 6

DB9 RS232

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | Communication Série 12


10. CAN-SPI
Le CAN (Controller Area Network) est une liaison série initialement conçu pour
l’industrie d’automobile mais devenue populaire dans d’autre domaine. Le CAN est
un réseau établie entre les microcontrôleurs constitué par deux files, et Half-duplex
(ne peut que lire ou écrire à la fois).

La carte CT PSoC-DEV01 contient un contrôleur CAN connecté au microcontrôleur par


une liaison SPI.

Les connections du DB9 sont :

PIN Configuration
2 CAN Low
3 GND
6 GND
7 CAN High

Figure11. Le Block CAN

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | CAN-SPI 13


11. DS1820
Le thermomètre DS1820 est un capteur numérique de température qui capte une
valeur entre -55° et +125° avec une résolution de 0.5°.

Il communique avec le microcontrôleur par le biais d’une liaison 1_wire qui permet
de connecter (en série, parallèle ou en étoile) des composants avec seulement deux
fils (un fil de données et un fil de masse)

Deux Jumpers doivent être placés pour activer ce Block (W3 et W7).

Figure12. Le Block thermometre

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | DS1820 14


12. Real Time Clock (RTC)
La plupart des applications embarquées ont besoin d’une horloge temps real.

La carte CT PSoC-DEV01 contient un circuit PCF8583P (240*8bit RAM). Il utilise un


protocole I2C pour échanger les données avec le microcontrôleur.

Ce circuit permet de sauvegarder la date et le temps même si on coupé la tension.

Pour l’implantation, l’RTC a besoin d’un oscillateur 32.768 KHz et une pile pour
fournir l’alimentation.

Figure13. Le Block RTC

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | Real Time Clock (RTC) 15


13. LCD
Un afficheur LCD standard est utilisé pour visualiser les données et les messages sur
deux lignes et 16 alphabétiques caractères.

Cet afficheur LCD communique en 4-bits parallèles il est connecté directement au


port1 du microcontrôleur.

Le contraste de l’LCD est réglable par un potentiomètre.

Figure13. Le Block LCD

Figure13. Le Block LCD Contraste

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | LCD 16


14. Afficheur 7 segment
Les afficheurs 7 segments sont un type d'afficheur très présent sur les application
embarquées : les caractères (des chiffres, bien que quelques lettres soient utilisées
pour l'affichage hexadécimal) s'écrivent en allumant ou en éteignant des segments,
au nombre de sept.

La carte CT PSoC-DEV01 contient un afficheur 4 digits.

Figure13. Le Block afficheur 7 segments

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | Afficheur 7 segment 17


15. ADC
La conversion A/N est utilisée dans de nombreux application. Le microcontrolleur
prend un signal analogique present dans un pin d’entrée et le converte en une valeur
numerique. Basiquement, il est possible de mesurer une valeur dans un interval
acceptable par le microcontrolleur . Pour le PSOC cet interval est entre 0v-5v.

La carte CT PSoC-DEV01 contient un potentiomètre utilisé pour ajuster une tension


de test d’une valeur entre 0v-5v. Cette tension est connectée à travers un Jumper w1
au pin P2.1.

Figure14. Le Block ADC

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | ADC 18


16. Buzzer
Un Buzzer est un élément électromécanique ou piézoélectrique qui produit un son
caractéristique quand on lui applique une tension .

La fréquence du signal sonore est relative au signal appliqué. Cette fréquence est
généralement comprise entre 2 kHz et 4 kHz. Ce type de Buzzer peut générer des
bips graves, aigus, plus graves ou plus aigus.

La carte CT PSoC-DEV01 contient un Buzzer connecté à travers d’un Jumper W4 au


pin p2.5 pour le commander par un signal PWM.

Figure15. Le Block Buzzer

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | Buzzer 19


17. EEPROM
La mémoire EEPROM (Electrically-Erasable Programmable Read-Only Memory ou
mémoire morte effaçable électriquement et programmable) (aussi appelée E2PROM
ou E²PROM) est un type de mémoire morte. Une mémoire morte est une mémoire
utilisée pour enregistrer des informations qui ne doivent pas être perdues lorsque
l'appareil qui les contient n'est plus alimenté en électricité. On trouve plusieurs
interfaces pour les adresser, série (24cxx) commandées par bus I2C, SPI, … ou
parallèles.

La carte CT PSoC-DEV01 contient une mémoire EEPROM 256Byte connectée au


microcontrôleur par une liaison SPI.

Figure16. Le Block EEPROM

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | EEPROM 20


18. Clavier
Un clavier est largement utilisé dans les applications embarquées pour la commande
et l’interface homme/ machine.

La carte CT PSoC-DEV01 contient un clavier 4 lignes* 4 colonnes connecté


directement au port4 du microcontrôleur.

Nom Pin P4.3 P4.2 P4.1 P4.0

P4.4 B1 B2 B3 B4

P4.5 B5 B6 B7 B8

P4.6 B9 B10 B11 B12

P4.7 B13 B14 B15 B16

Figure17. Le Block Keypad

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | Clavier 21


19. LED
Light Emitting Diode(LED), sont des composants largement utilisés pour afficher l’etat
logic. La carte CT PSoC-DEV01 contient un block de 8 LED connectés a travers d’un
Jumper W2 au port0 du microcontrôleur.

Figure18. Le Block LED

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | LED 22


20. Historique du document

Révision Origine Date Descriptif

V1.0 Ahmed G. 2011/10/20 Version Initial

Manuel d’utilisation CT PIC18EthCAN-EVAL01 | Historique du document 23