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

Temas similares

04/12/2011 #1

Avatar de johncaro12

comunicacion serial pic basic
Saludos compañeros!

En pic basic hay unas funciones:

* RSIN
* RSOUT

sirven para comunicacion serial, mi pregunta es que si estas funciones se pueden implementar en cualquier pic (que no necesariamente tengan modulos USART).

Y si hay algunas funciones similares para otros compiladores que no sea pic basic...

Muchas gracias de antemano..
05/12/2011 #2

Avatar de mdchaparror

sirven para comunicacion serial, mi pregunta es que si estas funciones se pueden implementar en cualquier pic (que no necesariamente tengan modulos USART).
No, es muy diferente usar un modulo usuart a implementar todo el protocolo por software.

Y si hay algunas funciones similares para otros compiladores que no sea pic basic...
Si, generalmente para manejar el puerto serie de un microcontrolador es solo configurar un par de registros y escribir el dato que se quiere mandar al registro de salida.
Disculpa por no ser mas especifico, ya que no uso pics pero generalmente el modulo usuart funciona igual en cualquier microcontrolador
05/12/2011 #3

Avatar de johncaro12

mdchaparror dijo: Ver Mensaje
No, es muy diferente usar un modulo usuart a implementar todo el protocolo por software.
Gracias por la respuesta...
Si, es lo que yo pienso tambien... lo veo logico, aunque tambien pienso que se podria implementar por software, pero no entiendo cuales serian las limitaciones o desventajas.


Lo vi en esta pagina al final:
http://www.neoteo.com/radiocontrol-m...rciales-en-uhf

Usan ese comando con el pic 12f675 un enanito de 8 pines que no tiene dichos modulos..
Y eso me llamo la atencion...

05/12/2011 #4


johncaro12 dijo: Ver Mensaje
Saludos compañeros!

En pic basic hay unas funciones:

* RSIN
* RSOUT

sirven para comunicacion serial, mi pregunta es que si estas funciones se pueden implementar en cualquier pic (que no necesariamente tengan modulos USART).

Y si hay algunas funciones similares para otros compiladores que no sea pic basic...

Muchas gracias de antemano..

Hola..... RSIN y RSOUT trabajan en cualquier PIC(tenga o no USART ya que esta implementado por software la comunicación serie) el puerto que le indiques y pin que quieras dentro del puerto(0...7) mientras que HSERIN y HSEROUT trabajaran solamente con los PIC y pines de puerto donde tienen implementado los módulos USART ya que aprovecha estos en vez de hacerlo por software la comunicación serie y ojo que la polaridad de la entrada y la salida esta invertida para utilizar algun dispositivo conversor tipo MAX232.

Saludos.

Ric.
05/12/2011 #5

Avatar de johncaro12

ricbevi dijo: Ver Mensaje
Hola..... RSIN y RSOUT trabajan en cualquier PIC(tenga o no USART ya que esta implementado por software la comunicación serie) el puerto que le indiques y pin que quieras dentro del puerto(0...7) mientras que HSERIN y HSEROUT trabajaran solamente con los PIC y pines de puerto donde tienen implementado los módulos USART ya que aprovecha estos en vez de hacerlo por software la comunicación serie y ojo que la polaridad de la entrada y la salida esta invertida para utilizar algun dispositivo conversor tipo MAX232.

Saludos.

Ric.
Muchas gracias por tu respuesta Ric, me has aclarado muchas dudas... por si acaso sabes cual es la diferencia de hacerlo por software en vez de hardware???
Cuales son las limitaciones??? si es que las tiene?
06/12/2011 #6


johncaro12 dijo: Ver Mensaje
Muchas gracias por tu respuesta Ric, me has aclarado muchas dudas... por si acaso sabes cual es la diferencia de hacerlo por software en vez de hardware???
Cuales son las limitaciones??? si es que las tiene?
He trabajado muy poco con esos comandos pero es siempre para la velociada de procesamiento del PIC tener un circuito dedicado que atienda las comunicaciones(USART) que tener que él atenderla en paralelo con el procesamiento del programa en si. Por software(Serin, Serout) no he visto aplicaciones mucho mas de 9600bps mientras que si las he visto a velocidades superiores utilizando la USART.

Ric.
06/12/2011 #7

Avatar de johncaro12

gracias por la respuesta... siii... parece que la desventaja es el limitado baud rate...
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.