WikiElectronique

Wiki sur l'électronique et l'informatique

Outils pour utilisateurs

Outils du site


pic

Table des matières

PIC

MPLAB

Simulation

Comment créer un scénario avec des stimulis

Vous l'aurez surement remarqué MPLAB, refuse que vous changiez directement les valeurs de certains registres pendant la simulation, il faut que vous passiez par un scénario qui injectera des valeurs dans vos registres à des moments que vous aurez définit.

Rien de mieux qu'un exemple pour comprendre, donc nous allons voir comment injecter des valeurs dans le registre RCREG de l'USART d'un PIC 16F :

Allez dans le menu DebuggerSCL GeneratorNew workbook → puis l'onglet Register Injection
Cliquez sur la 1er ligne et remplissez là comme ceci :
Reg/Var : RCREG
Data Filename : Choisissez un fichier.txt ou vous aurez entré au préalable les valeurs (en hexa sur 3 digits) que vous voulez injecter dans votre registre RCREG. Chaque valeur doit être sur une ligne. Dès que le programme lira, pour la 1er fois, le registre RCREG, la 1ere valeur sera injecté dans le registre, à la 2eme lecture la 2eme valeur sera injecté etc …

Exemple de fichier :

061
064

Format : Pkt
Sauvegardez : Save Workbook
Faites Generate From Workbook → uart.scl (par exemple)
Minimisez la fenetre (ne la fermez pas)

Ensuite, Sitmulus ControllerOpen scenario
Ouvrez votre fichier uart.stl
Dans la fenetre Output MPLAB SIM, vous devriez avoir :

StimCtrl: SCL file attached successfully.

Minimisez aussi cette fenetre (ne la fermez pas) et lancez votre simulation.

pic.txt · Dernière modification: 2017/12/06 16:13 (modification externe)