Autor Tema: I/O buffer  (Leído 4144 veces)

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

Desconectado blackcat

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 600
I/O buffer
« en: 08 de Abril de 2008, 20:17:59 »
Hola ... ando buscando un IC que haga lo siguiente:

Lo que quiero es proteger mi PIC ya que mi proyecto lo usará mucha gente y nunca falta un caballo (incluyendome!) que queme una salida o una entrada.

En mi proyecto yo puedo programar las entradas y salidas a conveniencia, esto es como un PLC pero no quiero definir entradas y salidas fijas. Si no que determinado pin puede funcionar como entrada o salida. Ahora lo quiero a prueba de tontos ..  :D ... digamos que la salida no falle si se pone en corto, o que la entrada sea tolerante a voltajes mayores ... digamos 24V ... para exagerar ....

En cuanto a cortos y eso puedo hacerlo optico ... pero como lo hago bidireccional  :? ... existe ya un buffer que haga eso ???

Saludos!

Control Automático, DSP & Microcontroladores

Desconectado Marioguillote

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1926
    • Servisystem
Re: I/O buffer
« Respuesta #1 en: 08 de Abril de 2008, 21:12:00 »
Hola blackcat !

Algo así cómo los 74242 / 243 / 245 ?

Los que se conocen cómo bus transceiver ?

Saludos !
Mario

Desconectado blackcat

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 600
Re: I/O buffer
« Respuesta #2 en: 08 de Abril de 2008, 21:18:54 »
Exacto! ... pero el problema es que los quiero individuales ... y no como un bus,

Esos 242/243/245 funcionan en conjunto como bus ... QUAD o OCTAL ...

Saludos!
Control Automático, DSP & Microcontroladores

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: I/O buffer
« Respuesta #3 en: 09 de Abril de 2008, 01:05:20 »
el 4066 puede ser?
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado flacoclau

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1692
    • El Micro Reactor
Re: I/O buffer
« Respuesta #4 en: 09 de Abril de 2008, 02:32:24 »
Bueno, estuve pensando  :shock: si eso :D
como poder proteger la salida y a la vez que sirva de entrada, incluso si le ponen tensión de más o con polaridad invertida.
no sé si esto funciona, es una idea y si alguien quiere probarlo, adelante pues, tampoco sé si es mucho lío implementar esto a cada puerto del micro,
eso ya queda a criterio tuyo Blackcat, espero te sea útil, como está o como punto de partida para otra idea.

a ver alguno que se le anime al análisis del circuito, a esta hora el coco no me funciona más, por favor vean que pasaría ante todas las posibilidades.
saludos.

Las personas con buena ortografía me atraen textualmente.

El Micro Reactor

Córdoba capital - Argentina.

Desconectado blackcat

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 600
Re: I/O buffer
« Respuesta #5 en: 09 de Abril de 2008, 13:03:01 »
Primero que nada ... muy buena idea la de Flacoclau

Entiendo lo siguiente ....

Cuando el pin del micro funciona como salida Q2 funciona como "sumidero" de corriente e este se polariza a travez de R2, recordando que una entrada digital (ej: 7400) funciona como una fuente, es decir, si la entrada se pone en corto (0 lógico) esta polariza el transistor de entrada, si se deja abierto o una tensión tal que evite la polarización (1 lógico) ... valga la redundancia no se polariza...

Si la salida del micro esta en 0 lógico suponemos un corto en la entrada de R3, Q2 solo se polariza si hay almenos 0.7V en R2 .. esto da 15uA aprox ..  con esa misma corriente el V en R3 seria 0.15V, sumando los 0.7V de R2, da que VEC de Q2 es 0.85; esto da un poco mas de lo permitido por VIL en una compuerta 74 el cual es de 0.8V; si hay mas corriente proveniente de la entrada (en salida protegida) permanecen los 0.85 ya que el resto de la corriente se va por Q2.


Bueno luego continuo ....


Saludos!





Control Automático, DSP & Microcontroladores

Desconectado Marioguillote

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1926
    • Servisystem
Re: I/O buffer
« Respuesta #6 en: 10 de Abril de 2008, 00:01:44 »
Hola blackcat !

Hoy estuve viendo éstos drivers. Tal vez te sirvan.

DS0026

Saludos !
Mario

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: I/O buffer
« Respuesta #7 en: 30 de Mayo de 2009, 03:07:27 »
Bueno, estuve pensando  :shock: si eso :D
como poder proteger la salida y a la vez que sirva de entrada, incluso si le ponen tensión de más o con polaridad invertida.
no sé si esto funciona, es una idea y si alguien quiere probarlo, adelante pues, tampoco sé si es mucho lío implementar esto a cada puerto del micro,
eso ya queda a criterio tuyo Blackcat, espero te sea útil, como está o como punto de partida para otra idea.

a ver alguno que se le anime al análisis del circuito, a esta hora el coco no me funciona más, por favor vean que pasaría ante todas las posibilidades.
saludos.



¿Alguien lo ha probado?

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: I/O buffer
« Respuesta #8 en: 30 de Mayo de 2009, 07:38:03 »
Ya lo he probado, y tengo que decir que funciona casi perfecto.

Metiéndole un rango amplio de tensiones en cualquiera de las dos entradas, en la otra se ve una tensión siempre por debajo de 5V. Si se le mete un 0, en el otro lado se ve un 0.

El problema es que para una entrada de 5V, encuentro en el otro extremo sólo 3,8V. ¿Se podría hacer alguna modificación para que la salida fuese más cercana a los 5V?

Y por otra parte, cuando lo uso como salida, no obtengo 400mA, sólo 75mA.

Gracias Flaco

Desconectado flacoclau

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1692
    • El Micro Reactor
Re: I/O buffer
« Respuesta #9 en: 30 de Mayo de 2009, 16:07:19 »
Hola Manolo me alegro que lo hayas probado!
para obtener más corriente debes bajar la R1 de 330 ohms y quizás reemplazando los transistores por otro par complementario pero en darlington, generalmente utilizo los BC618 no sé cual será su par en PNP, el BC618 te entrega hasta  500mA pero el problema es que con uno bipolar nunca llegarás a los 5V, según su hoja de datos el VCEsat osea la tensión que tendrás entre colector y emisor con el transistor en saturación es de 1,1 volts entonces que 5V - 1,1V = 3,9V. o quizás con algún fet de uso general de los comunes. ahora estoy saliendo de mi casa apurado, pero mas tarde que regrese seguimos.
saludos!!
Las personas con buena ortografía me atraen textualmente.

El Micro Reactor

Córdoba capital - Argentina.


 

anything