TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Enigma en 26 de Abril de 2008, 16:32:27

Título: Señales de corriente - PIC - RS485
Publicado por: Enigma en 26 de Abril de 2008, 16:32:27
Hola muchachos, tengo una pregunta!!! He estado observando muchos foros en los cuales han hecho programas con protocolos RS485....

Tengo una pregunta...

Si tengo una señal, de 4 - 20 mA, recogida desde un sensor.... Es posible, enviar esa señal  desde un pic a una pc via RS485???

Agradezco su total colaboración para con mi pregunta!!!!

Atte: Enigma... La llanerita de Guayana :-)
Título: Re: Señales de corriente - PIC - RS485
Publicado por: ema en 26 de Abril de 2008, 17:35:35
Si.

La conviertes con el ADC y luego la pasas por RS485 a la pc. en el foro esta la forma de convertir 4 a 20mA => 0 a 5V. Y tbn la forma de enviar datos por RS485.

Saludos y suerte
Título: Re: Señales de corriente - PIC - RS485
Publicado por: Enigma en 26 de Abril de 2008, 21:35:18
umm.... o.k.... crei que no se podia!!! puesto que es Corriente más no voltaje!!!.... Buscaré el post que dices...

Atte: Enigma... La llanerita de Guayana :-)
Título: Re: Señales de corriente - PIC - RS485
Publicado por: RALF2 en 26 de Abril de 2008, 22:00:24
Que tal muchachos!
Enigma mira es simple utiliza una resistencia de 250 ohm para convertir la señal de 4mma a 20ma a una señal de 1v a 5 v  :mrgreen:
Y con esto resuelves el problema  :mrgreen:

Saludos
                                                                                 
Título: Re: Señales de corriente - PIC - RS485
Publicado por: Enigma en 27 de Abril de 2008, 00:27:38
Si ralpf2 eso lo estoy haciendo, pero al revés, para convertir de 1 - 5V a 4 - 20 mA, puesto que mi sensor bota es voltaje a su salida!!!

Coye tengo todo mi proyecto resuelto!!! lo único que no se es lo del bendito protocolo RS485... me está haciendo la vida de cuadritos!!!!

Como rayos uso este protocolo!!! alguien ayudeme, he leido de todo, consultado miles de bibliografías y aún no lo logro entender!!!!!!!!! HELP ME PLEASE!!!!!!!!!!!

Como hago para enviar esa señal de corriente proveniente del sensor, procesada por el pic... Pero como envio esa señal de 4 - 20 mA por Rs485.... Ayudenme!!! :8}

Atte: Enigma... La llanerita de Guayana :-)
Título: Re: Señales de corriente - PIC - RS485
Publicado por: KALLITOS en 27 de Abril de 2008, 02:46:34
Si ralpf2 eso lo estoy haciendo, pero al revés, para convertir de 1 - 5V a 4 - 20 mA, puesto que mi sensor bota es voltaje a su salida!!!

si ya tienes señal que puede ser manejada por el ADC del pic para que la quieres pasar a corriente

Como hago para enviar esa señal de corriente proveniente del sensor, procesada por el pic... Pero como envio esa señal de 4 - 20 mA por Rs485.... Ayudenme!!! :8}

no puede ser de mejor maestro http://www.todopic.com.ar/foros/index.php?topic=19057.0
Título: Re: Señales de corriente - PIC - RS485
Publicado por: Enigma en 27 de Abril de 2008, 12:19:10
Cita de:  Kallitos
si ya tienes señal que puede ser manejada por el ADC del pic para que la quieres pasar a corriente

no puede ser de mejor maestro

La quiero pasar a corriente para pasarla por el RS485... Ya que me dijeron que el pic si acepta por sus adcs corriente!!!!


El link ya lo visite y lo consulte!!! pero tengo muchos cabos sueltos! gracias a ese post entendi muchas cosas... pero aún tengo huecos en mi cerebro acerca de ese protocolo!!!!

Porque por ejemplo el sr REDPIC transmite es voltaje por ese protocolo, más no corriente!!!

Pero lo que me tiene confundida es eso vale!!! ya he leido tanto, que se mucho y a la vez no se nada acerca de este protocolo!!! :(

Atte: Enigma... La llanerita de Guayana :-)
Título: Re: Señales de corriente - PIC - RS485
Publicado por: stk500 en 27 de Abril de 2008, 16:27:08
Hola amiga Enigma  :mrgreen:  miraste el ejemplo que puso nuestros amigo Manolo (nocturno) sobre Receptor DMX que el mismo protocolo,lo unico que cambia es la velocidad de Baudio
Saludo
Título: Re: Señales de corriente - PIC - RS485
Publicado por: Enigma en 27 de Abril de 2008, 19:17:21
No, no lo he visto!!!!... Como se llama especificamente??

Atte: Enigma... La llanerita de Guayana :-)
Título: Re: Señales de corriente - PIC - RS485
Publicado por: poseidon20 en 28 de Abril de 2008, 00:37:04
Se llama Receptor DMX (DMX512) (http://www.todopic.com.ar/foros/index.php?topic=19672.0)
Título: Re: Señales de corriente - PIC - RS485
Publicado por: Enigma en 28 de Abril de 2008, 11:21:43
Dios!!! que forzado se me ha puesto esto con el 485!!!!!!! :x
 :5]

Atte: Enigma... La llanerita de Guayana :-)
Título: Re: Señales de corriente - PIC - RS485
Publicado por: ema en 28 de Abril de 2008, 12:05:31
Como hago para enviar esa señal de corriente proveniente del sensor, procesada por el pic... Pero como envio esa señal de 4 - 20 mA por Rs485.... Ayudenme!!! :8}

La señal se envia en forma digital.

Es algo similar al envio de datos por RS232 aunque sobre distinta capa fisica.
Título: Re: Señales de corriente - PIC - RS485
Publicado por: Javicho en 28 de Abril de 2008, 15:38:58
Hola Enigma:

Tu problema es de concepto, para empezar el estandard RS485 refiere unicamente a la parte hardware por tanto no es un protocolo, no te dice como vas a mandar tus datos seriales por este medio, eso lo defines tu. Para implementar una red RS485 necesitaras usar algún IC como el SN75176, al cual le envias datos digitales por su pin de entrada (desde un PIC 1 por ejemplo) y éste SN75176 se encarga de enviar a la red485 estos datos en forma diferencial, al otro extremo tienes que colocar otro SN75176 para recibir estos datos que estan llegando en forma diferencial y en el pin de salida de este SN75176 obtendras los datos provenientes del PIC 1.

Por esta red viajaron voltajes en forma diferencial pero despreocupate de ello porque de eso se encarga el SN75176, tu lo único que debes hacer es enviar datos de un lado y recibirlos en el otro extremo, como te daras cuenta se usan dos SN75176 uno en cada extremo.

Si tienes un sensor que mide corriente pero este te entrega voltaje mejor aun, aqui debes conectarle un pic con ADC y digitalizarlo (este seria el PIC 1), luego estos datos ya digitalizados lo envias por RS485 usando el SN75176 en el otro extremo colocas otro SN75176 y esto se lo pasas a la PC y en la PC debes hacer una conversion de estos datos que llegan a corriente, es un proceso software.

En internet hay muchisima información al respecto, pero cuando leas hazlo con calma, luego vuelvelo a leer, y vuelvelo a leer y luego de varias releidas entenderas, y cuando agotes recien sinceramente todas las posibilidades de entender postea tu pregunta específica.

Javicho.
Título: Re: Señales de corriente - PIC - RS485
Publicado por: micro_cadaver en 28 de Abril de 2008, 16:04:01
amiga, si tu sensor te bota 1v y corresponde a 1mA (por ejemplo), entonces ese voltaje lo lees con el pic que esta del lado del sensor, una ves que lo lees con el ADC del pic, y ya lo tienes expresado en hexadecimal por decir 0x1f (es solo un ejemplo) luego ese valor lo envias por el usart del pic y listo!

luego en la pc recibes el valor y luego aplicas la conversion .... si 0x1f = 1v = 1mA.....

lo del 485 se lo dejas al hardware.  :-)
Título: Re: Señales de corriente - PIC - RS485
Publicado por: elreypic2 en 28 de Abril de 2008, 19:08:35
Hola enigma,

Espero no equivocarme, pero entiendo que lo que quieres hacer es enviar o convertir los niveles de corriente de 4 a 20 mA sobre un RS485. Pues bien eso no es posible directamente, ya que el RS485 es un portocolo de envio via serial y digital, es decir sobre RS485 no puede montar una senial analogica. Si tu sensor te entrega seniales de voltaje, usa un ADC y un micro y como si fueras a enviarlos a una PC mediante el puerto serial. Una vez que tengas estos entonces si, a tu dato serial le colocas un RS485 y estaras enviando los valores de tu sensor via RS485.

Espero haber sido claro y haber entendido lo que pretendes, pero lo mas importante resolver tu duda.

Saludos.

Elreypic.
Título: Re: Señales de corriente - PIC - RS485
Publicado por: Enigma en 28 de Abril de 2008, 23:24:23
Y Dios dijo: Hagase la luz... Y la luz se hizo!!! :shock:

Señores ustedes son los mejores por fin se despejaron mis dudas acerca de estos!!! ahora si puedo entender todo lo que lei!!!

Solo me quedaron dos duditas!!!!

Aja, entendi muy bien tu explicación Javincho, muy bien complementada por elreypic... de verdad que esa era la respuesta que estaba esperando!!!

Pero la pregunta que les tengo a ustedes:

Cita de: javincho
"y en la PC debes hacer una conversion de estos datos que llegan a corriente, es un proceso software.

Cuando dices esto, es hacerlo via programa como aplicar una ley de ohm y enviar el resultado a la pc?? como lo que dice micro_cadaver??? :?

Otra cosita... he estado leyendo acerca de la conexión.... Se que es por dos cablecitos.... Uno de TX y Rx, corrijanme si estoy mal.... Ahora cuando eso llega a su receptor, bien sea una pc, se reconoce como RS485 porque llega en forma de voltaje diferencial???

Atte: Enigma... La llanerita de Guayana :-)
Título: Re: Señales de corriente - PIC - RS485
Publicado por: RALF2 en 29 de Abril de 2008, 10:28:50
Hola amigos!
enigma mira no te comprendo bien lo que quieres hacer pero, alli va lo que entiendo.
Mira aqui (http://www.todopic.com.ar/foros/index.php?topic=21147.0)
Hay un enlace donde utilizan un chip para enviar informacion via RS 485 pero a traves de rs 232  :mrgreen:   esto el harware envia los datos en formato rs 485 y el pic se los envia en rs232  :mrgreen:.
En otras palabras el hardware convierte de rs 232 a 485 y viceversa  :D
Ahora bien si lo que quieres es aprender como funciona el protocolo rs 485 en el foro de seguro debe haber informacion  :D :D :D

Saludos
Título: Re: Señales de corriente - PIC - RS485
Publicado por: Javicho en 29 de Abril de 2008, 23:52:24
Digamos que cuando el sensor detecte 4mA éste entregara un voltaje al pic tal que al ser digitalizado obtienes un valor de 200 y a 20mA obtienes 1000, con esto la relación matemática que relaciona la corriente detectada por el sensor y el valor digitalizado obtenido en el pic es de:

                                               Valor_Digital = [ I(mA) ] * 50

entonces si el pic recibe el valor digital 500 significa que el sensor está detectando 10mA
( 500 = [ I(mA) ] * 50 ---> [ I(mA) ] = 10mA )

En este caso el pic debe enviar el valor decimal "500" en forma serial a traves del bus RS485 y en el otro extremo el programa de recepción en la PC cuando reciba este valor 500 deberá hacer lo siguiente para mostrar en pantalla la corriente:

                                               I(mA) = (Valor_Digital) / 50

Entonces el programa en la PC para obtener el valor de corriente simplemente deberá dividir entre 50 a cada valor que le llega y ese será el valor de corriente expresada en mA.

Javicho.