TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: AlfredBorden en 26 de Octubre de 2011, 13:56:14
-
Hola buenas tardes a todos, pues les comento que hice un programa para controlar un motor en diferentes velocidades.
El problema es que tengo que mandar un dato a través del puerto serial al pic y que este lo interprete como la velocidad.
No se como hacer esa comunicación, ya busque en todos lados, espero me puedan ayudar.
Pd: Mi pic es el 1684fa
-
Hola y bienvenido al foro.
Dicho PIC no tiene HardWare para RS232 así que tocará hacer las rutinas mediante SoftWare.
¿En qué lenguaje y con qué compilador estás trabajando? El compilador CCS C tiene rutinas de software para rs232.
También puedes cambiar el PIC por el PIC16F627 / 628 /648 que tiene HardWare para rs232. Éste pic tiene la misma cantidad y distribución de pines, y haciendo cambios mínimos al programa se lo puede adaptar muy fácilmente.
-
Hola, muchas gracias por contestar, pero pues tengo que usar a fuerzas el pic 16f84a.
Tambien tengo que programar a fuerzas en Mplab y nativo.
Por lo que he visto tengo que comprar un chip max232 que convierte la señal del puerto serie a algo
leible por el pic, pero no se como hacer esa conexion ni que programa tengo que usar para
poder mandar los datos por el pc.
Saludos y gracias de antemano!
-
Efectivamente el MAX232 es para adaptar los niveles RS232 a los niveles que maneja el PIC. Como programa para enviar desde la PC puedes usar cualquier terminal. Creo que windows tiene el winterminal.
Supongo que cuando dices nativo te refieres a assembler. Entonces tienes que hacer todas tus rutinas a mano o bien buscar en el sub-foro "Almacen del assembler" para ver si ya alguien ha subido algunas rutinas.
En cuanto al conexionado del MAX232, hay mucho material dando vueltas en el foro y sino quiero creer que en el datasheet de dicho integrado habrá un circuito de aplicación típico.
-
... Creo que windows tiene el winterminal.
Al menos, para windows XP, tiene el hyperteminal.
-
Sino tienes este excelente aporte de LabMouse: Un nuevo terminal Serial RS232 (Octoplus - Terminal) (http://www.todopic.com.ar/foros/index.php?board=9.0)
-
... Creo que windows tiene el winterminal.
Al menos, para windows XP, tiene el hyperteminal.
Efectivamente se llama hyperterminal a lo que yo me refería :D :D :D Desde hace poco más de año y medio que estoy usando Kubuntu y ya ni se como se llaman ni donde están las cosas del win :D :D :D