TD PSoC 1
TD PSoC 1
TD PSoC 1
Cliquez sur le module PWM8_1, la fenêtre texte en bas à gauche vous permet de faire la
connexion des entrées sorties du module et de configurer les registres Period et Pulse
Width. Notez que l’entrée Clk est raccordée à l’horloge 24V2 du système
(=24V1(24MHz/16)/16 voir la fenêtre Global Ressources en haut à gauche)
Le CPU est en mode Halt, utilisez la bar d’outil debugger pour lancer l’application. Les
led doivent s’allumer séquentiellement.
Depuis la fenêtre des registres (en haut à droite), sélectionnez l’onglet BANK0. Le
registre PRT2DR (adresse 0x08, registre du PORT2) à la valeur 00, changez la valeur,
les led correspondantes aux bits à 1 de la valeur entrée s’allument.
Le registre PRT1DR à la valeur 0xEC (si tous les switchs sont sur OFF). Changez la
valeur d’un ou plusieurs switchs et faites un Refresh M8C View depuis le menu Debug.
La valeur du registre a pris la valeur des switchs.
Vous pouvez créer une Datasheet de votre design en cliquant le bouton Datasheet de la
barre d’outil.
Choisissez le répertoire de travail (un sous répertoire avec le nom du projet sera créé
dans le répertoire choisi)
Passez en mode User Module Placement View. L’outil vous propose le bloc continu
ACA00 pour le PGA_A.
Pour chercher la prochaine place possible, cliquez le bouton Next Allowed Placement
de la barre d’outil.
Sélectionnez le bloc continu approprié. Pour validez la position cliquez le bouton Place
User Module
Placez ensuite le module Refmux pour mettre la pin P0.4 à la masse AGND.
Passez en mode Pinout View, configurez et connectez les pins P0.0, P0.2 et P0.4.
Il reste à générer les codes sources de votre design. Cliquez le bouton Generate
Application.
• CA = 32
-100
• CB = 32
• Pour les ressources globales mettez:
• CPU_CLK à 24MHz,
• 24V1 : 14
• 24V2 : 3 (24V2 = 24MHz/24)