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.5 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

Estupendo, entonces mañana probaré con un max232 nuevo que ire a comprar, y los condensadores de 100nF.
Alguno teneis un hex o asm o c que sea simplisimo y que haga comunicacion? es decir, un sencillo programa que por ejemplo haga eco de lo que escribo... o algo asi, es por asegurarme de que lo que falla es la electronica, y no la programacion, porque he cambiado los condensadores de posicion, pero aun asi no tiran...

Responder
roboticsbcn
Respuestas: 244
(@roboticsbcn)
Estimable Member
Registrado: hace 20 años

Dependiendo de la marca del 232 que uses, te recomiendo que pongas condensadores electrolíticos mínimo de 1uF. Los hay que para generar la tensión de -10v usan una técnica de bomba de carga a elevada frecuencia con los condensadores y no hay problema para que pongas condensadores de 100n.

A mi me pasó que con un max232 de la marca SIPEX y con condensadores de 100nF. Las tensiones teóricas de +10v y -10v se quedan en aproximadamente +5v y -4,5v y da problemas en algún PC.

Mif para ver si has conectado correctamente los condensadores, mide con el polimetro las tensiones de +10v y -10v en los pines 2 y 6 respectivamente.

Suerte!

Responder
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 19 años

Por cierto, si utilizais MAX233 os ahorrais los condensadores (pero el chip es bastante más caro).

S2

Ranganok Schahzaman

Responder
batucka
Respuestas: 76
(@batucka)
Trusted Member
Registrado: hace 19 años

Hola<

Mif, de comunicacion no tengo experiencia pero de pics un poco, pero lo que quiero preguntarte es que si estas usando un convertidor usb / serial, o estas usando tal cual el serial de tu pc, digo ya que a mi en algunas cosillas me causa problemas usar este convertidor.

Saludos

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

bueno, entonces si con 1uf electrolitico funciona... comprare de esos, que me es mas comodo... aun asi preguntare el precio del 233, a ver que tal el susto...
batucka, estoy usando el puerto com de mi ordenador normal... si solo tienes algun problema con el adaptador... eres un tio muy afortunado, pq yo tengo uno, y no hay manera de hacerlo funcionar... peroe s que ni mandando datos... vaya mierda.

Responder
Página 5 / 10
Compartir: