martes, 4 de octubre de 2011

Comunicación PC con PIC con MAX232

Revisando el Blog, me he dado cuenta que no he puesto como conectar el Max 232 para la comunicar el Pc con el microcontrolador. La comunicación la realizaremos por el puerto serial del Pc o puerto COM.

Para esto, solo necesitaremos 3 pines de los 9 que tiene el puerto serie con conector DB-9 estos pines son:
  • Pin 2 : Es el pin por el cual el PC recibe los datos que le enviamos desde el Pic. Lo podemos llamar RX
  • Pin 3 : Es el pin por el cual el PC manda los datos al Pic. Lo podemos llamar TX
  • Pin 5 : Es GND, este tiene que ser común con el GND del Pic
Los demas pines no se utilizan para el Max232.





Y esta es la conexión que tenemos que realizar para que nuestro Max232 funcione correctamente. Normalmente los condensadores C1,C2,C3 y C4 son de 1uF. Pero cuando lo probé no me funciono, y al ponerle los de 10uF funciono correctamente. A mi asi me funciona al 100%.
La alimentación del Max232 va desde los 4.5V hasta los 5,5V y tiene un consumo de 8mA.
Asi que lo podemos conectar directamente a la fuente regulada de 5v que utilicemos para el PIC


Con este componente simple y barato (el ultimo que compre no llego a 1€) y unos pocos condensadores, podemos conectar el PC al PIC y viceversa. Este lo tengo en el Bootloader con un 16F876A, aunque también lo he utilizado en comunicaciones por RF y cable con un 16F628A.

Ver Comunicación con MAX233 Pc to PIC PIC to PC

By PeYuTrOn

4 comentarios :

  1. Gracias por la info! Voy a probar con los de 10uF porque con los de 1uF tampoco me funciona. en V+ tengo 8.5V pero en V- sólo llega a -7.5

    Lo pruebo y te digo.

    ResponderEliminar
  2. que tal te fue con los condensadores de 10uF?? para mi fue la unica manera de que funcionara.
    un saludo!!

    ResponderEliminar
  3. Pues me funcionó. Aunque con la tranquilidad de que ya funcionaba volví a poner los de 1uF y también funcionó. Era extraño que no hubiera funcionado antes porque la hoja técnica dice que han de ser de 1uF. Pero gracias a probar tu idea arreglé el problema, ya iba a tirar la toalla... Muchas gracias.

    Ahora a probar el receptor de mando remoto en cuanto me llegue:
    http://www.dinodirect.com/315MHz-433MHz-Wireless-Remote-Control-Receiver-Board-Module-110-R02A-M6-currency-EUR.html

    ResponderEliminar
  4. Me alegra que fuera bien, alomejor tenias alguno de los de 1 uf en mal estado y al ponerlos por segunda vez pusiste otros... si pusiste los mismos... misterios de la tecnica... Un saludo!!

    ResponderEliminar