fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Duda sobre conexionado

10 Respuestas
5 Usuarios
0 Reactions
2,970 Visitas
vcs
Respuestas: 114
 vcs
Topic starter
(@vcs)
Estimable Member
Registrado: hace 18 años

Buenas, otra vez por aqui preguntando

No sabia muy bien si esto encajaba aqui o era en electronica general, bueno ahi voy.

Tengo 3 pic: dos 16f84a y un 16f877a el caso es que el puerto B (la mayoria de los pines) de ambos 16f84 estan conectados al puerto D del 16f877, lo que sucede es que la configuracion de los puertos B es de salida y el de el D del 16f877 es de entrada, como ambos 16f84 hacen lo mismo salvo que estan conectados a perifericos distintos, las señales que mandan al 16f877a son identicas (salvo una), por esto mismo en el montaje he compartido la misma patilla de entrada de D para las mismas salidas del B, bueno lo estoy liando mucho, es decir la patilla 1 del puerto B de los 16f84 que son salidas estan conectadas a una misma patilla del 16f877a, la uno del puerto D, y asi con 7 de las 8 patas, entonces me surje una duda, de esta forma esta funcionando sin problemas, pero claro si activo la señal del primer 16f84 meto 5 V por esa linea, estos 5 V entran en la pata 1 del puerto D del 16f877a que esta configurado como entrada pero a su vez llegan a la patilla 1 del puerto B del otro micro que esta como salida, es imposible (por limitaciones fisicas entre actuadores) que ambas patillas se activen a la vez asi que no hay problema de colisiones, pero ¿Se puede dañar un pic que tiene un puerto definido como salida por que le llegue una señal de 5v a dicho puerto?

ASIAS

Responder
9 respuestas
boops
Respuestas: 1813
(@boops)
Ardero
Registrado: hace 19 años

vcs, siempre hay colisiones. Para comunicación Muchos a uno yo estoy usando rs485.

Responder
_jm_
Respuestas: 961
 JM
(@_jm_)
Prominent Member
Registrado: hace 20 años

Por qué siempre hay colisiones?

vcs prueba a poner una resistencia de 15k, 20k de Ra1 a tierra, de esta forma cuando configures el Ra del 16f84 como entrada no lo dejas al aire, tendrá un cero. Si no va pon también otra R a tierra desde Rc0 del orden de Ks.

Si dejas el pin configurado como entrada y no la llevas a Vcc o tierra mediante una resistencia, es decir la tienes al aire, puedes leer cualquier valor.

Yo diría que con leds si funciona, pero si les haces pasar demasiada I cae en ellos varios voltios en directa, por lo que no es la mejor opción ya que puedes estar por debajo de los umbrales necesarios para el 1. Ya que necesitas resistencias pon diodos normales.

También tienes que tener en cuenta que el diodo aguante en polarización inversa los 5 voltios, que los leds no sé por donde andarán.

Responder
vcs
Respuestas: 114
 vcs
Topic starter
(@vcs)
Estimable Member
Registrado: hace 18 años

ammm, probaré a poner las R a tierra, pero, el tema es que si dejaba de sacar señal por el primero en el segundo desaparecia, aunque segun comentas puede ser por estar al aire y cualquier minima caida en inversa con el led podia hacer el desborde en positivo,

Para conectar patillas de distintos integrados como por ejemplo entre dos pic, donde uno se comporta como entrada es siempre necesario colocar resistencias entre la patilla y cero? ¿no se supone que si se comporta como salida esa patilla si no esta activa internamente en el pic esta llevada a cero? de ser asi no seria necesario ¿no? caso aparte es este ejemplo donde se unen varias lineas y led y demas

Gracias

Responder
_jm_
Respuestas: 961
 JM
(@_jm_)
Prominent Member
Registrado: hace 20 años

Para conectar pines de dos pics si no quieres quemarlos por un error de programación hay que poner una resistencia entre ellos, lo suficientemente grande para no pasar los 25 mA.

Si la patilla está a cero lo que esté conectado a ella es llevado a tierra a través de un transistor, y si está a uno es llevado a Vcc a través de otro trt, así suele ser en la mayoría de los pines, luego tb tienes la Ra4 que creo que era la de colector abierto en el 16f84.

Por lo que te queda una pin el de entrada con muy poco consumo de corriente, que va a un transistor y a tierra (en el caso del cero en la salida), tengo que ver el esquema interno del puerto y probarlo, pero sin una resistencia de pull-up o de pull-down a (Vcc o a tierra) se podría quedar al aire la entrada, probablemente leyese los valores correctos, pero para asegurarse es mejor utilizar las resistencias y no dejas nada al aire.

Responder
vcs
Respuestas: 114
 vcs
Topic starter
(@vcs)
Estimable Member
Registrado: hace 18 años

Ok Gracias,

Responder
Página 2 / 2
Compartir: