hyper terminal m'affiche des caractères inconnus - Page 2
Répondre à la discussion
Page 2 sur 6 PremièrePremière 2 DernièreDernière
Affichage des résultats 31 à 60 sur 176

hyper terminal m'affiche des caractères inconnus



  1. #31
    invite065ea901

    Re : hyper terminal m'affiche des caractères inconnus


    ------

    l'oscilloscope en labo je peux l'utilisée bien sur mais celui d'isis je n'arrive pas à le faire fonctionner, oui c'est bien la sortie du max j'obtiens -8,5, pour répondre à votre question non j'ai pas eu de cours sur la RS232, demain je vais en labo pour faire le montage sur plaque perforé alors je vais voir si ça va fonctionner sinon,je ferais ce que vous avez demander avec un oscilloscope; et juste pour savoir comment ça devrais être l'allure de la trame?? et Merci beaucoup pour votre patience

    -----

  2. #32
    invitee05a3fcc

    Re : hyper terminal m'affiche des caractères inconnus

    http://namselectro.free.fr/Cours5.htm
    • Le +15V .... C'est entre +6 et +15
    • Le -15V .... C'est entre -6 et -15

  3. #33
    Jack
    Modérateur

    Re : hyper terminal m'affiche des caractères inconnus

    Plus précisément, la norme dit entre +3 et +25 V pour un '0' et -3 à -25 V pour un '1'

    Comme la ligne au repos est à '1', une tension de -8,5 V est convenable.

    A+

  4. #34
    invite5637435c

    Re : hyper terminal m'affiche des caractères inconnus

    La base de temps sur 2ms n'est pas tres heureux, 500 microsecondes serait plus visuel

  5. #35
    invite065ea901

    Re : hyper terminal m'affiche des caractères inconnus

    DAUDET78 merci encore je vais lire attentivement le cours de la liaison série RS232 ,oui Jack j'ai bien compris et Merci,
    HULK28, même si je change la base du temps mon graphe reste le même ..

  6. #36
    Jack
    Modérateur

    Re : hyper terminal m'affiche des caractères inconnus

    Puisque tu n'arrives pas à enregistrer un signal en "one shot", est-ce que tu peux modifier temporairement le programme du PIC et envoyer la même séquence caractères et boucle? Comme ça, le signal sera périodique et tu devrais voir apparaitre quelque chose sur l'oscilo.

    A+

  7. #37
    invite065ea901

    Re : hyper terminal m'affiche des caractères inconnus

    oui,je peux, mais est ce que vous voulez dire que j'envoie le même caractère en boucle plusieurs fois ??

  8. #38
    invite065ea901

    Re : hyper terminal m'affiche des caractères inconnus

    ouiii, j'arrive à voire un changement, une minute je te fais une capture d'image

  9. #39
    Jack
    Modérateur

    Re : hyper terminal m'affiche des caractères inconnus

    Citation Envoyé par ranouch Voir le message
    oui,je peux, mais est ce que vous voulez dire que j'envoie le même caractère en boucle plusieurs fois ??
    oui, envoie par exemple le caractère 'a' sans arrêt.

    A+

  10. #40
    invite065ea901

    Re : hyper terminal m'affiche des caractères inconnus

    voila : Nom : oscillo hyper.JPG
Affichages : 123
Taille : 179,7 Ko mais je ne comprend pas pourquoi quand je branche l'oscilloscope le caractère que j'envoie change ici par exemple j'ai envoyer 41 et il m affiché je ne sais quoi si j'efface l’oscilloscope la valeurs que j'envoie s'affiche juste sur la virtual terminal branché à la sortie du pic !!

  11. #41
    invite065ea901

    Re : hyper terminal m'affiche des caractères inconnus

    ahhh non ,j'ai oublier de changer le temps dans mon pic donc c'est bon j'envoie 41 en boucle voila ce que j'ai : Nom : oscillooooooooo.JPG
Affichages : 113
Taille : 148,0 Ko

  12. #42
    Jack
    Modérateur

    Re : hyper terminal m'affiche des caractères inconnus

    C'est inutilisable. Je t'avais demandé d'afficher les 2 traces en concordance de temps, dans 2 voies sur le MEME oscillo.

    Il faudrait que tu dises où est branchée exactement la 1ère voie, pareil pour la seconde.
    Même chose pour les terminaux virtuels.

    Il n'y a pas moyen de configurer les terminaux virtuels pour afficher le caractère ('A') plutôt que son code ASCII (41)?

  13. #43
    invite065ea901

    Re : hyper terminal m'affiche des caractères inconnus

    d'accord je vais le faire , mais le virtual terminal n'affiche pas le code ASCII plutôt que A, c'est moi qui envoie le chiffre 41 voila mon code mais c'est juste pour testé la liaison RS232: #include <18F2550.h>
    #fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NO DEBUG,USBDIV,PLL5,CPUDIV1,VREG EN,NOBROWNOUT
    #use delay(clock=10000000)
    #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7,parity=N)

    void main(void)
    {while(1)
    printf("41");
    }

  14. #44
    Jack
    Modérateur

    Re : hyper terminal m'affiche des caractères inconnus

    Tu mélanges tout. printf("41"); envoie la chaine composées des caractères '4' et '1'.

    Pour envoyer la lettre 'A', il faut écrire:
    printf('A'); // son forme de caractère
    ou
    printf(0x41); // en hexadécimal
    ou printf(65): // en décimal

    A+

  15. #45
    invite065ea901

    Re : hyper terminal m'affiche des caractères inconnus

    http://www.ccsinfo.com/downloads/ccs_c_manual.pdf ; page 215
    je crois que ce que je fais est correcte

  16. #46
    Jack
    Modérateur

    Re : hyper terminal m'affiche des caractères inconnus

    Citation Envoyé par ranouch Voir le message
    http://www.ccsinfo.com/downloads/ccs_c_manual.pdf ; page 215
    je crois que ce que je fais est correcte
    Non. string veut dire chaine de caractereS avec un S à la fin. Tu envoies donc 2 caractères: 4 et 1

    Je viens de me rendre compte que je t'ai donné un code tout pourri au dessus pour envoyer LE cracatère A. Le bon code est le suivant:
    printf("%c", 'A'); // sous forme de caractère
    ou
    printf("%c", 0x41); // en hexadécimal
    ou printf("%c", 65): // en décimal
    Dernière modification par Jack ; 06/05/2012 à 19h58.

  17. #47
    invite065ea901

    Re : hyper terminal m'affiche des caractères inconnus

    alors,voila j'ai fait ce que vous avez demander : la chaîne A en jaune --> RXD virtual --> TX pic--> T2IN MAX232
    chaîne B en bleu --> RXD virtual 2 --> T2OUT MAX232

    voila l'image: Nom : hyperterminal 1000.JPG
Affichages : 132
Taille : 182,1 Ko

  18. #48
    invite065ea901

    Re : hyper terminal m'affiche des caractères inconnus

    je veux vous rappeler que mon problème c'est pas dans l'envoie de la valeur du pic vers la virtual terminal mais la transmission vers RS232 vers la liaison RS232, si j'envoie quelque chose je ne le reçois pas sous sa forme il se convertie on je ne sais quel langage, et voila votre programme avec A en boucle, sur l'image vous pouvez voire que la 2 éme virtual terminal qui est T2out du MAX232 la lettre A change en { b Nom : rrrrrrrrrrrrrrrrrr.JPG
Affichages : 123
Taille : 181,7 Ko

  19. #49
    Jack
    Modérateur

    Re : hyper terminal m'affiche des caractères inconnus

    tu ne me simplifies pas le travail. Tu ne t'es jamais servi d'un oscillo? En principe, on évite de superposer les 2 voies: on en met une en haut et un en bas. Bon, impossible de décoder le caractère qui apparait naturellement puisque tu ne veux pas non plus en envoyer un seul en boucle ...

    Ce qu'on peut dire: c'est que l'amplitude des signaux semble correcte et que l'inversion a bien lieu entre les voies A et B.

    Donc du coup, comme tu connectes le terminal virtuel de droite sur un signal inversé, je ne vois pas comment il peut te retrouver tes données puisque tout est inversé.

    A+
    Dernière modification par Jack ; 06/05/2012 à 20h23.

  20. #50
    invite065ea901

    Re : hyper terminal m'affiche des caractères inconnus

    Bon, impossible de décoder le caractère qui apparait naturellement puisque tu ne veux pas non plus en envoyer un seul en boucle ..., mais c'est ce que j'ai fais j'ai envoyer la lettre A en boucle !! je me suis servie d'un oscillo mais pas beaucoup rarement ; Donc du coup, comme tu connectes le terminal virtuel de droite sur un signal inversé, je ne vois pas comment il peut te retrouver tes données puisque tout est inversé. alors qu'est ce que je dois faire?? je les est inversé plusieurs fois mais ça ne change pas ???

  21. #51
    Jack
    Modérateur

    Re : hyper terminal m'affiche des caractères inconnus

    je vais t'expliquer pourquoi tu vois des { sur ton terminal de droite:
    Le caractère 'A' a pour code ASCII 0x41, donc 01000001 en binaire
    Comme dans une liaison série telle que la tienne le bits sont éjectés du poids faible vers le poids fort, il vont apparaitre dans cet ordre sur l'oscillo: 10000010

    Ces bits voient leur état logique inversé par le MAX232, ce qui donne 01111101
    La console virtuelle de droite doit maintenant inverser leur ordre pour les décoder, donc on inverse les poids faibles et le poids fort comme un mirroir: 10111110, ce qui donne 0x7D en hexadécimal et, miracle 0x7D est ke code ASCII de la parenthèse '}'.

    Il n'y a donc aucun mystère.

    Ce que tu ne comprends pas, c'est que ce signal RS232, lorsqu'il arrive dans un PC subit le même traitement qui a été le sien à l'émission: il repasse par un MAX232 (enfin, un circuit équivalent), donc les niveaux sont de nouveau inversés et l'uart du PC rétablit l'ordre des bits, ce qui fait que tu verras bien apparaitre le 'A' sur l'hyperterminal.

    A+

  22. #52
    invite065ea901

    Re : hyper terminal m'affiche des caractères inconnus

    waaaaaaaaaaaaaaw, je comprend maintenant, donc demain quand je ferais le câblage du schéma du pic j'aurais bien par exemple un A sur l'hyperterminal,Merci infiniment ce forum est un miracle , j’espère qu'un jour je pourrais aidée les autres comme vous m'aidez maintenant, Merci

  23. #53
    invite065ea901

    Re : hyper terminal m'affiche des caractères inconnus

    Salut;

    j'ai fait le câblage de la carte,j'ai télécharger un simple code sur mon PIC18F2550 pour tester le fonctionnement de la transmission via RS232 et ça ne marche pas l'hyper terminal ne m'affiche rien, mon connecteur est DB9 avec max232 , j'ai une LED qui s'allume et puis rien ;
    si quelqu'un peut me proposer quelque chose ???? j'ai emprunté tout le matériel nécessaire pour que je puise travaillée à la maison ,alors j'attend vos proposions SVP
    Merci

  24. #54
    Jack
    Modérateur

    Re : hyper terminal m'affiche des caractères inconnus

    je vais avoir du mal à t'aider désormais car ne ne suis pas spécialiste microchip. Je ne sais pas avec quoi tu programmes ton 18F, mais si tu as peut-être la possibilité de déboguer en pas-à-pas. Si c'est le cas test ton programme instruction par instruction pour voir s'il effectue bien ce que tu voulais.

    Commence par un programme qui fait clignoter une led, pour vérifier si tu n'as pas un problème d'oscillateur.

    A+

  25. #55
    invite065ea901

    Re : hyper terminal m'affiche des caractères inconnus

    c'est pas grave, mais je programme avec pickit2 V2.61,pour ce qui concerne le clignement de la led je l'ai déjà effectué et tout va bien,ma led clignote parfaitement, je vais testé plusieurs code jusqu’à ce que j'arrive à un résultat, Merci

  26. #56
    invite5637435c

    Re : hyper terminal m'affiche des caractères inconnus

    Poste ton code qui ne fonctionne pas, le code integral.
    Comment as-tu configure hyperterminal?
    @+

  27. #57
    invite065ea901

    Re : hyper terminal m'affiche des caractères inconnus

    bon, celui la marche très bien la LED s'allume:
    #include <18F2550.h>
    #fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NO DEBUG,USBDIV,PLL5,CPUDIV1,VREG EN,NOBROWNOUT
    #use delay(clock=10000000)
    #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7,parity=N)
    void main()
    {
    while (1)
    {output_high(pin_B3);

    }


    celui la LED s'allume mais le transfert par hyper terminal ne s’effectue pas :
    #include <18F2550.h>
    #fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NO DEBUG,USBDIV,PLL5,CPUDIV1,VREG EN,NOBROWNOUT
    #use delay(clock=10000000)
    #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7,parity=N)


    void main()
    {
    while (1)
    output_high(pin_B3);

    printf("USB connected, waiting for enumaration...\r\n\n");
    }

    et finalement ce que je viens de tester maintenant celui la il ne marche pas :
    #include <18F2550.h>
    #fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NO DEBUG,USBDIV,PLL5,CPUDIV1,VREG EN,NOBROWNOUT
    #use delay(clock=10000000)
    #use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7,parity=N)


    void main()
    {
    while (1)
    {output_high(pin_B3);
    delay_ms(500);
    output_low(pin_B3);
    delay_ms(500);}

    }
    }

    apparemment comme il a dit Jack un problème d'oscillateur !!!
    mais je ne sais pas comment le réglé , j'ai vérifier mon câblage pour la quartez et tout va bien , voila mon schéma

    Nom : piiiiiiiiiiiiic.JPG
Affichages : 113
Taille : 151,0 Ko

  28. #58
    invitee05a3fcc

    Re : hyper terminal m'affiche des caractères inconnus

    Tu as quelle tension sur les pins 2 et 3 du DB9 versus la pin 5 ?

  29. #59
    invite5637435c

    Re : hyper terminal m'affiche des caractères inconnus

    Oui sans doute, c'est pour ca qu'il faut commencer avec des choses plus simples cote horloge de ton PIC.
    Essaye avec OSC=XT avec un quartz a 4MHz, une fois que ton code fonctionnera tu pourras tenter de configurer ta PLL.
    Bien que 40MHz pour faire ce que tu veux faire je ne vois pas du tout l'interet.

    Sur ton schema il manque une resistance sur ta led le simulateur est bien tolerant de vouloir l'allumer...
    Ton premier programme allume la led c'est normal l'ordre de l'allumer (eternellement) suit le while(1), mais forcement l'ordre suivant n'est jamais atteint...pour cela il aurait fallut faire:
    Code:
    void main()
    {
    while (1)
           {
           output_high(pin_B3);
           printf("%c", 'A'); 
           delay_ms(500);
           output_low(pin_B3);
           delay_ms(500);
           }
    }

  30. #60
    invite5637435c

    Re : hyper terminal m'affiche des caractères inconnus

    Si ta led ne clignote pas avec le programme que je t'ai mis c'est que quelque chose est mal configure.
    Je ne connais pas ton compilateur mais je ne vois pas TRISB mis en sortie ni d'autres declaratifs de configuration... je suppose que tu as oublie de poster une partie du code.

Page 2 sur 6 PremièrePremière 2 DernièreDernière

Discussions similaires

  1. lancer hyper terminal à partir de LabView
    Par invite660684d2 dans le forum Électronique
    Réponses: 2
    Dernier message: 07/03/2012, 17h15
  2. Problème liaison RS232 ou hyper terminal
    Par invite16cc5264 dans le forum Électronique
    Réponses: 12
    Dernier message: 28/06/2011, 08h51
  3. Trouver des "paterns" de caractères dans un fichier de 3000 caractères ou plus.
    Par invitec529fad8 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 20/03/2010, 23h30
  4. Hyper terminal
    Par invitea53eb34b dans le forum TPE / TIPE et autres travaux
    Réponses: 0
    Dernier message: 12/12/2007, 18h13
  5. hyper sphère, hyper cube
    Par invite41f6e8b5 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 31/08/2004, 18h29
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...