fbpx

Expresate

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

Avisos
Vaciar todo

Conexionado entre dos PIC

11 Respuestas
6 Usuarios
0 Reactions
3,655 Visitas
vcs
Respuestas: 114
 vcs
Topic starter
(@vcs)
Estimable Member
Registrado: hace 18 años

Buenas a todos, tengo montado sobre una Board dos 16f84 y intercambio info entre tres de sus patillas, vamos que uno esta como salida y otro como entrada, ahora mismo lo tengo montado como sigue:

Esquema1

todo trabaja mas o menos bien pero de vez en cuando se cuela ruido (como casi siempre que trabajo con la board), no se si al montar el esquema como sigue ganaria algo, de hecho he montado este esquema tal cual, colocando una R entre la primera linea y 0, pero por ahora no he podido evaluar el resultado,

esquema2

¿el primer montaje es correcto? ¿o por contra es mas correcto montar como en el segundo esquema? ¿o seria necesario montar una R entre Ra1 del primer Pic (salida) y Ra1 del segundo (entrada), la verdad es que hasta ahora siempre las he montado a "pelo" sin ninguna R por medio.

¿como haceis los montajes de este tipo?

Como siempre gracias a todos por la ayuda

Responder
10 respuestas
joviwap
Respuestas: 301
(@joviwap)
Ardero
Registrado: hace 19 años

En principio necesaría del todo no es ninguna aunque estás en lo cierto. Siempre se recominda lo siguiente:

- poner una resistencia baja entre pines que limite la corriente que puede circular de un pin a otro. Con 250 Ohm limitas la corriente a 20mA.

- poner otra grande (>=10K) a tierra (como la que has dibujado) para que en caso de que el pin quede flotante se vaya a tierra.

Espero que te sea de ayuda.

Un saludo!

Responder
Lorth
Respuestas: 188
(@lorth)
Estimable Member
Registrado: hace 17 años

Las alimentaciones de las pics, las tienes con condensadores ?

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

Buenos dias a los dos

¿Con resistencia baja te refieres al segundo montaje? imagino que no, que mas bien es entre el pin de salida y el de entrada, entiendo que si uno lo configuras como entrada esto será lo equivalente a meterlo a 0, por tanto al meter los 5 v del pin de salida la corriente solo estará limitada por las resistencias internas de los Pic asi como la capacidad de salidas del primer micro.

Por otro lado no tengo el condensador de alimentacion, supongo que el montaje de este condensador es entre las patas de 5v y 0v del Pic por si cae la alimetacion en la fuente ¿no?

En principio esto no tiene que ser un problema segun lo tengo montado ahora puesto que alimento con una fuente estabilizada de laboratorio bastante buena, aun así probaré por si las moscas.

Gracias

Responder
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 19 años

vcs, lo primero que tienes que hacer es saber que tipo de error o interferencia te está molestando, ya que eso te dirá que tienes que poner. Algunas de las más comunes son:

- Picos en la tensión de entrada. -> pon condensadores cerámicos (100n) ente las patas Vcc y GND, es muy importante que estén lo más cerca posible de los pines. Si eso no basta pon un condensador de tántalo de 100u en paralelo a los cerámicos (aunque si tienes que recurrir a eso tienes un problema serio en la alimentación).

- Picos de tensión en el reset -> muy importante evitar los picos de tensión en esta pata ya que pueden resetearte el micro. Pon una resistencia de entrada de 100R (para evitar corrientes excesivas) y una resistencia de pullup (10k) y un condensador de pulldown (elige el valor del condensador según el retardo que quieras en la entrada de reset). Si con eso no tienes suficiente se pone a veces un diodo rápido en paralelo con la resistencia de pullup, y si sigue sin ser necesario existen circuitos específicos de reset.

- Las líneas se quedan en alta impedáncia. Esto puede ser por un error en el código o porque el protocolo de comunicación deba ser así (por ejemplo el I2C). Si es por un error en el código se corrije y ya está, si es por el protocolo de comunicación pues dependerá del protocolo, por ejemplo, en el I2C te recomiendan una resistencia de pull up y un condensador puesto a GND en la línea. En este caso tu propuesta podría ser correcta.

- Sobreconsumo. No creo que sea este tu caso, pero se soluciona poniendo un driver en medio (puede ser simplemente un transistor o un mosfet). Para evitar que los picos de consumo puedan fastidiar un circuito, puedes limitar su corriente máxima de entrada/salida con una resistencia en serie.

Para ver cómo quedarían los esquemas hechale un vistazo a los módulos procesadores de la Entrenadora, en la wiki:

http://wiki.webdearde.com/index.php/Pro ... ocesadores

S2

Ranganok Schahzaman

Responder
Página 1 / 3
Compartir: