ImagenImagenImagenImagen
Hazte Socio (El Foro siempre Gratis)
Paga con Tarjetas+ Info www.arde.cc/socios

optoacopladores controlados por i2c

Escribe aqui todos lo relacionado con estos temas

Moderador: Junta Directiva

Responder
Avatar de Usuario
isotopo
Forero Habitual
Forero Habitual
Mensajes: 113
Registrado: Jue Ene 04, 2007 2:38 pm

optoacopladores controlados por i2c

Mensaje por isotopo » Jue Jun 27, 2013 3:25 pm

Necesito controlar un dispositivo que tiene dos conmutadores, y hacerlo desde un notebook, y ya he decidido que lo más eficaz, rápido y seguro (y barato porque ya lo tengo) es usar un pequeño módulo USB-I2C que tengo:

Imagen

También creo que para conmutar lo mejor sería usar optoacopladores para aislar el dispositivo, así que creo que tengo dos opciones:

1. Un controlador PCF8574 (expansor I/O controlado por I2C) y 2 optoacopladores, ¿podría/debería hacerlo así?, ¿tendría algún problema?).

2. Conseguir un optoacoplador doble controlado por I2C, si es que existe.

Aunque dispongo del material de la opción 1, preferiría la opción 2 para ahorrar espacio y para poder hacer el conversor tipo cable, sin placa, sin circuito, sin tener que añadir resistencias ni componentes, y sin caja (o una muy pequeña).

¿conocéis algo de eso?. supongo que optotriac también valdría aunque no estoy yo muy puesto en esto así que lo que me recomendéis bienvenido sea.



Avatar de Usuario
Heli
Usuario Experto
Usuario Experto
Mensajes: 747
Registrado: Mar May 23, 2006 7:47 am
Nombre: Heli Tejedor
Ubicación: Alcala de Henares
Contactar:

Re: optoacopladores controlados por i2c

Mensaje por Heli » Jue Jun 27, 2013 5:46 pm

Aislar el BUS (i2c en tu caso) no es una buena idea.
Aunque es el punto donde menos señales hay (solo dos en el I2C) son de mucha velocidad (en el I2C pueden ser de mas de 3,4 Mbits/s) y encontrar optoacopladores de esa velocidad es dificil.
Ademas las señales son bidireccionales, por lo que deberías aislar en los dos sentidos y sin una señal que te diga el sentido es imposible.
Por otra parte si hay un problema en el cableado o una sobretensión destruiras el chip I2C y todo lo que este a este lado del optoaislador.

Lo mas normal es aislar individualmente cada entrada o salida. Asi la velocidad es la de la entrada o salida, mucho menor, y se pueden usar optoaisladores convencionales. De esta manera un problema se limitaría a la entrada o salida concreta, incluso ni eso porque al estar aisladas entre si no podría haber circulación de corriente y la tensión de ruptura sería la suma de dos optoaisladores.

En mi diseño de PLC aislo individualmente cada una de las entradas con potoaisladores ILQ74 y las salidas con relés, aunque sería mas facil hacerlo en el bus serie síncrono que une los registros de desplazamiento.
http://heli.xbot.es/ecp/ecp.htm" onclick="window.open(this.href);return false;

Imagen

Yo uso antiguos que tengo or las cajas de la serie IL (il74, ild74, ilq74) similares a los tfk CNY74 o de las series 4nxxx
busca en RS: http://es.rs-online.com/web/c/?searchTe ... ra=oss&r=t" onclick="window.open(this.href);return false;
¡No es imposible, lo que pasa es que no sabes como hacerlo!
http://heli.xbot.es/" onclick="window.open(this.href);return false;

Avatar de Usuario
isotopo
Forero Habitual
Forero Habitual
Mensajes: 113
Registrado: Jue Ene 04, 2007 2:38 pm

Re: optoacopladores controlados por i2c

Mensaje por isotopo » Jue Jun 27, 2013 6:26 pm

puff.. no me he explicado bien.

no quiero aislar el bus i2c, ni quiero controlar un aparato mediante ese bus. El aparato se controla mediante dos conmutadores que quiero que active un programa de ordenador.

El tema es que como tengo un USB-I2C que no uso pues me evito fabricar un circuito USB, simplemente necesito un controlador gobernado por i2c que conmute. Lo de los optoacopladores es preferible para
aislar el aparato del circuito que haga, aunque igual tampoco es imprescindible y podría ser un controlador que incluya un par de tiristores, no lo sé, pero lo importante es que lo tengo que controlar mediante i2c.

Avatar de Usuario
Heli
Usuario Experto
Usuario Experto
Mensajes: 747
Registrado: Mar May 23, 2006 7:47 am
Nombre: Heli Tejedor
Ubicación: Alcala de Henares
Contactar:

Re: optoacopladores controlados por i2c

Mensaje por Heli » Vie Jun 28, 2013 7:00 am

O yo no me he enterado, o tu no te has explicado...

Para poder determinar que tipo de salida usar es necesario saber primero que tipo de carga hay que conmutar...
No es lo mismo conmutar AC que DC, cargas resistivas que capacitivas...

Para conmutar lámparas normales de AC a 220V lo mejor son optotriacs con triacs (MOC320 + BT136). Algo como esto:

Imagen

El optoacoplador por I2C no creo que exista, porque rompe con la idea de aislar circuitos en caso de fallo catastrófico...
Última edición por Heli el Vie Jun 28, 2013 1:18 pm, editado 1 vez en total.
¡No es imposible, lo que pasa es que no sabes como hacerlo!
http://heli.xbot.es/" onclick="window.open(this.href);return false;

Avatar de Usuario
isotopo
Forero Habitual
Forero Habitual
Mensajes: 113
Registrado: Jue Ene 04, 2007 2:38 pm

Re: optoacopladores controlados por i2c

Mensaje por isotopo » Vie Jun 28, 2013 12:49 pm

imagino que serán 5V, he mirado los optos que llevan los que venden el circuito y son PS2501. ¿Tiene esos algo en especial?, pensaba usar los 4N35 que tengo.

pero nada, al final lo haré con el PCF8574A aunque me obligará a montar un circuito. Ya lo probé con un motor paso a paso y para encender leds e iba muy bien, supongo que será igual de eficaz con los optoacopladores.

Imagen

Avatar de Usuario
isotopo
Forero Habitual
Forero Habitual
Mensajes: 113
Registrado: Jue Ene 04, 2007 2:38 pm

Re: optoacopladores controlados por i2c

Mensaje por isotopo » Dom Jun 30, 2013 10:40 pm

bueno, acabo de descubrir que el USB-I2C se puede usar como salidas I/O normales así que ya no necesito que los optoacopladores sean I2C.

Avatar de Usuario
beamspot
Usuario Desarrollador
Usuario Desarrollador
Mensajes: 1132
Registrado: Jue Oct 11, 2007 8:56 pm
Nombre: Guillem

Re: optoacopladores controlados por i2c

Mensaje por beamspot » Jue Jul 04, 2013 9:27 am

IMG_20130704_092055.jpg
Control Beagle Bone
En el mundo de la industria, el USB es poco menos que el diablo. No puede quedar ni uno. No es industrial y garantiza problemas. Así que hemos quitado todo lo que hemos podido que fuese con USB.

Respecto al I2C, yo uso los ADUM125x, ya que me estoy volviendo un obseso de los aislamientos galvánicos y los bucles de masa. Aún así, de vez en cuando uso optoacopladores y relés. Con los PCF 8574 y 8575 activo directamente los optos PC357, e incluso relés pequeños. Incluso uso dichos optos para acoplar las entradas de PLC's (24V) a los PCF.

De todas maneras, últimamente estamos dejando el I2C de lado, y nos estamos pasando a SPI, ya que tenemos drivers de LED que nos sirve directamente para activar relés (TPIC6C596), o incluso FPGA.

Para activar dos salidas directamente del PC, usamos puerto serie y las salidas de handshaking, o también directamente el puerto paralelo para activar 8 relés. Claro que estos puertos no están muy disponibles hoy en día.

Por cierto, últimamente, para mejorar las comunicaciones, utilizamos los controles por ethernet (que sí es industrial) para las largas distancias, mediante beaglebone, que lee y escribe entradas y salidas por SPI, relés, optos. Incluso FPGA, en las cortas distancias.
Beamspot.

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado