TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: wannaky en 15 de Mayo de 2011, 06:56:02

Título: Aislamiento optoacoplado de un bus RS-485.
Publicado por: wannaky en 15 de Mayo de 2011, 06:56:02
Buenas, estoy liado con un proyecto en el que tengo 20 paneles fotovoltaicos, y quiero medir la temperatura, tensión y corriente de cada panel o conjunto de paneles.
Pondré una placa maestra conectada a un PC y "n" placas esclavo, una para cada panel o conjunto.

La idea es que las placas esclavo se alimenten de una batería que se cargue desde el mismo panel, y la comunicación entre las placas las hago con RS-485.

El problema que tengo es que hay paneles conectados en serie y en paralelo, de forma que entre un mismo nivel lógico de dos esclavos habrá una diferencia de potencial, con lo que no los puedo conectar directamente al bus RS-485. Un panel tendrá su "cero" lógico a cero voltios, y el siguiente tendrá su "cero" lógico a 38 voltios, con lo que cortocircuitaria a través del puerto serie.

He pensado en poner un optoacoplador justo a la salida del max485, y alimentar el cable de comunicaciones desde la placa master únicamente, pero no sé si hay alguna otra manera mejor para hacerlo... :huh: :huh: :huh:   como lo veis?!?!?!   alguna idea mas?!?!!?!

gracias y un saludo...
Título: Re: Aislamiento optoacoplado de un bus RS-485.
Publicado por: Nocturno en 15 de Mayo de 2011, 08:40:24
En todos los diseños que he visto el optoacoplador se pone antes del MAX485, y no entre este y el bus.
¿Podrías enviar la alimentación también por el bus usando dos hilos adicionales?
Título: Re: Aislamiento optoacoplado de un bus RS-485.
Publicado por: Suky en 15 de Mayo de 2011, 13:01:09
Texas Instruments tiene C.I. dedicados para ello, búscalos como ISO724zx, (7240,7242,...). Hay una nota de aplicación que muestras diagramas y tips para realizar los PCB's.

Saludos!
Título: Re: Aislamiento optoacoplado de un bus RS-485.
Publicado por: stk500 en 15 de Mayo de 2011, 18:29:20
Aqui tiene un circuito para montar con placa y hacerlo a tu modo si quiere
http://www.chameleon.rs/e035020.pdf
Título: Re: Aislamiento optoacoplado de un bus RS-485.
Publicado por: Nocturno en 16 de Mayo de 2011, 01:04:44
¡Cuidado!, que ese circuito sólo tiene optoacopladores en un sentido de la comunicación, y no en el otro.

El que necesitas es algo como este:
(http://project.irone.org/wp-content/uploads/2009/04/circuit-diagram-rs-232-to-rs485.gif)
Título: Re: Aislamiento optoacoplado de un bus RS-485.
Publicado por: wannaky en 16 de Mayo de 2011, 18:01:41
hola, gracias por la ayuda a los 3... 

Nocturno, muy interesante ese circuito, lo implementaré y ya os contaré... una cosa, los zener D6 y D7 deben ser de 4,7v mas o menos no?!?!?!

gracias y un saludo
Título: Re: Aislamiento optoacoplado de un bus RS-485.
Publicado por: Nocturno en 16 de Mayo de 2011, 18:20:55
Yo lo he montado con 5V1, pero seguro que con 4V7 va bien.

Y una advertencia: si vas a transmitir a más de 28.800 baudios, será mejor que cambies el CNY17-3 por otro optoacoplador más rápido. Yo lo cambié por un CNX36 y he conseguido transmitir y recibir sin problemas a 115200 baudios.
Título: Re: Aislamiento optoacoplado de un bus RS-485.
Publicado por: wannaky en 17 de Mayo de 2011, 13:18:15
Yo lo he montado con 5V1, pero seguro que con 4V7 va bien.

Y una advertencia: si vas a transmitir a más de 28.800 baudios, será mejor que cambies el CNY17-3 por otro optoacoplador más rápido. Yo lo cambié por un CNX36 y he conseguido transmitir y recibir sin problemas a 115200 baudios.

ok...   ;-) ;-) ;-)