TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Modulay en 15 de Marzo de 2006, 15:33:00

Título: RE: URGENTE, Problema con alta impedancia en PIC
Publicado por: Modulay en 15 de Marzo de 2006, 15:33:00
Para eso necesitarías que los pines fueran colector abierto ¿no?
El puerto B de algunos pics cuenta con pullups internas configurables,pero eso no implica que dicho puerto sea colector abierto.El único pin colector abierto del pic que yo conozco es RA4.
En definitiva,ó usas transistores tal y como dices,ó algún buffer en colector abierto (uln2003 por ejemplo)
Por cierto,no sabía yo nada de que pudieramos sacar alta impedancia por el puerto del pic ¿podrías comentar un poco más el tema?
Título: RE: URGENTE, Problema con alta impedancia en PIC
Publicado por: Nocturno en 15 de Marzo de 2006, 16:29:00
Querido Modulay, ¿no es lo mismo sacar alta impedancia que poner el tris a 1?
Título: RE: URGENTE, Problema con alta impedancia en PIC
Publicado por: Modulay en 15 de Marzo de 2006, 17:17:00
Yesloco
Título: RE: URGENTE, Problema con alta impedancia en PIC
Publicado por: todopic en 15 de Marzo de 2006, 19:33:00
Hola, las entradas poseen diodos de proteccion, y al estar en alta impedancia, te quedaria la tension + de 12 voltios, y un diodo a la tension de +5 de alimentacion....  por lo tanto, siempre apareceran los 5v mas la tension del diodo en directa...
si colocas una resistencia muy pequeña....  no se que pasara con el diodo de proteccion de la entrada RollEyes

Norberto
Título: RE: URGENTE, Problema con alta impedancia en PIC
Publicado por: todopic en 16 de Marzo de 2006, 09:09:00
bueno bueno... si queres la borro je je je Muchas risasGiño

Norberto
Título: Re: RE: URGENTE, Problema con alta impedancia en PIC
Publicado por: Guille1 en 15 de Marzo de 2011, 11:32:14
Hola a todos!
Pregunta básica: Si quiero alternar el estado de un pin entre alta impedancia y cero, debería hacerlo alternando entre pin como entrada y pin como salida, por ejemplo:

Bsf STATUS,RP0         ;Cambio a página 1
Bcf TRISB,0               ;Pin como salida
Bcf STATUS,RP0         ;Cambio a página 0
Bcf PORTB,0              ;Pongo un cero en el pin

La pregunta es la siguiente: al pasar de pin como entrada a pin como salida quiero asegurarme de que NUNCA haya un nivel alto desde el PIC; alcanza con un código como éste?