Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur le langage C !

Modérateur : Jérémy

Idée pour s'entrainer sur l'UART ?
Jérémy
Administrateur du site
Administrateur du site
Messages : 2723
Âge : 45
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#1 Message par Jérémy » mar. 15 déc. 2015 09:53

Bonjour à tous ,

Avant d'attaquer dans le dur avec l’écran , j'aurais souhaité connaitre un peu mieux l'UART .
En effet dans mon projet final, Un PIC devra communiquer avec un transceiver radio , via l'UART .

j'aurais donc souhaité connaitre les capacités et quels genres d'exercice je pourrais faire avec ma carte EASYPIC7 ?

Sur celle ci, se trouve un max232 permettant d'adapter les signaux ! je peux donc la relié a mon ordi avec un cable USB.

J'avais dans l'idée d'ecrire un texte avec mon clavier et l'affiché sur le LCD ? pensez vous que c'est possible ? ou alors appuyer sur un chiffre du pavé numérique de mon clavier et qu'il m"allume la led correspondantes sur un port par exemple ?
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Idée pour s'entrainer sur l'UART ?
mazertoc
Passioné
Passioné
Messages : 201
Enregistré en : juillet 2015
Localisation : Auvernha

#2 Message par mazertoc » mar. 15 déc. 2015 14:25

Autant aller directement au dialogue avec transceiver, l'UART c'est simple.
Le dialogue avec un PC va rajouter du bazar !

Idée pour s'entrainer sur l'UART ?
Jérémy
Administrateur du site
Administrateur du site
Messages : 2723
Âge : 45
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#3 Message par Jérémy » mar. 15 déc. 2015 16:17

Ah bon à ce point ?!?

Le hic c'est que je peux pas faire de test avec le transceiver car , je ne les ai pas à la maison , et surtout je dois faire deux plaques d'essai qui se programme !

Alors je cherchais juste de quoi me faire la main pour envoyer des infos en UART .
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Idée pour s'entrainer sur l'UART ?
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2597
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#4 Message par paulfjujo » mar. 15 déc. 2015 16:52

bonjour,

Sur celle ci, se trouve un max232 permettant d'adapter les signaux ! je peux donc la relié a mon ordi avec un cable USB.


je pense que tu veux dire avec un cable convertisseur RS232/USB ?

Reference de ton PIC ?
si il gere l'USB , tu peux aussi dialoguer avec le HID terminal (liaison USB).

Pour faire ce que tu envisages ,il faut etudier la reception UART , de preference via interruption, et gerer un buffer de reception.
Definir un caractere terminateur pour valider un envoi depuis le clavier.. exemple : le CR ( ENTER, code 13 ou 0D)
On arme alors un flag. qui signale la reception d'une commande.
Ledit flag est testé dans le main programme ...
Ensuite se servir des comparaisons de strings pour reconnaitre la sequence de car recue dans le buffer et agir en consequence.
Aide toi, le ciel ou FantasPic t'aidera

Idée pour s'entrainer sur l'UART ?
Jérémy
Administrateur du site
Administrateur du site
Messages : 2723
Âge : 45
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#5 Message par Jérémy » mar. 15 déc. 2015 17:13

je pense que tu veux dire avec un cable convertisseur RS232/USB ?


Euhh.... je sais pas trop ... je confonds apparemment . La notice de la carte et voici l'image de la page 17 pour t’éviter de chercher .

Image

J'ai mis un PIC18F46K22 sur la carte qui contient l'USB il me semble . mais je souhaite travailler l'UART pour le moment ?

Est il possible de travailler l'UART en faisant de l'USB ? désolé pour mes questions de bras cassés .
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Idée pour s'entrainer sur l'UART ?
mazertoc
Passioné
Passioné
Messages : 201
Enregistré en : juillet 2015
Localisation : Auvernha

#6 Message par mazertoc » mar. 15 déc. 2015 17:18

Jérémy a écrit :
Est il possible de travailler l'UART en faisant de l'USB ? désolé pour mes questions de bras cassés .

Oui, tu peux faire UART -> RS232 -> USB
Avec 2 PIC on peut faire un dialogue UART pour allumer des led par exemple (c'est original !)

Idée pour s'entrainer sur l'UART ?
Jérémy
Administrateur du site
Administrateur du site
Messages : 2723
Âge : 45
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#7 Message par Jérémy » mar. 15 déc. 2015 17:39

Avec 2 PIC on peut faire un dialogue UART pour allumer des led par exemple (c'est original !)

:D j'y avait pensé ... mais je pense pas que je puisse mettre 2 pics sur ma carte easypic7 , e je n'ai pas de veroboard à la maison :oops:
je les ai ramenées la semaine dernière , d’où l’idée de faire cal avec le PC .
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Idée pour s'entrainer sur l'UART ?
patou149
Débutant
Débutant
Messages : 35
Enregistré en : octobre 2015

#8 Message par patou149 » mar. 15 déc. 2015 17:44

comme indiqué sur le schéma de ta carte tu dispose d'un circuit FT232 qui est un convertisseur UART / USB, à l'aide de SW1 et SW2 tu peux choisir quel UART de ton pic tu utilises ( 1 ou 2).
En regardant le schéma de plus près il semble que l'UART2 ne peut être utilisé : pas de RB6 sur SW1 ? ou seulement en TX (à regarder !)
Cela fonctionne très bien avec un pc il est possible d'envoyer des chaînes de caractères, des valeurs ou autres.
A+
Modifié en dernier par patou149 le mar. 15 déc. 2015 17:46, modifié 1 fois.

Idée pour s'entrainer sur l'UART ?
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2597
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#9 Message par paulfjujo » mar. 15 déc. 2015 17:45

Au vu de ta carte, l'interface est fait avec une puce FTDI
tu n'as donc pas besoin de MAX232 puisque l'UART PIC est relié au FTDI qui assure l'interface avec USB...
Tu peux dialoguer avec le PC avec un port COM Virtuel
(C'est ce que j'ai sur macarte Ready for PIC 45K22)


Sinon, en direct vers RS232 PC
il faudrait bien utiliser un max232 entre PIC UART et DB9 COM PC



nota: L'UART2 est sur RD6 et RD7
Aide toi, le ciel ou FantasPic t'aidera

Idée pour s'entrainer sur l'UART ?
Jérémy
Administrateur du site
Administrateur du site
Messages : 2723
Âge : 45
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#10 Message par Jérémy » mar. 15 déc. 2015 17:51

oulalala trop d'infos d'un coup !!!

Alors je souhaite juste faire un petit programme qui me familiarise avec l'UART d'un PIC , genre changer le débit , initialiser ceci ou cela , verifier mes infos que j'envoie ou que je reçois . vraiment la base ! . Je dispose pour ce faire que de ma carte ! .
je n'ai pas de db9 sur mon PC . je dois passer par USB .

Donc UART - RS232 - USB ; je possède des câbles pour imprimante ( avec le bout carré et l'autre bout USB) en esperant qu'il soit compatibles. D'ailleurs je programme le PIC sur ma carte avec un câble de ce genre
C'est en faisant des erreurs, que l'on apprend le mieux !!!


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 55 invités