Problème de communication
Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

Problème de communication



  1. #1
    kilbitos

    Problème de communication


    ------

    Bonjour à tous!
    Je suis entrain de conçevoir un système de contrôle d'accès à partir du PIC16F877 , rs232, MikroC et Visual C#.
    Mon problème se pose au niveau de l'envoi et de la réception des données entre mon interface crée sous visual C# et mon PIC.
    Quand j'envoie oui que je reçoit une donnée, je reçoit à la place le point d'interrogation "?" .

    Que faire s'il vous plait. Help me!

    -----

  2. #2
    indri

    Re : Communication RS232 sur MikroC

    Pas la peine de déterrer un vieux topic...

    Avec autant d'information..hum!
    A tout hasard: le '?' n'est pas juste une valeur non "ascii" enfin correspondant à aucun symbole lisible?
    Un coup de scope sur le tx donne quoi? bon reglage baudrate, stop bit et compagnie?
    Là où va le vent...

  3. #3
    kilbitos

    Re : Communication RS232 sur MikroC

    En fait j'ai bien paramétré mon liaison rs232.
    voici mon code. Je ne vois pas l'erreur. Ouvert à toutes critiques.

    Code:
    sbit LCD_RS at RB4_bit;
    sbit LCD_EN at RB5_bit;
    sbit LCD_D4 at RB0_bit;
    sbit LCD_D5 at RB1_bit;
    sbit LCD_D6 at RB2_bit;
    sbit LCD_D7 at RB3_bit;
    
    sbit LCD_RS_Direction at TRISB4_bit;
    sbit LCD_EN_Direction at TRISB5_bit;
    sbit LCD_D4_Direction at TRISB0_bit;
    sbit LCD_D5_Direction at TRISB1_bit;
    sbit LCD_D6_Direction at TRISB2_bit;
    sbit LCD_D7_Direction at TRISB3_bit;
    
    char uart_rd;
    unsigned char txt[7];
    
    void main() {
      ADCON0 = 0x00;
      ADCON1 = 0x00; 
      INTCON = 0x00;
      UART1_Init(9600);
      delay_ms(100);
      UART1_Write_Text("Start");
      UART1_Write(13);
      UART1_Write(10);
      Lcd_Init();
      Lcd_Cmd(_LCD_CURSOR_OFF);
      Lcd_Cmd(_LCD_CLEAR);
      while(1)
      {
        if(UART1_Data_Ready()==1)
        {
           uart_rd = UART1_Read();
           UART1_Write(uart_rd);
           WordToHex(uart_rd,txt);
           Lcd_Out(1,2,txt);
           delay_ms(1000);
           Lcd_Cmd(_LCD_CLEAR);
        }
      } 
    }
    Dernière modification par gienas ; 16/09/2013 à 18h58. Motif: Ajouté les balises code

  4. #4
    indri

    Re : Communication RS232 sur MikroC

    soft pic peut pas aidé moi..
    Admettons qu'il soit bon, qu'en est il du hard? et coté "interface" (un pc?) ? As tu essayé avec autre chose (genre un autre pc en envoyant un truk via hyperteminal au autre) est ce que ton soft en c# fonctionne?
    Bref isole le problème, puis on en reparle et donne des infos...là dans 10 commentaires, on aura ptete le schéma..
    Là où va le vent...

  5. A voir en vidéo sur Futura
  6. #5
    kilbitos

    Re : Communication RS232 sur MikroC

    Mon interface crée en visual C# fonctionne parfaitement car je l'ai testé avec l'interface USART de mikroC.
    J'envoie et je reçoit parfaitement des données. Le problème est donc lié à mon programme du PIC sous mikroc.Pièce jointe 228496


    Bonjour kilbitos et tout le groupe

    Pour être conforme à l'épinglé

    http://forums.futura-sciences.com/el...ointes-pj.html

    l'image pdf a été supprimée. Elle doit être présentée à nouveau, en extension jpg, gif ou png.



    .
    Dernière modification par gienas ; 16/09/2013 à 13h56. Motif: Suppression d'image pdf

  7. #6
    invite03481543

    Re : Communication RS232 sur MikroC

    Salut,
    Citation Envoyé par kilbitos Voir le message
    while(1)
    {
    if(UART1_Data_Ready()==1)
    {
    uart_rd = UART1_Read();
    UART1_Write(uart_rd);
    WordToHex(uart_rd,txt);
    Lcd_Out(1,2,txt);
    delay_ms(1000);
    Lcd_Cmd(_LCD_CLEAR);
    }
    }
    }
    Essayer plutôt ça directement:
    Code:
     while(1)
       {
          if (UART1_Data_Ready() == 1) 
           {        
            uart_rd = UART1_Read();     
            UART1_Write(uart_rd);        
           }
       }
    Si ça ne fonctionne pas regardez ce qui passe sur la liaison avec hyperterminal ou équivalent.

  8. #7
    kilbitos

    Re : Communication RS232 sur MikroC

    J'ai essayé mais ça ne fonctionne pas. Mon interface crée sous visual C# fonctionne à merveille.
    Donc le problème n'est pas au niveau de mon interface.

  9. #8
    invite03481543

    Re : Communication RS232 sur MikroC

    Commencez en envoyant un simple et regarder avec hyperterminal ou équivalent comme je vous le disais plus haut. Il faut être bien certain que vous envoyez quelque chose dans le tuyau pour trouver où et pourquoi ça bloque.

  10. #9
    kilbitos

    Re : Communication RS232 sur MikroC

    Je l'ai fait et ça me renvoie toujours un point d'interrogation (?)

  11. #10
    kilbitos

    Re : Communication RS232 sur MikroC

    Bonjour,

    J'aimerais préciser que j'utilise le logiciel Virtual Serial Port Driver by Eltima pour la création de port virtuel.
    Quand je vais dans la gestion des périphériques de mon PC, je vois qu'il me manque les pilotes d'un périphérique
    nommé "VSO Software class..." . Est-il possible que ça soit la cause de mon problème?

  12. #11
    kilbitos

    Re : Communication RS232 sur MikroC

    Quand j'envoie au PIC la lettre 'E', je reçoit à la place ']' . Et quand je reçoit l'information du PIC, il me renvoie 'X'.

    Que faire?
    Aidez moi s'il vous plaît.

  13. #12
    kilbitos

    Re : Communication RS232 sur MikroC

    Nom : Rs232-LCD-PC.jpg
Affichages : 46
Taille : 134,2 Ko
    Voici ce que j'ai quand j'essaye d'envoyé "ABA" à mon PIC et ce que je reçoit en retour.

  14. #13
    kilbitos

    Re : Communication RS232 sur MikroC

    C'est bon, j'ai résolu mon problème. Il suffisait de connecter des inverseur 7404
    respectivement à la broche Tx du microncontrôleur et à la broche Rx du port
    série émulé en COMPIM.

Discussions similaires

  1. Problème de communication
    Par faidamine dans le forum Internet - Réseau - Sécurité générale
    Réponses: 5
    Dernier message: 25/10/2020, 23h26
  2. Problème communication SPI
    Par frouby dans le forum Électronique
    Réponses: 12
    Dernier message: 26/05/2011, 18h15
  3. Problème de communication PIC <-> EEPROM (SPI)
    Par guijac dans le forum Électronique
    Réponses: 1
    Dernier message: 22/10/2010, 00h00
  4. Problème de communication USB (cdc) sur PIC
    Par carcan dans le forum Électronique
    Réponses: 24
    Dernier message: 25/03/2010, 12h00
  5. Problème de communication I2C
    Par todd_terry dans le forum Électronique
    Réponses: 7
    Dernier message: 02/05/2008, 20h54
Découvrez nos comparatifs produits sur l'informatique et les technologies.