pic 16F877 USART
Répondre à la discussion
Affichage des résultats 1 à 14 sur 14

pic 16F877 USART



  1. #1
    invite184126ed

    pic 16F877 USART


    ------

    Salut tout le monde ,
    j ai réalisé un montage qui permet la communication entre le pic et le pc (hypper terminal) via le port COM mais j ai pas réussi , svp qlq 1 peut m aider, voila le code

    unsigned short i;

    void main() {
    USART_init(9600); // initialize USART module
    // (8 bit, 19200 baud rate, no parity bit...)
    while (1) {
    if (USART_Data_Ready()) { // if data is received
    i = USART_Read(); // read the received data
    USART_Write(i); // send data via USART
    }
    }
    }

    merci

    -----

  2. #2
    freepicbasic

    Re : pic 16F877 USART

    USART_init(9600); // initialize USART module
    // (8 bit, 19200 baud rate, no parity bit...)

    C est 9600 ou 19200 ?
    Comment est le hard ?
    Il y a un Max232 ?
    A+, pat

  3. #3
    invite184126ed

    Re : pic 16F877 USART

    le baud rate choisi c est 9600, j ai relié directement le pin 2 du port com à rx du pic et le pin 3 avec tx du pic , pas de max 232, Q =4Mhz

  4. #4
    DAUDET78

    Re : pic 16F877 USART

    Citation Envoyé par azizinovitch Voir le message
    le baud rate choisi c est 9600, j ai relié directement le pin 2 du port com à rx du pic et le pin 3 avec tx du pic , pas de max 232, Q =4Mhz
    ben ton PIC, il a du faire la gueule ! si il n'est pas mourru .....

    Mets un MAX232 en sortie du PIC

    PS :
    la pin 3 c'est le TX du PC qui va vers le RX du PIC (par le MAX232)
    la pin 2 c'est le RX du PC qui va depuis le TX du PIC (par le MAX232)

    tu as tout faux !
    J'aime pas le Grec

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

    Re : pic 16F877 USART

    sur le simulateur je l utilise sans max232 et ca marche mais reellement ne marche plus

  7. #6
    DAUDET78

    Re : pic 16F877 USART

    Citation Envoyé par azizinovitch Voir le message
    et ca marche mais reellement ne marche plus
    C'est la différence entre la vraie vie et la vie virtuelle !
    J'aime pas le Grec

  8. #7
    invite184126ed

    Re : pic 16F877 USART

    voila le brochage que j ai fait
    Images attachées Images attachées  

  9. #8
    invite184126ed

    Re : pic 16F877 USART

    svp qlq 1 peut me donner le bon cablage par un schema

  10. #9
    amoniaque

    Re : pic 16F877 USART

    Hello,

    Si tu veux simuler sur ISIS et voir ce qu'envoie le PIC, utilises plutôt le "Virtual terminal" dans les instruments.
    Tout en connectant le Tx (du PIC) sur le Rx (du terminal) et Rx (du PIC) sur le Tx (du terminal).

    Le tout sans oublier de configurer correctement le terminal.

    A++

  11. #10
    invitee23b806b

    Re : pic 16F877 USART

    Salut,

    si tu ne veux pas mettre le max232, il faut que la polarité des signaux Tx et Rx soient inversés (il n'est pas sur que la lib RS232 de ton compilateur supporte ce mode) et mettre une résistance série de quelques KOhm surtout sur la ligne Rx du PIC: C'est alors les diodes de clamping internes du PIC qui protègent l'entrée. Ca marche, c'est bon pour faire du test, mais ça ne respecte pas du tout la norme RS232.

    Ca fonctionne alors en niveaux dits "TTL". Il faut qu'un 0 logique soit transformé en 1 électrique. En effet, le PC qui est en RS232, attend une tension positive comprise entre 3 et 12V pour interpréter un 0 logique. Et il attend une tension négative comprise entre -3 et -12V pour interpréter un 1 logique. Sur les PC récents, la norme RS232 n'est même pas respectée et avec un 0V, le PC interprète un 1 logique.

    Le plus sage, et qui fonctionnera surement, consiste, comme dit plus haut, à mettre un driver de ligne de type MAX232.

    Google est ton ami pour savoir comment câbler le MAX232.

    @ +.

  12. #11
    DAUDET78

    Re : pic 16F877 USART

    Citation Envoyé par azizinovitch Voir le message
    voila le brochage que j ai fait
    Et la pin 5 du DB9? elle est là pour la déco ?
    J'aime pas le Grec

  13. #12
    invite184126ed

    Re : pic 16F877 USART

    merci infiniment pour vos reponses , svp j ai besoin d un schema d adaptation avec max 232

  14. #13
    DAUDET78

    Re : pic 16F877 USART

    Citation Envoyé par azizinovitch Voir le message
    j ai besoin d un schema d adaptation avec max 232
    Et tu ne sais pas te servir d'un moteur de recherche pour trouver ce dont tu as besoin ?

    Mon jour de bonté http://www.roboticus.org/index.php/d...ce6f9dd4057687
    J'aime pas le Grec

  15. #14
    invite184126ed

    Re : pic 16F877 USART

    merci infiniment

Discussions similaires

  1. usart pic
    Par coeur noire dans le forum Électronique
    Réponses: 2
    Dernier message: 21/07/2010, 12h52
  2. Usart<-----> pic
    Par invite03f050fe dans le forum Électronique
    Réponses: 0
    Dernier message: 26/07/2009, 13h46
  3. USART pic
    Par invitecb49b6c0 dans le forum Électronique
    Réponses: 5
    Dernier message: 04/08/2008, 16h47
  4. USART sur PIC
    Par noisyboxes dans le forum Électronique
    Réponses: 6
    Dernier message: 23/04/2007, 07h39
  5. Réponses: 0
    Dernier message: 18/03/2007, 15h43
Découvrez nos comparatifs produits sur l'informatique et les technologies.