TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Nocturno en 15 de Marzo de 2018, 02:49:50
-
Hola compañeros.
Estoy probando un circuito muy sencillito, con dos salidas de colector abierto. Cuando cualquiera de ellas se active, necesito que pite un zumbador.
He preparado esto:
(http://www.todopic.com.ar/foros/imgtiny/1043sar.jpg)
La alimentación Vout es de 19,6V, y las salidas de colector abierto son Fuse1 y Fuse2 (vienen de las señales FUSEFLTx de un LTC4355 (http://cds.linear.com/docs/en/datasheet/4355ff.pdf)).
Pues bien, por más vueltas que le doy, el buzzer está siempre pitando, con independencia de que las salidas estén abiertas o cerradas.
Ya sé que debe ser una chorrada, pero he perdido bastantes horas y no lo consigo. ¿Alguna ayuda?
-
El problema debe de estar en el circuito del LTC4355, por que ese circuito que has puesto debería estar siempre apagado si no conectas nada en Fuse1 y Fuse2, sin embargo si en alguno de los Fuse tienes una tensión pequeña hará que el transistor pase a activa o saturación haciendo que se active el buzzer ¿puedes probar a desconectar el LTC?
-
Sí, si lo desconecto funciona bien.
-
Puedes medir que no existe corto entre la base y el colector, y que exista continuidad en la resistencia es decir que este bien soldado o si es una protoboar o lo que sea
-
Puede ser que el transistor este roto y en corto por que ese circuito si esta bien conectado y con los componentes sin defectos debería funcionar sin problemas.
Si lo simulas esta bien:
- Tienes que ingresar para ver archivos adjuntos -
-
Definitivamente la conclusión que saco es que las salidas de colector abierto del LTC4435 no son "ideales" y tiran para abajo la tensión de la base del transistor aún cuando no estén activas.
Tendré que pensar en otra solución.
¿Cuál es ese simulador que utilizas?
-
No.. El problema es el voltaje de salida del pin FUSEFTL, primero que el maximo que soporta es de 8V, no es muy lindo enviarle el voltaje que le estan dando ( 19V ).
Del datasheet:
ABSOLUTE MAXIMUM
FUSEFLT1, FUSEFLT2............................... –0.3V to 8V
Y hasta ahora la unica solucion que se me ocurre implica al menos unos 3 transistores o un IC capas de soportar ese voltaje/corriente. Para poder invertir la logica.
-
Buenas amigos!
Amigo Nocturno fijate que segun veo las salidas ( FUSEFLT1, FUSEFLT2) aunque son como indicas de drenador abierto, por ser un mosfet, estas son controladas por las entras IN1 e IN2 estas tension deben estar por encima de 3.5V (ver pagina 6) para que los mosfet no conduzcan si las dejas abiertas in1 e in2 pos los mosfet conectan el drenador a tierra y esa puede ser la falla que indicas, podrias revisar eso?
Saludos
-
No.. El problema es el voltaje de salida del pin FUSEFTL, primero que el maximo que soporta es de 8V, no es muy lindo enviarle el voltaje que le estan dando ( 19V ).
Del datasheet:
ABSOLUTE MAXIMUM
FUSEFLT1, FUSEFLT2............................... –0.3V to 8V
Y hasta ahora la unica solucion que se me ocurre implica al menos unos 3 transistores o un IC capas de soportar ese voltaje/corriente. Para poder invertir la logica.
Bien visto Killer, ¿y cuál sería esa solución?
Buenas amigos!
Amigo Nocturno fijate que segun veo las salidas ( FUSEFLT1, FUSEFLT2) aunque son como indicas de drenador abierto, por ser un mosfet, estas son controladas por las entras IN1 e IN2 estas tension deben estar por encima de 3.5V (ver pagina 6) para que los mosfet no conduzcan si las dejas abiertas in1 e in2 pos los mosfet conectan el drenador a tierra y esa puede ser la falla que indicas, podrias revisar eso?
Saludos
Sí, Ralf2, esto está comprobado. Gracias
-
Definitivamente la conclusión que saco es que las salidas de colector abierto del LTC4435 no son "ideales" y tiran para abajo la tensión de la base del transistor aún cuando no estén activas.
Tendré que pensar en otra solución.
¿Cuál es ese simulador que utilizas?
si has desconectado el LTC como comentabas y solo has dejado el circuito de la imagen, el buzzer no debe de funcionar, así que de momento yo me olvidaria del LTC y me centraria en por que el buzzer sigue funcionando, luego te encargas de los fallos del LTC.
utilizo el multisim de national instruments
-
No, juaperser, como te comenté antes al quitar la conexión con el LTC sí funciona
Sí, si lo desconecto funciona bien.
-
No, juaperser, como te comenté antes al quitar la conexión con el LTC sí funciona
Sí, si lo desconecto funciona bien.
que voltajes hay a las salidas de fuse1 y fuse2? deberian ser 19,6Volt es asi?
-
Si están al aire, cuando están activadas sólo sacan unos milivoltios, cercana a 0V.
Cuando no lo están, veo una cifra que oscila entre 0.3V y 0.4V.
Pero si las conecto a una pullup a 19,6V, entonces en estas salidas hay 10,5V.
-
Pero si las conecto a una pullup a 19,6V, entonces en estas salidas hay 10,5V
Alii esta el problema las salidas deben estar a 19.6V de lo contrario siempre se activar el buzzer, ahora bien y que voltajes tienes en IN1 e IN2?
-
habia leido que si lo desconectabas "funcionaba también" :D
-
A otra cosa que se me paso decirte manolo!
El ltc4355 "Is Dead" :shock:
Why?
ver voltaje maximo de salida de: FUSEFLT1, FUSEFLT2.............– 0.3V to 8V (pag.2)
deberias colocar donde dice fuse1 y fuse2 (en tu esquema) otro transistor por ejemplo un NPN (que soporte un voltaje colector emisor mayor a 19.6V) y que ese transistor lo maneje el LTC4355, para evitar dañar el IC. :mrgreen:
Saludos
-
En los esquemas de la hoja de datos muestran ese pin conectado a +48V, entonces no creo que haya problema por ese lado.
Asi algo loco que se me ocurre decir , el problema esta en el transistor, cuando la linea de fault se aterriza el voltaje que ve la union base-emisor es superior a lo que soporta el transistor
-
Alii esta el problema las salidas deben estar a 19.6V de lo contrario siempre se activar el buzzer, ahora bien y que voltajes tienes en IN1 e IN2?
Eso va bien, Ralf. Cuando están presentes IN1 e IN2, las salidas FUSE están desactivadas. En cuanto falta una de ellas, se activa la salida que corresponde.
A otra cosa que se me paso decirte manolo!
El ltc4355 "Is Dead" :shock:
Why?
ver voltaje maximo de salida de: FUSEFLT1, FUSEFLT2.............– 0.3V to 8V (pag.2)
deberias colocar donde dice fuse1 y fuse2 (en tu esquema) otro transistor por ejemplo un NPN (que soporte un voltaje colector emisor mayor a 19.6V) y que ese transistor lo maneje el LTC4355, para evitar dañar el IC. :mrgreen:
Saludos
No está muerto, ya te digo que funciona correctamente. A ver cómo pongo ese transistor y os voy contando
-
ok nocturno no entiendo aun si funciona o no funciona pero como te indique el voltaje maximo de fuse1 y fuse2 es 8V y tu le aplicastes 19,6v eso excede en mucho el maximo permitido. Lo otro que como indicas el voltaje en fuse1 y fuse2 estan o cerca de cero o 10v aproximadamente eso hara que siempre el transistor pnp conectado al buzzer este activado, y eso puede ser debido a que estas excediendo el voltaje maximo permitido del mosfet del IC, podrias colocar otro transistor como te indique que maneje el transistor pnp y utilizar el mosfet y un divisor de tension a la entrada del NPN que garantice que el voltaje del mosfet no sea excedido.
Saludos
-
Solución: Transistor cascodo NPN
Es una configuración en base común y se utiliza como desplazador de niveles de tensión.
Base conectada a través de una resistencia a un voltaje relativamente bajo (5V por ejemplo). También puedes utilizar un divisor de tensión.
Emisor conectado a las dos salidas en colector común. Como son en colector común, puedes unirlas sin problemas.
Colector con una resistencia limitadora a la base del PNP.
Toda la corriente que absorba el colector abierto del integrado, pasará a la base del PNP, pero con otro nivel de tensión.
Saludos.
-
https://en.wikipedia.org/wiki/Cascode:
(https://upload.wikimedia.org/wikipedia/commons/d/dc/Cascode-voltage-ladder.png)
-
Solución: Transistor cascodo NPN
Es una configuración en base común y se utiliza como desplazador de niveles de tensión.
Base conectada a través de una resistencia a un voltaje relativamente bajo (5V por ejemplo). También puedes utilizar un divisor de tensión.
Emisor conectado a las dos salidas en colector común. Como son en colector común, puedes unirlas sin problemas.
Colector con una resistencia limitadora a la base del PNP.
Toda la corriente que absorba el colector abierto del integrado, pasará a la base del PNP, pero con otro nivel de tensión.
Saludos.
No sé si te he entendido bien. ¿El emisor del transistor de más abajo (T1 en tu ejemplo) tendría que estar conectado a las salidas del LTC?. En tu dibujo aparece conectado a masa.
¿Y la base de T1, donde está la flecha de entrada, tendría que estar a 5V?
-
Que tal si usas esta configuración...
(https://preview.ibb.co/gC7nsx/qq.jpg) (http://<img src="https://preview.ibb.co/gC7nsx/qq.jpg" alt="qq" border="0"></a><br />)
[/url]
-
Podria ser algo como esto:
http://www28.zippyshare.com/v/8TbQvIeT/file.html (http://www28.zippyshare.com/v/8TbQvIeT/file.html)
-
Buenas noches, de que tensión es el zumbador?, es de los de 12 v tradicionales?, si es de 12v y le metes 19 volts durara poco si el TR se esta saturando. Ahi ya deberíamos saber si es de 12v el zumbador si tienes 12 volts a mano para poder conectar el colector del transistor y obtener la tensión para las resistencias de los colectores del ltc o si hay que calcular todo para los 19,6 volts.
Salutes.
-
Medusa:
El problema es que la logica queda inversa Medusa.. yo tambien habia pensado en esto, pero a no ser que uses ahi SI un PNP, no tiene sentido.
nico:
Buenas noches, de que tensión es el zumbador?,
Es de 24V segun el codigo que puso en el diagrama. Aunque recibe un rango amplio de voltaje.
Nocturno:
Hasta ahora todas las suposiciones se basaron en que es muy alta la tension sobre el pin. Lo cual es raro porque segun el datasheet y su diagrama de aplicacion no importa la tension.
Asi que te sugiero que pruebes con lo minimo:
Si vos pones una resistencia que va desde el Vout a uno de los pines de Fault, solamente la resistencia, la tension al activarse se va a 0V? y al desactivarse vuelve a Vout? o queda en un intermedio?
Si la amplitud es Vout a 0V entonces es otro el problema. Si falla, podes probar con una tension menor?, total al tener open-drain le podes poner otra tension.
Si funciona con menor tension la que habia pensado es usar un zener (5V1 + resistencia) para alimentar un primer PNP con un circuito parecido al que tenes vos, solo que en ves del buzzer de carga, tenga una resistencia, ese PNP me permite invertir la logica para luego tomar la tension caida en esa resistencia para usarlo en un NPN y asi activar el buzzer.
Pero primero asegurate, ya que como te dijeron el datasheet muestra una imagen con 48V de entrada, lo cual deberia poder funcionar correctamente. Ahora si la prueba con la resistencia funciona, entonces existe algun otro parametro que no estamos teniendo en cuenta, y tal ves sea la corriente, pero estaria afectando cuando conduce, no cuando se encuentra abierto.
PD: De todas formas con el circuito del datasheet, podes observar que cuando detecta un error el led se apaga, en ves de encenderse. ya que al detectarse un problema se pone a GND el pin, cortocircuitando el diodo. No entiendo porque quisieron hacer algo asi. O estoy interpretando mal lo que explica el funcionamiento de cada pin.
O la explicacion que dan de los pines esta MAL, y tenes una alta impedancia si hay un problema.
-
https://en.wikipedia.org/wiki/Cascode:
(https://upload.wikimedia.org/wikipedia/commons/d/dc/Cascode-voltage-ladder.png)
Pues he probado a simular este circuito y la salida siempre está en 4,67V con independencia de lo que ponga en la base de Q4.
(http://www.subirimagenes.com/imagedata.php?url=http://s2.subirimagenes.com/otros/9841918cascode.jpg)
-
El que te coloque nocturno opera en modo inverso no se si eso te sirva pero lo simule y funciona bien :mrgreen:
El mosfet seria el del IC que comentastes pero se podria adaptar si no lo quieres inverso.
Saludos
-
Lo siento Nocturno. El esquema solo era un ejemplo para entender cómo funciona la etapa cascode.
Aplicado a tu caso quedaría así:
- Tienes que ingresar para ver archivos adjuntos -
Un saludo.
-
Si no estás acostumbrado al transistor en base común te comento:
El BC817 simplemente deja pasar toda la corriente que le llega por el emisor. El emisor se mantiene a unos 5V en reposo y es el colector el que soporta todos los cambios de tensión.
En reposo la base del BC817 está a 5V y el emisor desconectado, por lo que el transistor no conduce.
Cuando alguna salida de IC1 conduce, conecta a tierra al emisor del BC817, que comienza a conducir toda la corriente que puede.
Las resistencias de base del BC817 y la resistencia de 10k en su colector limitan esta corriente a 2mA máximo.
Estos miliamperios se irán por la resistencia de 1K (0.7mA) y por la base del BC807 (1.3mA) que pasa a conducir hasta 260mA máximo (suponiendo ganancia de 200)
Si necesitas más, pon una resistencia más pequeña en el colector del BC817.
Esta etapa también es conocida por dar una impedancia de salida altísima y por ser muy rápida. También se utiliza para amplificar las señales que llegan de un altavoz de baja impedancia (8 Ohm) y que funcione como micrófono.
Saludos.
-
Lo siento Nocturno. El esquema solo era un ejemplo para entender cómo funciona la etapa cascode.
Aplicado a tu caso quedaría así:
- Tienes que ingresar para ver archivos adjuntos -
Un saludo.
Picuino muy interrsante tu circuito, me e leido el datasheet y me e dado cuenta que entendi la cosa invertida :D
el circuito que posteastes me parece bien para lo que desea nocturno.
Saludos
-
Hola KILLERJC,
A mi entender de la hoja de características del ltc4355,
FUSEFLTx (Pins 11,12/13,14): Fuse Fault Outputs.
Open-drain output that pulls to GND when VINx < 3.5V,
indicating that the fuse has blown open. Otherwise, this
output is high-impedance. Connect to GND if unused
el led está encendido todo el tiempo pero si la entrada cae por debajo de 3.5V se apagará.
Lamentablemente no tengo este C.I. para hacer las pruebas pero en todo caso el diagrama que he publicado es simplemente es una sugerencia de cómo se podría interfasar la salida con un buzzer, los valores de resistencias y si el transistor tiene que ser un NPN o un PNP o si necesita colocar una resistencia en serie con el buzzer por el nivel de voltaje que está usando, vayamos a la practica, todos los que pertenecemos al foro estamos en la capacidad de hacer nuestros propios cálculos
-
Si no es obligatorio que el buzzer esté a masa, el último circuito de Picuino puede simplificarse conectando directamente el buzzer entre el colector del BC817 y los 19V, eliminando R10k,R1k y el BC807.
Saludos.
-
el led está encendido todo el tiempo pero si la entrada cae por debajo de 3.5V se apagará.
Lamentablemente no tengo este C.I. para hacer las pruebas pero en todo caso el diagrama que he publicado es simplemente es una sugerencia de cómo se podría interfasar la salida con un buzzer, los valores de resistencias y si el transistor tiene que ser un NPN o un PNP o si necesita colocar una resistencia en serie con el buzzer por el nivel de voltaje que está usando, vayamos a la practica, todos los que pertenecemos al foro estamos en la capacidad de hacer nuestros propios cálculos
Tu circuito esta correcto asi como el de picuino!
son ambos validos
-
el led está encendido todo el tiempo pero si la entrada cae por debajo de 3.5V se apagará.
Exacto, pero es algo contradictorio, ya que estas buscando que cuando se detecte algo se muestre. Es mas facil ver uno o mas led encendido que detectar que falta 1 en una lista de leds.
Por eso me permito la duda. Lei el texto de cada uno de las salidas, y si funcionarian como que todos estan encendidos al estar normal.
Ya que nocturno posee el IC y puede probar, le pedi que probara un par de cosas simples.
-
Pues finalmente, el esquema que proponía Picuino, con la simplificación de Eduardo2, ha funcionado perfectamente.
Muchas gracias por vuestra ayuda :-/ :-/ :-/
(http://www.todopic.com.ar/foros/imgtiny/if2wrq.jpg)
-
No,no. El emisor a Fuse1 y Fuse2, no a masa.
Así anda (no hace falta R4) pero la lógica queda al revés.
-
Nocturno, asi como lo posteastes funcionara como dicen invertido, debes colocarlo como dice picuino o meduza en sus esquemas.
Si no metes R4 y no es del valor adecuado puedes freir el mosfet interno del ic.
-
Joder, menos mal que me has avisado, porque en la protoboard lo he dado por bueno con el emisor a Fuse1/Fuse2 y sin embargo en Altium lo había dibujado mal.
Me habéis ahorrado hacer el prototipo mal ;-)
Ahora sí:
(http://www.todopic.com.ar/foros/imgtiny/142gc2p.jpg)
-
((:-)) ((:-))
-
:o A mi parecer Nocturno está haciendo pasar la misma corriente que pasa por el buzzer por el mosfet interno del ltc4355 y lo puedes dañar con el tiempo, recuerda que la salida de este C.I solo puede soporta el paso de la corriente de un led no de un buzzer...
-
Es cierto, pero eso depende del tipo de buzzer que esté usando.
Una manera simple de comprobarlo, es, ya que lo tiene montado en la proto, medir la tensión en Fusex cuando está activa. Si es un valor cercano a 0V todos felices, si es arriba del volt es que no está saturando bien ==> usar el circuito original de Picuino.
-
Pues el buzzer que voy a usar consume un máximo de 18mA.
¿Dónde has visto la corriente máxima que soportan los pines FUSEFLTx del LTC4355, Medusa?, he revisado la datasheet y no lo encuentro.
-
En la pagina 4 hay una grafica de Iflt vs Vflt
-
Pues he medido VFUSEFLT cuando está activada y mide 1.8V
No sé si interpreto bien la gráfica de la página 4, pero ¿eso significaría que está drenando casi 100mA?
-
Pues he medido VFUSEFLT cuando está activada y mide 1.8V
No sé si interpreto bien la gráfica de la página 4, pero ¿eso significaría que está drenando casi 100mA?
Extrapolar un poco se puede, pero al no ser una relación lineal ya 10 veces es medio mucho.
De todas maneras está pasado de corriente pues no llega a saturar. Tenés varias opciones:
- Agregar un transistor.
- Si podés disponer de una tensión de aprox +5V y los 19.5V negativos ==> Con un solo transistor PNP bastaría.
- Apoyar el dedo después de un rato activo. Si no calienta ==> Se lo banca.
-
Tambien puedes montar el circuito que te paso picuino ese no tiene problema e incluso el de medusa tambien sirve.
Y para medir el consumo puedes conectar el buzzer directo a 19.6v y medirle la corriente haber cuanto consume este.
Y si es mucha entonces con los circuitos que te indique puedes resolver aunque a un coste mayor!
Saludos
-
No quiero riesgos, monto la etapa de Picuino y listo. Gracias de nuevo.
(http://www.todopic.com.ar/foros/imgtiny/2w1v3nq.jpg)
-
Si quieres consumir menos, puedes aumentar R1 y R4 todavía mucho más (1.8M y 680k)
-
Gracias a vuestra ayuda pude terminar este pequeño circuito que funciona perfectamente. Muchas gracias
(http://www.todopic.com.ar/foros/imgtiny/35jkxzl.jpg)