psoc fiche uart matlab Mise en oeuvre de l ? UART U A R T niversal synchronous eceiver ransmitter Description de la con ?guration utilisée Nous allons ajouter la fonctionnalité de la transmission via une liaison série d ? informations entre un projet PSoC
Mise en oeuvre de l ? UART U A R T niversal synchronous eceiver ransmitter Description de la con ?guration utilisée Nous allons ajouter la fonctionnalité de la transmission via une liaison série d ? informations entre un projet PSoC et une interface homme machine réalisée en Delphi matlab ou autre La liaison série est toujours utilisée car ? de nombreux périphériques utilisent cette interface pour communiquer avec un microprocesseur ma? tre shield arduino lecteur mp serveur web écran OLED ? d ? autre part les logiciels comme matlab proteus peuvent recevoir des informations via ce mode de transmission ? les pilotes de périphériques USB sont reconnus comme des ports RS Nous allons donc ajouter un périphérique UART à un projet existant le projet retenu pour cet exemple sera le projet avec une mesure de température avec un capteur LM Nous allons ajouter la transmission de la température vers un ordinateur dans une interface homme machine réalisée en Delphi un essai de réception dans matlab sera également réalisé Ajout de l ? UART Dans le catalogue des composants glisser déposer une UART sur le schéma P G Lycée Vaucanson décembre PSOCFiche UART docx Page CIl faut maintenant la con ?gurer conformément à son usage dans notre projet pour la liaison série les caractéristiques retenues sont ? bauds ? bits de données ? pas de parité ? bit de stop La con ?guration est donnée ci-dessous Les entrées sorties Tx et Rx doivent être assignées conformément à la con ?guration matérielle utilisée pour la carte PSOCVOX prendre Tx Port Rx Port P G Lycée Vaucanson décembre PSOCFiche UART docx Page CLe composant doit être initialisé Dans notre projet la température est lue sur deux octets la dé ?nition suivante permet de travailler à la fois sur un mot de bits ou bien sur les octets mot hi et mot low Lors de l ? acquisition le mot complet est recopié dans Temp Il su ?t ensuite d ? envoyer les résultats P G Lycée Vaucanson décembre PSOCFiche UART docx Page CLa trame envoyée est structurée de la manière suivante x x F Temp hi Temp low Checksum x D En tête Valeur de la température Checksum ou exclusif entre les quatre premiers octets du message Terminaison Réception de caractères Pour essayer la réception de caractère la valeur de température reçue par une IHM sous Delphi est ensuite à la demande par appui sur un bouton de cette interface envoyée sur la platine PSoC Le résultat est ensuite a ?ché Les caractères reçus sont stockés dans le bu ?er de réception de l ? UART la fonction UART GetChar renvoi le dernier caractère si disponible P G Lycée Vaucanson décembre PSOCFiche UART docx Page CLes caractères sont stockés dans un tableau et a ?chés uniquement lors de la réception du dernier caractère de terminaison x D P G Lycée Vaucanson décembre PSOCFiche UART docx Page CSynoptique général RS LM I C Platine PSoC P G Lycée Vaucanson décembre PSOCFiche UART docx Page
Documents similaires
-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jan 29, 2022
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 77.8kB