J'ai un circuit qui convertit les signaux de polarité RS-232 5 V (logique 0 = + 5 V, logique 1 = -5 V) en polarité TTL 3,3 V (logique 1 = 3,3 V, logique 0 = 0 V) à l'aide d'un transistor BC548.
Il forme une porte NON afin que lorsque la sortie RS-232 est élevée, il tire la sortie vers le bas et vice-versa.
Pour référence, l'appareil RS-232 (un récepteur GPS) transmet à 9600 bps et est connecté à l'UART d'un Raspberry Pi.
Mon circuit ressemble à ceci:
Cependant, cette configuration fait que le transistor voit une tension de -5 V aux bornes de la jonction base-émetteur en raison de la tension négative de l'entrée RS-232. Le BC548 a un Vbe maximum de -6V, mais je voudrais protéger le transistor en minimisant les tensions négatives à travers la jonction base-émetteur.
Après quelques recherches, je suis tombé sur un post sur les forums Raspberry Pi qui suggère le circuit suivant pour protéger le transistor contre les tensions négatives:
J'ai construit le circuit et il semble réussir: la tension Vbe la plus basse se situe autour de -0,5V. Mon multimètre numérique ne se met à jour qu'environ 5 fois par seconde et je n'ai pas d'oscilloscope pour voir les choses plus clairement, mais il montrait auparavant la tension Vbe la plus basse à environ -5V.
Mes questions sont les suivantes:
Pourquoi la diode est-elle placée là où elle est? Si j'interprète les choses correctement, cela signifie que le Vbe le plus bas serait le même que la chute directe de la diode et qu'il y aurait un courant passant de la terre à travers la résistance R1 dans la broche RS-232 de tension négative. Ne serait-il pas plus logique de placer la diode entre l'entrée RS-232 et R1, ou entre R1 et le transistor Q1, de manière à bloquer tout flux de courant dans la broche?
Le schéma dit d'utiliser une diode haute vitesse 1N4148, que j'ai utilisée. Y a-t-il un inconvénient à utiliser un 1N4001 au lieu d'un 1N4148? 9600 bps signifie que chaque bit a une longueur d'environ 100 uS et le 1N4001 a un temps de récupération inverse typique de 2 uS. Le 1N4148 a un temps de récupération inverse typique de 4nS - il est clair que le 1N4148 est plus rapide à la commutation, mais cela fait-il vraiment une différence dans ce contexte?