Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
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.
por cierto, acabo de medir lo que me has dicho roboticsBCN...
Como es posible que me de 17.31V?
es normal?
Si, esta de PM. Entre 2 y GND tiene que haber unos 10v, y entre 6 y GND tiene q haber unos -10v. Por tanto entre 2 y 6 debería haber 20v (teoricos). 17,3 es una buena aproximación.
Quien se aventure a usar el MAX233, que se mire bien el datasheet pq es distinto el pinout para el componente convencional y el SMD. Yo tube q repetir un proto por esto 😥
Adjunto una imagen en la que se ve como se debe realizar una conexion tipica con el max-232 usando el pic 16F84A, Mif espero que te sirva, esta sacado del libro de ra-ma:
Gracias rashii, veo que en este esquema C1 va a +V, cuando en el mio va a masa... que curioso... debe ser mejor, porque al montarlo exactamente como en mi esquema... aquellom dejo de funcionar. esta tarde lo montare con electroliticos de 1uf y siguiendo tu esuqema, luego os cuento el resultado
!"·$·&%(&//$%%"·$%/&)=%&$!"%$&(!!!
Nada, no hay manera... estoy seguro que es por la mierda de programas que he hecho... alguien tiene alguna aplicacion sencilla que se comunique con el pic, me da lo mismo que sea en VB, que en C... y en el pic tb me da lo mismo, solo quiero comprobar que tira... pero no consigo que lleguen bien los datos... llegan cuando quieren, y como quieren... y eso que lo que estoy haciendo es bien simple...
Manda un 1 o un 2 para identificar si es el servo 1 o 2, y luego mandale el dato de posicion... bueno, pues no hay manera...
Socorrooooooooooooooo!!!
Me voy a pationar, que si no esto lo tiro por la ventana... y vivo en un 7º
