Cablage du Max233cpp avec Pic18f4550
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Cablage du Max233cpp avec Pic18f4550



  1. #1
    bypbop

    Cablage du Max233cpp avec Pic18f4550


    ------

    Bonjour je travaille depuis quelques tps sur un petit projet robotique.
    Vede m'avais aider pas mal de fois dessus d'ailleurs j'ai du mal a me replonger a coeur joie sur ce projet tellement je suis degoutée d'ailleurs mais je me dis que si je le termine il sera peut content de ce qu'il m'a apportée ...

    enfin bref ...

    Voila j'aborde la partie communication j'utilise un max233cpp je voulais savoir si je pouvais m'inspirer du cablage en pièce jointe que j'ai trouvé sur google.

    coté : max233cpp

    pin 5 : vers 2 de la db9
    pin 4 : vers 3 de la db9
    pin 6 et 9 masse
    pin 7 : +5v

    coté : 18F4550
    pin 25 Tx vers pin 3 R1out
    pin 26 Rx vers pin 2 T1out

    j'ai un doute coté R1out et T1out du max233cpp est ce que qq'un peut m'eclairer sur le sujet ?

    coté code j'utilise celui de l'aide miKroC pour mes test

    Code:
    char uart_rd;
    
    void main()
    {
    
    UART1_Init(9600);              // Initialize UART module at 9600 bps
    Delay_ms(100);                 // Wait for UART module to stabilize
    UART1_Write_Text("Start");
    
    
    
          while(1)
            {
            if (UART1_Data_Ready()) {      // If data is received,
               uart_rd = UART1_Read();      //   read the received data,
               UART1_Write(uart_rd);
               }
             }
    
    }

    cordialement,
    bypbop

    -----

  2. #2
    bypbop

    Re : Cablage du Max233cpp avec Pic18f4550

    La pièce jointe
    Images attachées Images attachées  

  3. #3
    gedonet

    Re : Cablage du Max233cpp avec Pic18f4550

    Citation Envoyé par bypbop Voir le message
    coté : 18F4550
    pin 25 Tx vers pin 3 R1out
    pin 26 Rx vers pin 2 T1out
    Bonjour
    Il me semble que tu as inversé les pins TX et RX entre PIC et MAX, j'ai fait un montage avec un 16F877A et un max 233 qui fonctionne correctement, j'ai pin pic 26(RX) vers pin max 3(R1Out).
    Pour le TX j'ai utilisé 1 ->18 au lieu de 2->5, mais cela revient au même.
    Regarde sur le datasheet du MAX233 tu veras que le sens de l'ampli inverseur n'est pas bon dans ton cas.
    Gilles

  4. #4
    bypbop

    Re : Cablage du Max233cpp avec Pic18f4550

    Bonjour Gedonet,

    ok je cable ca cette aprés-midi et je te tiens au courant

    Cordialement,
    bypbop

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

    Re : Cablage du Max233cpp avec Pic18f4550

    Re Gedonet,

    alors j'ai cablé de la sorte :

    coté : max233cpp

    pin 5 : vers 2 de la db9
    pin 4 : vers 3 de la db9
    pin 6 et 9 masse
    pin 7 : +5v

    coté : 18F4550
    pin 25 Tx vers pin 2 T1IN
    pin 26 Rx vers pin 3 R1out

    je n'ai cablé que les broches ci dessus pour l'instant mais pour l'instant ce ne donne rien en sortie je pense que ca devrait envoyé start dans le terminal ...


    encore merci pour ton aide
    bypbop

  7. #6
    bypbop

    Re : Cablage du Max233cpp avec Pic18f4550

    Re,

    apparement cela fonctionne je recois bien le start dans terminal par contre j'essaye d'afficher un texte envoyer depuis le terminal sur mon lcd 2x16 et la ca ne fonctionne plus ....

    Code:
    // LCD module connections
    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;
    // End LCD module connections
    
    int b;
    char uart_rd;
    char texte;
    
    void beep()
    {
    for(b=0;b<500;b++)
    {
    porta.b1=1;
    delay_us(500);
    porta.b1=0;
    delay_us(500);
    }
    }
    
    
    void main()
    {
    ADCON1 |= 0x0F;
    CMCON  |= 7;
    Lcd_Init();
    Lcd_Cmd(_LCD_CLEAR);
    Lcd_Cmd(_LCD_CURSOR_OFF);
    
    
    UART1_Init(9600);              // Initialize UART module at 9600 bps
    Delay_ms(100);                 // Wait for UART module to stabilize
    UART1_Write_Text("Start");
    Lcd_Out(1, 2, "Message");
    
          while(1)
            {
            if (UART1_Data_Ready()) {      // If data is received,
               texte = UART1_Read();      //   read the received data,
               }
    
    
    
             Lcd_Out(2, 2, texte);
             Delay_ms(1000);
             }
    }
    j'ai bien le message qui s'affiche mais sur la deuxieme ligne un caractère bizarre

    qq'un peut il m'eclairer ?

    cordialement,
    bypbop

  8. #7
    gedonet

    Re : Cablage du Max233cpp avec Pic18f4550

    Bonjour
    Je ne connais pas bien le c, mais il faudrais verifier que le reglage du baudrate soit correcte, car tu ecris "UART1_Init(9600)" mais pour faire le calcul, il faut que le preproccesseur dispose de la frequence d'oscillation du pic qui entre dans la formule de calcul:"Desired Baud Rate = FOSC/(64 ([SPBRGH:SPBRG] + 1)" et je ne vois pas cette infos dans ton code, mais je precise que je ne connais pas le c.
    Gilles

  9. #8
    bypbop

    Re : Cablage du Max233cpp avec Pic18f4550

    Bonjour gedonet,

    Je pense que cela doit etre une erreur dans le code car le premier exemple fonctionne bien je recois correctement le Start ...

    Quelqu'un a t'il l habitude avec mikroC ?

    Cordialement,
    bypbop

Discussions similaires

  1. Débuter avec un PIC18F4550 USB
    Par synapsium dans le forum Électronique
    Réponses: 11
    Dernier message: 22/03/2012, 21h40
  2. USB avec PIC18F4550
    Par invite18eeb442 dans le forum Électronique
    Réponses: 9
    Dernier message: 21/05/2010, 19h15
  3. Un LCD avec mon PIC18F4550
    Par blacksword dans le forum Électronique
    Réponses: 5
    Dernier message: 03/12/2009, 15h10
  4. Débutant : Problème avec un PIC18F4550
    Par invited67456b2 dans le forum Électronique
    Réponses: 5
    Dernier message: 26/10/2008, 16h56
  5. Gestion LCD avec PIC18F4550
    Par invite7f5cbb01 dans le forum Électronique
    Réponses: 3
    Dernier message: 04/01/2008, 16h36
Découvrez nos comparatifs produits sur l'informatique et les technologies.