TODOPIC

FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: MGLSOFT en 01 de Septiembre de 2011, 08:34:22

Título: Entradas en 12V a un PIC ??
Publicado por: MGLSOFT en 01 de Septiembre de 2011, 08:34:22
Es posible entrar con 12Vcc a una patilla de un PIC, con algún medio de seguridad que permita desde un valor de tensión 0 - 12Vcc llegar a la patilla con 0 - 5Vcc ??

Intento no poner opto acopladores, no solo por el tamaño, sino porque me pueden agregar delays inesperados en un sistema que debe detectar pulsos de corta duración.

Agradeceré sus valiosas opiniones y sugerencias. :mrgreen:
Título: Re: Entradas en 12V a un PIC ??
Publicado por: todopic en 01 de Septiembre de 2011, 09:11:55
Hola Marcos, si es posible, y yo lo empleo... por algun lado, hace tiempo coloque el circuito...
basicamente es una r de 1k a la pata del pic, del otro extremo de la R, un diodo con el catodo a +5v, y desde el mismo punto, una R de unos 4,7k a la entrada de medicion de 12v.
Si ingresa una tensin mayor a 5v, polariza el diodo, y el exceso circula a la fuente...

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=35883.0;attach=16616) :mrgreen:
Título: Re: Entradas en 12V a un PIC ??
Publicado por: MGLSOFT en 01 de Septiembre de 2011, 09:37:58
Es un diodo común o un zener ??
Título: Re: Entradas en 12V a un PIC ??
Publicado por: todopic en 01 de Septiembre de 2011, 10:06:07
puede ser un diodo común 1n4007, o un diodo rapido 1n4148 ...  ;-)
Título: Re: Entradas en 12V a un PIC ??
Publicado por: MGLSOFT en 01 de Septiembre de 2011, 10:15:49
Y la tensión excedente no se mete en mi fuente ??

El común lo conecto directo o lleva otra protección aparte??
Título: Re: Entradas en 12V a un PIC ??
Publicado por: Diego E. en 01 de Septiembre de 2011, 10:26:09
Hola Marcos, yo cuando he hecho aplicaciones para vehículos y requiero llevarle pulsos de12V utilizo este método, cuando le llegan los 12V el diodo no conduce por lo tanto al PIC le llegan 5V a través de la resistencia Pull-up, cuando el pulso es 0 el diodo conduce entregando obviamente un 0, no se requiere protección adicional incluso puede aplicarle más voltaje.

Saludos.
Título: Re: Entradas en 12V a un PIC ??
Publicado por: todopic en 01 de Septiembre de 2011, 10:32:26
Y la tensión excedente no se mete en mi fuente ??

El común lo conecto directo o lleva otra protección aparte??

Hola, está limitado por la R de 4,7k,   por lo que la I que absorberia la fuente seria  (12-5V)/ 4700ohm=0.001 A (1mA)  :mrgreen:

el negativo, común, queda directo
Título: Re: Entradas en 12V a un PIC ??
Publicado por: todopic en 01 de Septiembre de 2011, 10:39:27
El circuito de Diego, esta espectacular!, solo que detecta "ceros", el que publique yo, detecta "unos"  ;-) :D
esto lo digo, porque si pensas colocarlo con un "sensor" industrial, normalmente son colector abierto...
Título: Re: Entradas en 12V a un PIC ??
Publicado por: Nocturno en 01 de Septiembre de 2011, 11:18:11
Si estás seguro que la tensión nunca va a superar los 12V te bastará con un simple divisor de tensión.
Título: Re: Entradas en 12V a un PIC ??
Publicado por: MGLSOFT en 01 de Septiembre de 2011, 11:23:03
Bueno, estuve haciendo unas pruebas con el isis , usando tu circuito (tuve que agregar el pull down porque sino quedaba en alto.

También probé mi idea de usar un zener y están los resultados.

Observar en ambos la tensión de llegada al pin del PIC, porque en el formato que me diste llega a 5,7 v, sin importar el valor de la resistencia que va al pic.

(http://img508.imageshack.us/img508/9823/prueba24vdiodoafuente.jpg)


(http://img155.imageshack.us/img155/7379/prueba12vdiodozener51v.jpg)


(http://img545.imageshack.us/img545/3582/prueba12vdiodoafuente.jpg)


(http://img846.imageshack.us/img846/7576/prueba24vdiodozener51v.jpg)


Comenten los resultados, me parece que me inclino por la versión con el diodo zener, porque es mas segura...

Agrego el archivo de isis, porque las imágenes son de baja resolución...
Título: Re: Entradas en 12V a un PIC ??
Publicado por: pablomanieri en 01 de Septiembre de 2011, 11:35:20
Hola MGLSOFT, no te fíes del zener, porque en la vida real, el voltaje va creciendo conforme crece la corriente. En algún momento tenía que adaptar unas señales a 3,3V, y el voltaje del zener subía hasta los 3,8 o 4V. Me inclinaría por las dos soluciones anteriores. Deberías hacer unas pruebas en físico con el zener.
Título: Re: Entradas en 12V a un PIC ??
Publicado por: AngelGris en 01 de Septiembre de 2011, 12:07:13
Una alternativa al circuito de Norberto, es usar diodos schottky. De esa manera al pic le llegrían como mucho 5.3V.

  Ahora, como nunca usé tensiones altas con los PIC haga una pregunta.... ¿No bastaría con sólo la resistencia en serie al pin del PIC? No se supone que el PIC ya tiene los diodos de protección en cada pin (al menos los esquemas del 628 así lo indican).
Título: Re: Entradas en 12V a un PIC ??
Publicado por: MGLSOFT en 01 de Septiembre de 2011, 12:11:56
Hola MGLSOFT, no te fíes del zener, porque en la vida real, el voltaje va creciendo conforme crece la corriente. En algún momento tenía que adaptar unas señales a 3,3V, y el voltaje del zener subía hasta los 3,8 o 4V. Me inclinaría por las dos soluciones anteriores. Deberías hacer unas pruebas en físico con el zener.

Si que las voy a hacer, solo que el isis te permite probar sin quemar nada aun... :D :D
Título: Re: Entradas en 12V a un PIC ??
Publicado por: Suky en 01 de Septiembre de 2011, 12:20:00
Podes usar exactamente lo mismo que indica AngelGris pero con diodos schottky: http://www.todopic.com.ar/foros/index.php?topic=31062.msg259085#msg259085

Saludos!
Título: Re: Entradas en 12V a un PIC ??
Publicado por: pablomanieri en 01 de Septiembre de 2011, 12:24:30
Hola MGLSOFT, no te fíes del zener, porque en la vida real, el voltaje va creciendo conforme crece la corriente. En algún momento tenía que adaptar unas señales a 3,3V, y el voltaje del zener subía hasta los 3,8 o 4V. Me inclinaría por las dos soluciones anteriores. Deberías hacer unas pruebas en físico con el zener.

Si que las voy a hacer, solo que el isis te permite probar sin quemar nada aun... :D :D
:D :D
Título: Re: Entradas en 12V a un PIC ??
Publicado por: MGLSOFT en 01 de Septiembre de 2011, 14:00:49
Alguna recomendacion de que modelo de diodo sch_no_se_cuanto utilizar ??
Título: Re: Entradas en 12V a un PIC ??
Publicado por: Suky en 01 de Septiembre de 2011, 16:01:04
Alguna recomendacion de que modelo de diodo sch_no_se_cuanto utilizar ??

1N5817, 1N5818, 1N5819...

Es lo que he usado yo.  ;-)


Saludos!
Título: Re: Entradas en 12V a un PIC ??
Publicado por: Fer_TACA en 01 de Septiembre de 2011, 16:35:59
Nosotros para estos menesteres en nuestra empresa tambien utilizamos dioods Schottky. En concreto 1N5711
Título: Re: Entradas en 12V a un PIC ??
Publicado por: flacoclau en 01 de Septiembre de 2011, 17:37:10
Según el artículo 14 bis del manual del buen electrónico lo 1º es leer la hoja de datos.
Marcos no se que pic vas a usar pero pongo como ejemplo uno de los más usados: el 18F4550.

Vemos en la hoja de datos del mismo ,referenciada en este caso como: DS39632B para evitar malentendidos.
Nos vamos a donde dice page 111 (la 113 del pdf), figura 10-1y leemos al pie de la misma:

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=35883.0;attach=16629)

Osea que para este PIC tenemos todas las entradas con protección en sus entradas, pero ¿como están conectados?
En la figura 22-4 muestra el circuito equivalente de una entrada anlógica del PIC, que en nuestro caso nos interesa a modo ilustrativo
la conexión de los diodos.

En el caso de las recomendaciones que se dá para una entrada análoga en el párrafo dice:

"22.9 Analog Input Connection
Considerations
A simplified circuit for an analog input is shown in
Figure 22-4. Since the analog pins are connected to a
digital output, they have reverse biased diodes to VDD
and VSS. The analog input, therefore, must be between
VSS and VDD. If the input voltage deviates from this
range by more than 0.6V in either direction, one of the
diodes is forward biased and a latch-up condition may
occur. A maximum source impedance of 10 kΩ is
recommended for the analog sources. Any external
component connected to an analog input pin, such as
a capacitor or a Zener diode, should have very little
leakage current."

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=35883.0;attach=16631)

Por lo pronto se puede proteger la entrada con una resistencia en serie para que limite la corriente de los diodos en caso de que la tensión de entrada
supere la de Vdd o sea inferior a Vss, en caso de realizar mediciones análogas con dicho pin la impedancia de entrada no debe superar los 10K. Por lo que es sensado puramente digital el valor no es crítico, ya que la entrada digital el mismo PIC tiene una bastante elevada.

Ahora ¿que corriente soportan los diodos internos del PIC?
Nos vamos de nuevo a la hoja de datos página 357, sección 28.0, tabla absolute maximum ratings, Parámetros Iik e Iok, Input Clamp Current & Output Clamp Current, que son las máximas corrientes que soportan los diodos de protección, donde vemos que las mismas son de +/- 20 mA.

(http://www.todopic.com.ar/foros/index.php?action=dlattach;topic=35883.0;attach=16633)

con este dato podemos calcular la resistencia mínima de protección de entrada para una posible tensión de entrada máxima.

Por ejemplo: En tu caso son 12V, con una alimentación del pic de 5V más los 0,6V del diodo nos queda una diferencia de tensión de 12V - 5,6V = 6,4V
Con una I de 20 mA nos queda una Rp = 6,4V / 20mA = 320 Ohms.

Como se vió antes si es para medir pulsos digitales no hay problema, le puedes poner una R de 10k si quieres es mejor, el problema está en las mediciones analógicas donde se necesita una determinada corriente de carga para un conversor A/D o un comparador.

les dejo un Enlace (http://www-k.ext.ti.com/SRVS/Data/ti/KnowledgeBases/logic/document/tutorial/iccc.htm) donde se explica lo de los diodos, incluso abajo tiene el link a una nota de aplicación de la marca Texas sobre como interpretar cada parámetro de los integrados de lógica digital comunes.

Saludos!!



Título: Re: Entradas en 12V a un PIC ??
Publicado por: MGLSOFT en 01 de Septiembre de 2011, 19:05:33
Chapó !!

Verdadero Maestro de las explicaciones !!   :-/ :-/ :-/

Voy a usar una interfase MCP23S17, en la hoja de datos no hay nada de esto explicado, pero asumo que usan la misma circuiteria que en entradas del PIC.
Lo que estoy haciendo debe ser a prueba de balas y brutos como yo, por eso tomo tantos recaudos.

Excelente explicación, Flaco !!
Título: Re: Entradas en 12V a un PIC ??
Publicado por: flacoclau en 02 de Septiembre de 2011, 00:21:45
Gracias loco!!  :oops: :oops:

Me estuve fijando en la hojas de datos del puerto pero como decís no sale nada.
solamente en la página 27 donde dice:

2.0 ELECTRICAL CHARACTERISTICS
Absolute Maximum Ratings

dice:
Input clamp current, IIK (VI < 0 or VI > VDD)... ±20 mA
Output clamp current, IOK (VO < 0 or VO > VDD) ... ±20 mA

Así que es muy probable que tenga dichos diodos.

Otra cosa también me acordé que hace un tiempo leí una nota de aplicación ( la AN521 (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011013) ) donde explica un método para conectar líneas de C.A. a un pic mediante una resistencia.
Dice mas o menos lo mismo que te expliqué en el post anterior. dejo el link en el nombre.
Saludos!!
Título: Re: Entradas en 12V a un PIC ??
Publicado por: todopic en 02 de Septiembre de 2011, 07:43:28
por eso le coloco una R de 1k (en tu esquema colocas de 100 ohm), anda, a prueba de balas, y probado en la vida real  :mrgreen:
Título: Re: Entradas en 12V a un PIC ??
Publicado por: MGLSOFT en 02 de Septiembre de 2011, 08:09:24
por eso le coloco una R de 1k (en tu esquema colocas de 100 ohm), anda, a prueba de balas, y probado en la vida real  :mrgreen:
O sea que según los cálculos que expone el Flaco, necesito solo una resistencia y dejo en el PCB la posición del diodo schotcky aunque no la use, por si las moscas, y una resistencia de pulldown, para mantener el estado, porque la entrada no la tiene, entiendo bien ?? :mrgreen:
Título: Re: Entradas en 12V a un PIC ??
Publicado por: todopic en 02 de Septiembre de 2011, 10:23:49
correcto!  :mrgreen:
Título: Re: Entradas en 12V a un PIC ??
Publicado por: MGLSOFT en 02 de Septiembre de 2011, 14:10:56
Muchísimas gracias, Doctores en PICs !! :lol: :lol:
Título: Re: Entradas en 12V a un PIC ??
Publicado por: MerLiNz en 04 de Septiembre de 2011, 16:58:03
y un divisor de tension con resistencias?

Yo lo he usado para calcular la tension de la fuente en una entrada AN y sin problemas.
Te pongo una imagen por si te puede servir.
(http://img716.imageshack.us/img716/8914/divres.png)

Le puedes añadir un zener por si quieres proteger el pic. O bien aumentar la R1 por si el valor sube de 12V el pic interpretara 4V como 1 logico
Título: Re: Entradas en 12V a un PIC ??
Publicado por: MLO__ en 04 de Septiembre de 2011, 17:58:01
 :) :) :)

Genial!!! Es decir, se puede interfazar a cualquier voltaje, incluyendo AC ... de hecho asi es como lo hacen para los dimmer's no?

Saludos
Título: Re: Entradas en 12V a un PIC ??
Publicado por: MGLSOFT en 04 de Septiembre de 2011, 22:37:48
El unico problema del divisor de tension es que mi entrada puede estar a 12 V o a 24 V, y eso hace cambiar el resultado del divisor.
Título: Re: Entradas en 12V a un PIC ??
Publicado por: MerLiNz en 04 de Septiembre de 2011, 23:53:16
Entonces ya no son 12V  :mrgreen:
Título: Re: Entradas en 12V o 24 V a un PIC ??
Publicado por: MGLSOFT en 05 de Septiembre de 2011, 00:07:28
Si, veo que antes no lo aclara, crei haberlo hecho cuando se malograron las imagenes de ISIS y tarde en colocarlas de nuevo, me lei el hilo de nuevo y nunca lo dije, je..je..
Corregido el nombre..