TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Sebas22 en 22 de Diciembre de 2002, 22:03:00
-
Hola a todos
Necesito que me orienten un poquito aquellos que saben de esto del mundo de los PICs. Tengo que conectar un puerto paralelo de la PC con un 16F84, de manera bidireccional, de tal forma que yo pueda enviar cierta información desde la PC y el PIC debidamente programado encienda uno de una serie de supongamos 10 leds. Como debería comenzar? Que elementos adicionales necesito? Saludos y gracias anticipados
La conexión es así:
El Pin 2 del puerto paralelo para recibir la información del PIC, el Pin 3 para enviar al PIC, Pin 5 Tierra y Pin 9 una señal de entrada a la PC (Ring Signal)
-
Perdon, no es un puerto paralelo, es el puerto serie de la PC. Saludos
-
Sie es por el paralelo, yo tambien necesito esta informacion pero mio es leer un codigo guardado en el pic
-
Hola sebas,
Necesitas un hardware que es el f84 y un max232 por ejemplo, un cable de unión y el port 232 del PC.
Después necesitas confeccionar el soft. Creo que lo mejor es pensar en un pequeño protocolo. Por ejemplo si envías un 1 por el pueto serie, que el micro llo lea y encienda el led 1, si mandas 2 que encienda el 2 y así sucesivamente. Necesitarás tantos pines como led o pner un decodificador/demultiplexor para aumentar la capacidad de led. Una vez definido todo esto, te haces la rutina en el lenguaje que tu programes (ensamblador, PBP, C, etc) Yo programo en PBP, que ya tiene implementados comandos de alto nivel para enviar y recibir y son SERIN2 Y SEROUT2.
Este sería un poco el esquema a seguir. No se si te sirve de algo la idea.
Saludos,
Ricky
-
Gracias por tu respuesta Ricky
Cuando decis que necesito un "F84", te referis al PIC 16F84 u a otra cosa? Si tenía entendido lo del MAX232, lo que me queda por ver es como conectar todo esto puesto que de este tipo de cosas poco y nada.
En cuanto al tema de los leds, yo necesito prender un led determinado cuando el PIC reciba de la PC una serie de unos y ceros, dado que estoy trabajando con el protocolo X-10. Agradecería mucho cualquier ayuda extra que puedas darme al respecto (por ejemplo sobre como conectar los dispositivos entre si). Un afectuoso saludo y gracias por tu respuesta previa.
-
Hola sebas,
Cuando digo f84 he querido decir PIC 16f84, es por economía de letras o deformación profesional.
No tengo ningún esquema ahora hecho con max 232, pero te explico. Si tienes el data sheet del max 232, obsevarás que hay unos pines con condensadores y luego otros pines de entrada/salida, éstos tienen una parte TTl y otra parte RS232. De todas formas, te prepararé un esquema para que veas el conexionado y te resulte más fácil.
Saludos
Ricky
-
Hola Ricky, gracias nuevamente por responder.
Quedamos a la espectativa con mis compañeros del esquema que mencionás, te lo agradeceremos mucho y seguramente nos sea de mucha utilidad. Saludos!
-
Hola Sebas,
Lo prometido es deuda. Te mando el esquema. Dime un correo ya que te tengo que enviar el PDF del max y ocupa 400K. No puedo adjuntarlo aquí y es conveniente que lo tengas.
Saludos
Ricky
-
Hola a todos!
He conseguido el PIC16F627 y quisiera saber si el esquema de conexión entre el Max232 y el PIC16F84 que me envió Ricky (y que está en el mensaje previo adjuntado en un DOC) es válido para el PIC que yo conseguí o bien debo realizar alguna que otra modificación. Gracias anticipadas a quien pueda aclararme esto. Saludos!
-
El conexionado es válido para serin2, serout2.
Saludos
Ricky