-
25/07/2009 - 17h20 Seb.26 -
25/07/2009 - 17h30 PIXEL
Re : (Rx) RS232 -> UART TTL sans MAX232
il y a (avait) des schémas de convertos à transistors , mais quelle idée de se pourrir la vie avec ça , surtout aux débits que tu veux !
un MAXc'est pas cher ! et ça résout tous les problémes d'interface.
"Arrêtez d'emmerder les français" président George POMPIDOU -
25/07/2009 - 17h43 Seb.26
Re : (Rx) RS232 -> UART TTL sans MAX232
 Envoyé par PIXEL un MAXc'est pas cher ! et ça résout tous les problémes d'interface. Non, c'est pas cher en effet, mais ça prend de la place pour rien dans mon cas (Rx seul) ... 
... mon CI fait 2 x 4 cm avec ce montage, je vais pas doubler sa taille juste car je sais pas faire autrement ... << L'histoire nous apprend que l'on apprend rien de l'histoire. >> -
25/07/2009 - 17h48 Seb.26
Re : (Rx) RS232 -> UART TTL sans MAX232
PS: mon PIC risque quelque chose si je lui envois du -5v sur une entrée ( si je retire la diode par exemple... ) << L'histoire nous apprend que l'on apprend rien de l'histoire. >> -
25/07/2009 - 17h53 DAUDET78
Re : (Rx) RS232 -> UART TTL sans MAX232
 Envoyé par Seb.26 PS: mon PIC risque quelque chose si je lui envois du -5v sur une entrée Oui, sauf si tu mets une résistance série
( si je retire la diode par exemple... )
ton schéma n'est pas encore visible
L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater ! -
25/07/2009 - 18h05 Seb.26
Re : (Rx) RS232 -> UART TTL sans MAX232
 Envoyé par DAUDET78 Oui, sauf si tu mets une résistance Dans la datasheet, ils disent que les pin ne doivent pas "recevoir" < -0.3Vcc ... donc mon PIC va pas aimer en effet
-> on oublie cette idée !   Envoyé par DAUDET78 ton schéma n'est pas encore visible Code: RS232 (-12v/+12v)
o
|
[] R
|
o-----|>--- PIC
|
[] R
|
o
GND ...
<< L'histoire nous apprend que l'on apprend rien de l'histoire. >> -
25/07/2009 - 18h10 simon.
Re : (Rx) RS232 -> UART TTL sans MAX232
Salut,
Je fais communiquer mes pics avec mon PC avec de bêtes transistors (genre bc547). Résistance de 4.7k sur la base et 2k en pull-up sur le collecteur, et ça marche en 115200 même avec 10m de câble.
Ca transforme le signal du PC en TTL (0-5V) dans un sens. (PC->pic)
Et le 0-5V en 0-12V dans l'autre (pic->PC).
C'est pas conforme à la norme, mais ça marche. Faut une alim 12V par contre.
-
25/07/2009 - 18h15 sdec25
Re : (Rx) RS232 -> UART TTL sans MAX232
 Envoyé par Seb.26 Dans la datasheet, ils disent que les pin ne doivent pas "recevoir" < -0.3Vcc ... donc mon PIC va pas aimer en effet
-> on oublie cette idée !  Avec une résistance en série la tension ne dépassera pas les limites.
Dans la datasheet il est écrit :
I/O pins have protection diodes to VDD and VSS.
Donc pas de problème.
D'ailleurs j'ai déjà testé en mettant du 400V sur une entrée du PIC avec une 10k en série.
-
25/07/2009 - 18h16 Seb.26
Re : (Rx) RS232 -> UART TTL sans MAX232
 Envoyé par simon. Je fais communiquer mes pics avec mon PC avec de bêtes transistors (genre bc547). Résistance de 4.7k sur la base et 2k en pull-up sur le collecteur, et ça marche en 115200 même avec 10m de câble.
Ca transforme le signal du PC en TTL (0-5V) dans un sens. (PC->pic)
Et le 0-5V en 0-12V dans l'autre (pic->PC).
C'est pas conforme à la norme, mais ça marche. Faut une alim 12V par contre. Perso, je n'ai besoin que du RS232->TTL ... mais je n'ai pas de 12v ... que du 5v ... 
Mais l'idée d'un NPN + pull-up piloté par la RS232, c'est une bonne idée ... faut juste trouver un transistor qui accepte du +12/-12 << L'histoire nous apprend que l'on apprend rien de l'histoire. >> -
25/07/2009 - 18h22 DAUDET78
Re : (Rx) RS232 -> UART TTL sans MAX232
 Envoyé par Seb.26 j'ai voulu remplacer la ligne (Rx) 'RX232 -> TTL' par 2 résistances + une diode, mais ça marche pô top Je n'ai pas connu la guerre ... ...mais on doit voir des horreurs du même genre !
Tu mets une 10K entre ta RS232 et l'entrée de ton PIC et basta
L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater ! -
25/07/2009 - 18h27 Seb.26
Re : (Rx) RS232 -> UART TTL sans MAX232
 Envoyé par DAUDET78 Je n'ai pas connu la guerre ...  ...mais on doit voir des horreurs du même genre ! ... pourtant, ça ressemblait à une bonne idée vu d'ici ...   Envoyé par DAUDET78 Tu mets une 10K entre ta RS232 et l'entrée de ton PIC et basta Je mets juste une 10k ?!! 
... C'est les diodes internes qui feront le boulot (clamp à 5v, et élimination du -10v ) ... ça semble trop facile ... 
Bon ... << In Dr. Daudet78 I trust >> ... donc je teste ça ! ... << L'histoire nous apprend que l'on apprend rien de l'histoire. >> -
25/07/2009 - 18h46 Seb.26
Re : (Rx) RS232 -> UART TTL sans MAX232
Bon bah ... ça a l'air de marcher !!! 
Merci à tous pour vos réponses, et GRAND merci à Daudet ! 
PS: c'est sûr que mon PIC ne risque rien, hein ??? << L'histoire nous apprend que l'on apprend rien de l'histoire. >> -
25/07/2009 - 18h47 DAUDET78
Re : (Rx) RS232 -> UART TTL sans MAX232
 Envoyé par Seb.26 ... pourtant, ça ressemblait à une bonne idée vu d'ici ... explications :
L'entrée d'un PIC, c'est une capacité Cin au Vss et un léger courant de fuite provoqué par Rin au Vss. Ce qu'explique bien ton scope (3)
- Le signal est positif, la diode est conductrice, l'entrée du PIC grimpe bien
- Le signal est négatif, la diode est bloquée, l'entrée du PIC est en l'air, l'entrée du PIC descend avec la constante de temps Rin*Cin (et tu as du bol ! le courant de fuite pouvait être au Vdd)
<< In Dr. Daudet78 I trust >> ..
je raconte des conneries parfois ....
L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater ! | | |