TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: tithanae en 31 de Julio de 2006, 12:50:56
-
el caso es el siguiente es un circuito sencillo de un sensor IR el cual funciona perfectamente un rato despues cuando deveria haber un uno en sa salida de la conpuerta inversora solo 0.15 v desconecto del la RB0 y sube a 5.14 dañineo un rato y funciona no creo que sea interferencia ya que tengo colocados capacitores es decir el 104 de los ceramicos en cada pin de alimentacion del circuito y en la entrada de Vcc 1000 uF el circuito me funcionaba biensisimo en un 16f877 con la Puerta D utilizada para ingresar la señal del sensor utilice esta ya que viene internamente con trigger para utilizar un 16f84 al circuito le añadi la 40106 para que me nivele la señal a las requeridas por el pic pero como les dije funciono un rato y despues no sensa.
Agradeceria mucho su ayuda
(http://www.subir-imagenes.com/subir-imagenes-fotos/cb0ab31487.jpg) (http://www.subir-imagenes.com)
-
el caso es el siguiente es un circuito sencillo de un sensor IR el cual funciona perfectamente un rato despues cuando deveria haber un uno en sa salida de la conpuerta inversora solo 0.15 v desconecto del la RB0 y sube a 5.14 dañineo un rato y funciona no creo que sea interferencia ya que tengo colocados capacitores es decir el 104 de los ceramicos en cada pin de alimentacion del circuito y en la entrada de Vcc 1000 uF el circuito me funcionaba biensisimo en un 16f877 con la Puerta D utilizada para ingresar la señal del sensor utilice esta ya que viene internamente con trigger para utilizar un 16f84 al circuito le añadi la 40106 para que me nivele la señal a las requeridas por el pic pero como les dije funciono un rato y despues no sensa.
Agradeceria mucho su ayuda
(http://www.subir-imagenes.com/subir-imagenes-fotos/cb0ab31487.jpg) (http://www.subir-imagenes.com)
tithanae, tu post es algo difícil de seguir, puedes aclararlo un poco? con algo más de espaciamiento en el relato?
Tal vez para tí esté claro pero es una sucesion de palabras y cuesta seguir el hilo de lo que te está sucediendo.
La pregunta es, en el pic, está el pin como entrada? si es así, has deshabilitado los pullups?
-
caballero trata de utilizar otro pin u otro puerto para ver. para ir descartando
si te sirve.
-
detallo un poco mas :
pullups desconectadas
pin rb0 configurado como entrada
programa:
programa se mantiene en un bucle revisando la entrada rb0 cuando ve un uno logico
incrementa una varible y sale del bucle cuando la variable llega a 100
problema :
es raro ya que funciona bien a ratos es decir aveses cuenta bien pero cuando no cuenta reviso con
el tester la salida del sensor que es una compuerta inversora y lo que mide es 0.15 V cuando de
veria estar midiendo 5V osea uno logico y si desconecto RB0 de la compuerta esta sube de 0.15 a
5v.
PD ya me ha pasado con la puerta A y he cambiado de Pin y lo mismo y cuando utilizo la puerta D funciona sin fallos
-
tithanae el RB0 es una entrada Schmitt Trigger, las cuales actuan por nivel. Son entradas de alta impedancia por lo que no creo que el pic esté 'cargando' a la compuerta, si este es el caso entonces tu pic puede tener algún problema.
No se como funciona ese sensor IR que dibujaste, pero según veo está siempre polarizado listo para conmutar si recibe algo en su entrada.
¿Has probado con un osciloscopio que sucede con y sin el pic?
¿Podrias subir tu código donde configuras las cosas que mencionas?
Saludos