TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Leon Pic en 08 de Octubre de 2009, 10:37:26

Título: Como simular USART en MPLAB.
Publicado por: Leon Pic en 08 de Octubre de 2009, 10:37:26
El mplab trae una función para poder simular la USART del PIC que viene implementado en el hardware. Su configuración es muy sencilla y nos ahorrará varios dolores de cabeza para saber si está trabajando la USART de nuestro pic.

Para activar o desactivar, y para configurarlo, hay que ir a Debugger ----> Setting

(http://img188.imageshack.us/img188/6104/usartmplab.jpg)

Se nos abrirá una ventana con varias pestañas. Haremos click en USAT1 IO y vemos que la opción Enable usat1 IO está desactivada. Tanto sea para transmitir y/o recibir, debemos habilitarlo.

(http://img360.imageshack.us/img360/8546/usartmplab2.jpg)

Para recibir datos en el usart, hay que crear antes de estos pasos, un archivo de texto común (txt) y escribir en él, los valores deseados a recibir en formato HEX, uno debajo del otro y sin espacio. Por ejemplo:


AA
FF
9F


Guardamos los cambios, recomiendo hacerlo en donde tenemos guardado el proyecto y volvemos al MPLAB. Realizamos los pasos descriptos anteriormente y, en la parte donde dice INPUT, hacer click en Browse y elegir el archivo creado. Si solo se trabaja en modo RX de la usart, hacer click en aceptar y compilar de nuevo el proyecto para que los cambios surtan efectos.

Si deseamos transmitir datos de la USART, nos dirigimos a la siguiente opción Output ---> File. Hacemos click en Browser y elegimos el lugar donde se guarda el archivo (recomiendo en el mismo lugar donde tenemos guardado nuestro proyecto). Le damos el nombre al archivo y hacemos clicj en aceptar. Retornamos a la ventana anterior donde se configura y habilita o deshabilita el UART1 IO, hacemos click en aceptar y compilamos el proyecto para que surtan efecto.

Corremos el programa y en el archivo creado para transmitir por la usart, se van guardando los datos transmitidos. En el caso de recibir los datos en la USART, gracias al archivo creado con los valores deseados, se hiran cargando en el registro correspondiente a la recepción.

Cualquier duda, no duden en consultar.
Título: Re: Como simular USART en MPLAB.
Publicado por: DieccoF en 08 de Marzo de 2010, 15:32:53
Hey leon y la velocidad del puerto como se la configuramos ???
Título: Re: Como simular USART en MPLAB.
Publicado por: Leon Pic en 08 de Marzo de 2010, 21:55:00
No se ajusta porque se estimula directamente los registro buffer de la USART.
Esta simulación sirve para saber si las interrupciones por parte de la USART se activan y se trabaja correctamente.
Título: Re: Como simular USART en MPLAB.
Publicado por: DieccoF en 17 de Abril de 2010, 21:09:08
Muchas Gracias amigo !!!