Outils pour utilisateurs

Outils du site


tdcom1

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tdcom1 [2020/01/12 21:04]
bvandepo
tdcom1 [2020/01/20 20:08] (Version actuelle)
bvandepo [Utilisation du terminal miniterm]
Ligne 8: Ligne 8:
   * Utilisation de la librairie SoftSerial pour l'​émulation de port série par GPIOs   * Utilisation de la librairie SoftSerial pour l'​émulation de port série par GPIOs
   * Utilisation de FIFO   * Utilisation de FIFO
 +  * Compréhension du mécanisme de contrôle de flux matériel
 +  * Configuration à bas niveau de l'​USART de l'​Arduino (via les registres de l'​ATMEGA328P)
  
  
Ligne 91: Ligne 93:
 Une fois la fonction codée, faire un programme principal (fonction loop) qui envoie en boucle le caractère 0x55 ('​U'​),​ suivi d'un délai de 100ms. Une fois la fonction codée, faire un programme principal (fonction loop) qui envoie en boucle le caractère 0x55 ('​U'​),​ suivi d'un délai de 100ms.
  
-Une fois le code compilé et chargé sur la carte, connectez le câble série (disponible sur la table) au port DTE de la carte d'​extension. Lisez la notice d'​utilisation de miniterm.py pour tester.+Une fois le code compilé et chargé sur la carte, connectez le câble série (disponible sur la table) au port DTE de la carte d'​extension. Lisez la notice d'​utilisation de miniterm pour tester.
  
 Relever les signaux à l'​oscilloscope pour le signal TX de chaque coté du composant PHY MAX3232. ​ Relever les signaux à l'​oscilloscope pour le signal TX de chaque coté du composant PHY MAX3232. ​
Ligne 98: Ligne 100:
  
 <color green>** <color green>**
-Après avoir vérifié le fonctionnement à 1200Bds, modifier la valeur de **DUREEBIT** pour obtenir un débit de 9600 Bauds. Configurer miniterm.py pour ce débit et observer que cela ne fonctionne pas. En analysant la trame à l'aide de l'​oscilloscope,​ proposer une solution et la tester.+Après avoir vérifié le fonctionnement à 1200Bds, modifier la valeur de **DUREEBIT** pour obtenir un débit de 19200 Bauds. Configurer miniterm pour ce débit et observer que cela ne fonctionne pas. En analysant la trame à l'aide de l'​oscilloscope,​ proposer une solution et la tester.
 **</​color>​ **</​color>​
  
 Ensuite, vous pouvez modifier la fonction **loop** pour envoyer ​ les chiffres de 0 à 9 (codes ascii de cette séquence) sur cet UART. L'​envoi de chaque chiffre devra être suivi d'un délai de 100ms. Ensuite, vous pouvez modifier la fonction **loop** pour envoyer ​ les chiffres de 0 à 9 (codes ascii de cette séquence) sur cet UART. L'​envoi de chaque chiffre devra être suivi d'un délai de 100ms.
  
-==== Utilisation du terminal miniterm.py====+==== Utilisation du terminal miniterm====
  
-Le logiciel miniterm.py permet de gérer la communication en mode texte sur une liaison série. ​+Le logiciel miniterm permet de gérer la communication en mode texte sur une liaison série. ​
  
  
-Lancer miniterm.py sur le port série ​à 1200 Bauds au format 8N1 en tapant dans une console: +Lancer miniterm sur le port série ​à 1200 Bauds au format 8N1 en tapant dans une console: 
-  miniterm.py /dev/ttyS0 1200 +  miniterm /dev/ttyS1 1200 
-Si les caractères émis par la carte arduino ne s'​affichent pas dans miniterm.py, tenter de brancher l'​autre cable série présent sur la table à la carte arduino.  ​+Si les caractères émis par la carte arduino ne s'​affichent pas dans miniterm, tenter de brancher l'​autre cable série présent sur la table à la carte arduino.  ​
  
-<color red>** Les caractères saisis dans la console miniterm.py sont normalement émis vers le port série. Pour accéder aux options, il faut taper la combinaisons de touches CTRL+t puis la touche de l'​option. **</​color>​ +<color red>** Les caractères saisis dans la console miniterm sont normalement émis vers le port série. Pour accéder aux options, il faut taper la combinaisons de touches CTRL+t puis la touche de l'​option. **</​color>​ 
-Pour quitter miniterm.py, presser successivement et rapidement les touches CTRL+AltrGr+).+Pour quitter miniterm, presser successivement et rapidement les touches CTRL+AltrGr+).
  
   ​   ​
Ligne 142: Ligne 144:
 </​file>​ </​file>​
  
-<color green>​**Exécutez ce programme et expliquer son fonctionnement. Pour tester ce programme, vous devez avoir le câble série connecté au port DTE du shield d'​extension et utiliser le terminal miniterm.py (voir exercice précédent)**</​color>​+<color green>​**Exécutez ce programme et expliquer son fonctionnement. Pour tester ce programme, vous devez avoir le câble série connecté au port DTE du shield d'​extension et utiliser le terminal miniterm (voir exercice précédent)**</​color>​
  
  
Ligne 303: Ligne 305:
  
 ===Activer le contrôle de flux sur le PC=== ===Activer le contrôle de flux sur le PC===
-Pour piloter finement le port série du PC, nous utiliserons une console texte appelée miniterm.py. Pour lancer miniterm.py avec le bon numéro de port série, par exemple pour le port série 1, saisir dans une console: +Pour piloter finement le port série du PC, nous utiliserons une console texte appelée miniterm. Pour lancer miniterm avec le bon numéro de port série, par exemple pour le port série 1, saisir dans une console: 
-  miniterm.py /dev/ttyS0 1200+  miniterm /dev/ttyS1 1200
  
  
tdcom1.1578859470.txt.gz · Dernière modification: 2020/01/12 21:04 par bvandepo