Autor Tema: Aislamiento optoacoplado de un bus RS-485.  (Leído 4500 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado wannaky

  • PIC12
  • **
  • Mensajes: 92
Aislamiento optoacoplado de un bus RS-485.
« 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...

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Aislamiento optoacoplado de un bus RS-485.
« Respuesta #1 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?

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Aislamiento optoacoplado de un bus RS-485.
« Respuesta #2 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!
No contesto mensajes privados, las consultas en el foro

Desconectado stk500

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4919
Re: Aislamiento optoacoplado de un bus RS-485.
« Respuesta #3 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

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Aislamiento optoacoplado de un bus RS-485.
« Respuesta #4 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:

Desconectado wannaky

  • PIC12
  • **
  • Mensajes: 92
Re: Aislamiento optoacoplado de un bus RS-485.
« Respuesta #5 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

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Aislamiento optoacoplado de un bus RS-485.
« Respuesta #6 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.

Desconectado wannaky

  • PIC12
  • **
  • Mensajes: 92
Re: Aislamiento optoacoplado de un bus RS-485.
« Respuesta #7 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...   ;-) ;-) ;-)


 

anything