Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

11/03/2008 #1


Enviar,recibir señales con un pic y comprobación
Hola, necesito hacer un programa con un 16F84. El programa consiste en enviar un 1 a través de una pista en una placa, y recibirlo. Si enviamos un 1 y también lo recibimos, tenemos que indicar que la pista está bien. Sin embargo, si enviamos un 1 y recibimos un 0, debemos indicar que la pista está bien. Lo malo es que la placa tiene 13 pistas a comprobar, y el 16F84 solo tiene 5 entradas y 8 salidas. También necesito algún método para almacenar los resultados obtenidos.

Estoy un poco desesperado y bastante perdido, si alguien me pudiera guiar un poco para hacer el programa le estaría eternamente agradecido, ya que es lo último que debo entregar para aprobar el Grado Superior de Electrónica.
11/03/2008 #2

Avatar de pepechip

Re: Enviar,recibir señales con un pic y comprobación
Damon Plus dijo:
Lo malo es que la placa tiene 13 pistas a comprobar, y el 16F84 solo tiene 5 entradas y 8 salidas. También necesito algún método para almacenar los resultados obtenidos.
.
Estas equivocado. Tu pic tiene 13 pines de entrada/salida. Los 13 se pueden llegar a configurar como entrada y como salida.

Para hacer el proyecto haras lo siguiente:
cada salida del pic le conectas al principio de la pista, y al final de la pista le pones un condensador de 100nF.

Primeramente configuras todos los pines como salidas y aplicas positivo.
A continuacion configuras todos como entrada y compruevas que tengas positivo.

si no lo tienes muy claro lo indicas y te subo un esquema.
El firmware ya lo haces tu.
saludos
11/03/2008 #3


Mmm, si que es verdad, no lo había tenido en cuenta, 5 RAs, y 8 RBs.

Sería poner todos los pines a 1, creo que así "output_bit(RA0,1);" Eso enviaría las señales a través de las pistas. Cuando el condensador se descargue, habrá dado tiempo al PIC a procesar la orden de cambiar todos los pines a entradas para recibir la señal (supongo que con las mismas ordenes, pero poniendolas a 0)

Es eso, no? Si pudieras subirme el esquema te lo agradecería. La verdad es que nos han mandado el proyecto sin tener en cuenta que mucha idea no tenemos de lo que es programación en C.
11/03/2008 #4

Avatar de pepechip



he pensado que ya que como tienes que visualizarlo, directamente puedes pones todas las salidas a 1, y el led que no se te encienda es porque esta la pista mal.
11/03/2008 #5


Esa solución desde luego es mucho mas sencilla, me gusta. EL problema es que no podría recoger la información de que las pistas están bien y almacenarla en el pic de ninguna manera.
11/03/2008 #6

Avatar de pepechip

modificando este ultimo esquema si puedes.

En paralelo al led le pones una resistencia de 1k. Y en la salida del pic pones una resistencia de 10K a positivo.
Si la pista esta bien leeras un cero, y si esta mal tendras un uno.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.