fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Comunicación serie ...
 
Avisos
Vaciar todo

Comunicación serie entre PIC y PC en ASM

48 Respuestas
12 Usuarios
0 Reactions
41.3 K Visitas
mif
Respuestas: 1095
 Mif
Topic starter
(@mif)
Noble Member
Registrado: hace 19 años

Este hilo lo abro, porque no hay ninguno asi en el foro, y además de necesitar ayuda, pretendo resumir aqui lo que implica este tipo de conexión.

Materiales que nos hacen falta:
-Un pic, preferiblemente con USART, yo empleo un 16F876
-Un ordenador con puerto serie, o un adaptador USB Serie
-Max232 o 233 conectado del siguiente modo:

-Los componentes que necesitamos para hacer que todo esto funcione, especificados tb en el esquema.

Además de esto, para realizar la comunicación entre PC y PIC, debe haber un programa en el PC para comunicarse por RS232, y otro en el PIC para que haga lo mismo, cada uno de ellos en sus lenguajes.

En el PC lo más rápido para probar es usar el hyper terminal, que viene en todos los windows del mundo. Más adelante adaptaré un programa de Visión artificial para que pueda comunicarse con el PIC via RS232 y mandar ordenes a un par de servos.

En el PIC he elegido ensamblador, por costumbre. Peeero, aqui está mi problema, ¿cómo leches se configura el 16F876 para que haga esta comunicación? ¿Tenemos algun ejemplo básico de comunicación con este micro? Hay mucha información en internet, pero siempre de programas demasiado complicados para lo que tiene que ser, o muy mal explicados, o programas en los que se saltan la configuración...

en fin, que para seguir con mi proyecto necesito una ayuda de alguien que sepa cómo hacerlo, asi, además de desatascarme, conseguimos hacer un hilo aclarativo de este tipo de comunicación.

Muchas gracias por vuestra ayuda.
Ángel.

Responder
47 respuestas
mif
Respuestas: 1095
 Mif
Topic starter
(@mif)
Noble Member
Registrado: hace 19 años

Vale, ya me respondo yo a mi mismo...
Efectivamente, era como me imaginaba...

#bit RCIF = 0x00C.5
Y para quien le interese meterse con el tema, esto le sera util:

#bit RCIF = 0x00C.5
#bit TXIF = 0x00C.4
#byte RCREG = 0x01A
#byte TXREG = 0x019

Responder
rashii
Respuestas: 530
(@rashii)
Ardero
Registrado: hace 20 años

Ya que lo has conseguido te propongo 1 pregunta que yo todavia no lo consegui jeje...como se haria para que las comunicaciones se hagan con un radiomodem? teneis algun esquema que diga como montarlo? los programas no habria que tocarlos no, seria transparente..?podeis poner algun ejemplo en concreto con radiomodems donde se vea bien esto? Un saludo.

Responder
mif
Respuestas: 1095
 Mif
Topic starter
(@mif)
Noble Member
Registrado: hace 19 años

TB funciona con Radiomodems... lo unico que hay que hacer con ellos es montarles la etapa del MAX232, una vez hecho si que resulta transparente.
Si quieres puedo buscarte el esquema que uso para TB, que es para los ER400TRS

Responder
mif
Respuestas: 1095
 Mif
Topic starter
(@mif)
Noble Member
Registrado: hace 19 años

PD: Es taaaan transparente que a TB lo programo con bootloader por radio.

Responder
rashii
Respuestas: 530
(@rashii)
Ardero
Registrado: hace 20 años

ok, si tienes el esquema que usaste para el montaje me encantaria verlo 🙂 que modelos usaste de receptor y tranmisor? 😆

Responder
Página 9 / 10
Compartir: