TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: matias_chamu en 23 de Mayo de 2010, 17:12:20
-
Buen dia! Tengo un problema, les cuento, tengo dos fuentes conmutadas de 0 a 30 v 10 amp y cada una en su interior tiene su respectivo microcontrolador (18f2550) que las controla tanto en tension como en corriente por medio de un bus i2c por el cual me comunico y le seteo los valores de tension y de corriente que necesito. de esta forma yo podia setear 2 fuentes a la vez por medio del bus ya que tenia las masas unidas y no habia problemas hasta entonces, El problema me vino cuando quise ver la forma de poder usar las dos fuentes en serie, o sea, la masa de una unida al positivo de la otra para que se me sume la tension de ambas pero el problema es que no se me ocurre como corno hacer para mantener una comunicacion entre dos micros en los que tienen una diferencia de tension entre las masas y encima esa diferencia no es constante sino que es variable y depende de que valor les ponga a la fuente en ese momento. Ojala me pudan dar una ayuda!!! se me habia ocurrido con optoacopladores pero no se me ocurre como implementarla. Muchas Gracias.
-
Hola, también creo que optoacoplar es buena idea.
Deberás asegurarte de que los optoacopladores a usar tengan un tiempo de respuesta menor a la velocidad del bus I2C. Para cada fuente usarás sus 2 respectivas resistencias pull-up (10k o 4.7k dependiendo del voltaje del bus). En total usarás 4 resistencias pull-up.
Dos opto-transistores por fuente. Cuando la base esté en 1 cerrará el opto-transistor y pondrá a cero el pin I2C. Cuando la base esté en 0, el pin I2C tendrá un nivel alto.
El colector del opto-transistor se conecta a la pull-up y al pin I2C. El emisor va a la tierra de la fuente respectiva.
Checa la velocidad del bus y ve si te convienen los 4N25, 28 o 30.