Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

Niveaux d'un signal UART



  1. #1
    dje8269

    Niveaux d'un signal UART


    ------

    Bonjour à tous ,

    Toujours sur mes problèmes de GSM2-Click ( schéma interne ) .

    Pour résumé :

    La pin 5V est remplacée par un élément Li-ion . j'ai donc entre 3.3V et 4.2V à la place du 5V ! . LE régulateur MCP1826 à été retirer et Vgsm est directement relié à l’élément Li-ion.

    La conversion du niveau des signaux se fait en interne par le module TXB0106 ! Ce module est lui aussi alimenté par l'élément Li-ion ( coté Vcc) et Vdd_ext (fournit par le module à 2.8V) .
    Le petit strap à été mis sur 5V au lieu de 3.3V!

    Donc Vcc = VBbat = Vgsm .

    Comme j'ai des problèmes de communication je souhaiterais espionner les dialogues entre mon pic et le module .

    Je possède ce cordon . Il est en 3.3V , amsi je me demande si je dois "espionner" en 3.3V ou 5V , ou aucun des deux ca marchera pas comme les niveaux sont pas "standard"

    Merci à vous

    -----
    C'est en faisant des erreurs; que l'on apprend le mieux !!

  2. Publicité
  3. #2
    jiherve

    Re : Niveaux d'un signal UART

    Bonjour
    Normalement avec ton VCC minimal il faudrait être en 3,3V sur le cordon mais avec VCC au max cela excèdera les specs du composant utilisé dans ce cordon:
    http://www.ftdichip.com/Support/Docu.../DS_FT232R.pdf voir maximum rating
    avec 3,3V le max sur les entrées c'est 3,8V.
    Si tu désires espionner donc il n'y aurait que le Tx à adapter. un transistor NPN en base commune fait le job :
    sortie de ton TXB sur l’émetteur, base polarisée par un pont 2,2k à la masse 2,2k à la tension d'alim du cordon(si tu as me modèle de base à sortie sur fils) sortie sur le collecteur avec résistance 2,2k de pul up à cette même alimentation.
    Code:
    VCC FTDI(pin3) ---------------
                         |       |
                        2,2k    2,2k
                         |       |-------------> RX FTDI(pin5)
                         |______|/ C
                         |      |\E
                       2,2k       |--------------<  TX TXD
                         |
                       GND(pin 1)
    Transistor type BC547 ou 2N3904 ou autre petit NPN
    JR
    Dernière modification par jiherve ; 20/01/2017 à 12h37.
    l'électronique c'est pas du vaudou!

  4. #3
    dje8269

    Re : Niveaux d'un signal UART

    Bonjour jihervé,

    Merci de ton intervention !

    J'avoue ne pas comprendre ! tu utilise Vcc du cable FTDI , alors que je n'utilise pas celle-ci . En temps normal ( sous 3V3), je branche la masse et le brin Rxd de mon câble sur le txd du module !

    Je voulais essayer en mettant une diode rapide en série avec une R de 1K entre la liaison Txd module et Rxd PIC, amis j'ai peur de griller un truc !

    peux tu me confirmer ce que j'ai dis sur ton montage ?
    C'est en faisant des erreurs; que l'on apprend le mieux !!

  5. #4
    dje8269

    Re : Niveaux d'un signal UART

    Schéma de mon idée

    test.jpg
    Images attachées Images attachées
    Dernière modification par dje8269 ; 20/01/2017 à 15h04.
    C'est en faisant des erreurs; que l'on apprend le mieux !!

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    jiherve

    Re : Niveaux d'un signal UART

    Re
    J'utilise le VCC du câble FTDI pour alimenter le translateur de niveau de l'espion et seulement de celui ci cela s'adapte à la tension fournie par le câble. Le reste de ton montage n'est pas concerné.
    Mais en effet comme ton translateur aura plutôt tendance à fournir des niveaux trop élevés lorsque la batterie est à pleine charge une diode en série, qui n'a pas besoin d’être vraiment rapide mais plutôt à faible seuil (Schottky) et un pull up coté PIC cela devrait aller.
    En quelle tension le PIC est il alimenté 3,3v je présume?
    JR
    l'électronique c'est pas du vaudou!

  9. #6
    jiherve

    Re : Niveaux d'un signal UART

    Re
    Je viens de voir ton schéma ,il faut retourner D1 et placer R6 entre la pin 7 du PIC et son VDD(3,3V ?) , la connexion au RX du câble sera donc aussi à la pin 7 du PIC.
    Pour le TX du PIC (pin 8) il n'y a rien de spécial à faire, quoique un petit pull up au 3,3v assura le niveau '1'.
    JR
    l'électronique c'est pas du vaudou!

  10. Publicité
  11. #7
    dje8269

    Re : Niveaux d'un signal UART

    Non le Vcc du PIC est égale la tension batterie !

    Le but est d'avoir une seul batterie pour tout alimenter ! comme tout est censé entre compatible au niveau des tensions ! mais comme je rencontre des problémes de com, (peut etre a cause de cette adaptation de tension), je voudrais espionner le dialogue car le fonctionnement est bizarre !

    J'arrive a faire ma négociation de baud rate avec le module mais apres , il ne veut plus rine savoir quand j'envoie des commands attends avec mon PIC.
    C'est en faisant des erreurs; que l'on apprend le mieux !!

  12. #8
    jiherve

    Re : Niveaux d'un signal UART

    Re
    Donc si ton PIC à la même alimentation que le translateur cela devrait suivre et tu n'as besoin de rien d'autre entre les 2 par contre pour le câble il faut éviter de lui balancer du 4,2V donc ou tu utilises le truc à diode tel que je te l'ai écrit #6 , la diode sera alors entre le 7 du PIC (cathode) le RX FTDI(anode) avec à ce niveau un pull up (qqs Kohm) entre ce RX et l'alim du câble ou le bidule à transistor, dans ton cas cela ne fera pas de différence.
    Es tu sur de ton soft ?
    JR
    l'électronique c'est pas du vaudou!

  13. #9
    dje8269

    Re : Niveaux d'un signal UART

    Je ne suis pas sur d'avoir tout compris !

    Alors j'ai refais mon schéma !

    test.jpg

    Es tu sur de ton soft ?
    Je ne suis plus sur de rien à vrai dire ! je galère vraiment ; Disons que je suis en train de tout reprendre de zéro. mais c'est bizarre à 1200 bauds j'arrive à initialiser mon module GSM a 9600 bauds plus rien !
    C'est en faisant des erreurs; que l'on apprend le mieux !!

  14. #10
    jiherve

    Re : Niveaux d'un signal UART

    Re
    Es tu sur que le module suive à 9600 ?
    As tu fait des essais aux débits intermédiaires 2400,4800 ?
    Bien sur tu n'as pas d' oscilloscope ?
    JR
    l'électronique c'est pas du vaudou!

  15. #11
    dje8269

    Re : Niveaux d'un signal UART

    Es tu sur que le module suive à 9600 ?
    Data-sheet en page 12 ils écrivent :

    UART interfaces
    UART Port:
     Seven lines on UART port interface
     Used for AT command, GPRS data and CSD data
     Multiplexing function
     Support autobauding from 4800 bps to 115200 bps
    Debug Port:
     Two lines on debug port interface DBG_TXD and DBG_RXD
     Debug Port only used for firmware debugging
    Alors pourquoi ca fonctionne à 1200 Bauds Pfffiioouuuu

    As tu fait des essais aux débits intermédiaires 2400,4800 ?
    Oui meme au dessus , la négoce du baudrate se fait bien mais après les commandes ne passent plus ! c'est pour ca que je ne comprends pas !

    Bien sur tu n'as pas d' oscilloscope ?
    Pas à la maison, je n'ai qu'un analyseur logique . j'ai regarder au boulot vite fait , mais le signal était pas net une sinusoïdale pas propre
    C'est en faisant des erreurs; que l'on apprend le mieux !!

  16. #12
    jiherve

    Re : Niveaux d'un signal UART

    Re
    Tes 1K en série dans les RX/TX ne servent pas à grand chose ! Mais bon c'est ça .
    Pas à la maison, je n'ai qu'un analyseur logique . j'ai regarder au boulot vite fait , mais le signal était pas net une sinusoïdale pas propre
    quel signal ?
    JR
    l'électronique c'est pas du vaudou!

  17. Publicité
  18. #13
    dje8269

    Re : Niveaux d'un signal UART

    Tes 1K en série dans les RX/TX ne servent pas à grand chose ! Mais bon c'est ça .
    Oui j'ai essayé sans aussi ! Comme c'est un prototype, cela évite la mort prématuré de quelques chose en cas de cour circuit et/ou fausse manip.

    quel signal ? Sur la Broche du module GSM quand il était censé émettre ! ( il me semble )
    C'est en faisant des erreurs; que l'on apprend le mieux !!

Discussions similaires

  1. [Programmation] UART et UART FIFO
    Par mril232 dans le forum Électronique
    Réponses: 1
    Dernier message: 10/05/2016, 14h58
  2. Réponses: 5
    Dernier message: 17/12/2014, 08h36
  3. Convertir un signal alternatif 220v en signal rectangulaire 100v
    Par Tarrouk9 dans le forum Électronique
    Réponses: 6
    Dernier message: 03/04/2012, 15h41
  4. Réponses: 2
    Dernier message: 14/06/2011, 02h21
  5. Signal analogique vers UART
    Par Faizel dans le forum Électronique
    Réponses: 1
    Dernier message: 12/08/2009, 03h27
Découvrez nos comparatifs produits sur l'informatique et les technologies.