TODOPIC
FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: Diego E. en 15 de Marzo de 2010, 22:45:22
-
Hola grupo, les consulto por lo siguiente:
Necesito realizar una pequeña red con el 485, utilizo la siguiente configuración:
(http://galeon.com/aselmo/Red-485.JPG)
Conecto el pin DE a +5v y RE a gnd, esto con el fin de que quede por defecto bidireccional; pero de esta forma se calientan los MAX485 si utilizo otra marca simplemente no funcionan, si conecto los pines DE y RE unidos llevándolos a un sólo estado todo funciona bien, como voy a conectar un RS232 a uno de ellos y a los otros PIC's por diseño no tengo un tercer pin para el control.
Realmente no entiendo este funcionamiento tan extraño para mi, les ruego por favor si esto le ha sucedio a alguien o hay una explicación me la hagan saber.
gracias.
-
Lo que tienes ahi armado el HALF Duplex , es decir solo transmites o recibes , pero NUNCA los dos al mismo tiempo, tu tienes habilitado el ENVIO y la RECEPCION , eso esta mal.
El que esta bien conectado es el que dice CONTROL , asi debes tener todos , Para realizar una comunacion solamente uno esta a 5v, es decir, CONTROL esta a +5v y los demas a 0v(gnd) estos que estan a 0v son los que recibiran , cuando quieras ransmitir pues pones CONTROL a +5v y los demas a gnd.
Si lo que quieres es FULL DUPLEX , es decir , poder transmitir y recibir al mismo tiempo duplica el circuito y en ese caso se lalamria RS422.
(http://www.8052.com/users/klaas/rs422.gif)
-
Hola AKENAFAB, gracias por responderme, me queda claro tu explicación, pero no se por ejemplo que hacer con los datos provenientes del PC, ya que sólo utilizo TX. RX, gnd, no se de donde sacar el tercer bit de control.
saludos.
-
Puedes usar RTS para el control desde el pc
-
Hola LABmouse, si, estoy de acuerdo en que esta va a ser la alternativa.
gracias.
-
Revisa aquí (http://www.neoteo.com/rs485-domotica-al-alcance-de-tu-mano-15810.neo) hay un articulo donde se muestra como hacerlo del amigo Mario.
Saludos!
-
Suky, excelente artículo me queda del todo claro
muchas gracias.
-
Hola grupo, la verdad no he podido con esto de la red 485, resulta que necesito realizar la red entre 3 PIC y un PC industrial, no se por que pero el PC industrial no entrega el RTS, además con los PIC sólo tengo TX y RX, veo que lo que necesito es una red 422, pero me surgen las siguientes preguntas, en 422 también hay que controlar los pines RE y DE, no he podido conseguir acá en Medellín el MAX489-491-488-490 entonces estoy tratando de utilizar 2 max485 uno para enviar y otro para recibir pero si este 485 lo habilito sólo para enviar se calienta (por mantener en las salidas a y b siempre la diferencia de voltaje esto con la R de 100ohm genera un corriente un poco elevada para el IC si se deja permanentemente, "creo yo")
Si alguien conoce una forma de hacerlo mejor se lo agradecería mucho.
saludos.
-
la trasmision y recepcion la puede hacer con un RS458, con la configuracion ENABLE PIN
lee aqui http://www.todopic.com.ar/foros/index.php?topic=27632.0
Saludos
-
Hola Rafael, lo que sucede es que los circuitos que voy a comunicar sólo tiene tres pines (tx, rx, gnd), no tengo de donde sacar un pin para control, conoces alguna interfase half-duplex o full-duplex que no requiera bit de control ?
gracias.
-
Hola.
Todo depende de como tengas organizado el control de flujo de tu red. Me imagino que el PC va a enviar los comando para los PICs, si sólo es eso lo que vas a hacer, puedes montar una red Simplex, pero si los PICs van a re-enviar información vas a necesitar la Half o Full Duplex.
Si el problema es conectar el PC, pues usa un RS232 para conectarlo con un PIC y con ese mismo PIC haces la interfaz para la red RS485:
PC->RS232->PIC->RS485->(PIC's)
Es decir, debes tener en un mismo micro dos seriales, uno para el PC y otro para el RS485. Puedes usar el 75176, va muy bien con ese (control malacate (http://www.todopic.com.ar/foros/index.php?topic=23175.0)).
Saludos
-
hola Diego,yo lo que hecho y creo que es mas sensillo ,los PICs estan siempre escuchando el medio(red) y la pc es la que interroga a cada uno. al sentirse aludido uno de ellos responde y cambia el nivel de tencion para transmitir controlando DEy RE en el max 487.
-
Hola amigos, yo necesito que todos se hablen y todos se escuche, con el max490 veo que se me ajusta, si con un max490 al final hago un eco, conecto el RO al DI, de esta forma el PIC que envíe es escuchado por todos, incluso por el mismo, o me equivoco ?. lastimosamente el proteus 7.4 no tiene el max490
Ahora, Miguel que tan comercial es el max490 acá en Colombia ?
(http://galeon.com/aselmo/fotos-foros/Full-duplex.jpg)
saludos.
-
Hola.
Ese chip no te lo recomiendo, es solo para aplicaciones que no son multipunto, es decir que si conectas mas de uno, se te va a caer la red. Para tu aplicación usa el MAX491 .. o un reemplazo :mrgreen: que podría ser este (http://www.sigmaelectronica.net/sn75175-p-571.html).
Si quieres usar el MAX491, te lo traen en unos 10 días. Yo hice esta (http://www.todopic.com.ar/foros/index.php?topic=23175.0) aplicación en Medellín (como extraño esa hermosa ciudad) con el SN75176, en modo Half Duplex y no tuve problemas.
Saludos
-
Miguel (gracias por referirte así a mi ciudad), hay algo que no entiendo, en el ejemplo que me pasas veo en la PCB que utilizas el max490, o fue que lo cambiaste luego ?
saludos.
-
Hola.
Si, tuve que cambiarlo, aqui (http://www.todopic.com.ar/foros/index.php?topic=23175.msg190153#msg190153) está el porque del cambio.
Saludos
-
Miguel, veo que si utilizo half-duplex o fullduplex, de todos modos deberé utilizar el bit de control de los tranceivers, creo que me tocará pensar activamente en adelante como conseguir un pin adicional.
mil gracias.
-
Hola.
Pues, como te dije mas arriba, podrías usar un micro para interfazar el PC. Quedaría entonces: PC -> RS232 -> PIC -> RS485. Por el lado del PC solo necesitas los pines Tx, Rx y GND.
Saludos
-
Si Miguel, precisamente estaba contemplando esta alternativa, no sólo con el PC sino también con los PIC, como son circuitos ya existentes sólo tienen comunicación directa con PC (tx, rx), entonces quedaría que la comunicación la recibe un PIC adicional y este la retransmite al 485 para todos los casos.
saludos.
-
Hola amigos:
Estoy haciendo unas practicas con un max232 y el sn75176, pero tengo un gran dilema y es que el integrado sn75176 se calienta bastante al igual que el regulador 7805, no se si esto sea normal, ya que ustedes han trabajado con estos elementos quisiera saber si esto es normal o hay que modificarle algo al circuito.
saludos
jose
-
Hola Joshuermo, yo lo que he notado con el rs-485 es que siempre se debe mantener en escucha, osea con un cero el los bit de control, porque en el momento de enviar se genera diferencia de estados en los pines A y B y estos al tener una resistencia de 100 ohm la corriente podría llegar a 50 mA por el tiempo que dure la transmisión, pero en modo de escucha no hay diferencia de estados en A y B por lo tanto la corriente es cero.
Si hay un error en mi deducción les ruego me lo hagan saber.
saludos.
-
hola a todos:
Gracias Diego E, voy a tener en cuenta lo que me dices ya que hasta ahora estoy empezando y no es mucha la informacion que tengo, probare a ver que pasa y luego le comento
saludos
jose