Autor Tema: Ayuda para comunicación infrarojo entre dos PIC18F6585  (Leído 1309 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado ykornx

  • PIC10
  • *
  • Mensajes: 8
Ayuda para comunicación infrarojo entre dos PIC18F6585
« en: 10 de Agosto de 2010, 09:07:13 »
Hola a todos!
Buscaba en el foro pero no encontre nada parecido a mi problema.
Tengo que hacer comunicación infrarojo entre dos PIC´s montados en dos placas. Para la comunicación infrarojo tienen montados tambien los siguentes modulos:
1. MCP2120 - codificador/decodificador
2. RPM870-H14 - transceptor
3. 3 jumpers para elejir el baudrate del MCP2120 y uno para el modo Commandos/Datos
Tengo que mandar y recibir por el USART.  El RX y TX pins del USART estan conectados con el RX y TX del MCP2120
Para baudrate 9600 del MCP2120 con crystal SJK 7,3728 leí en los manuales que tengo que hacer configuración 000 a los 3 pins BAUD0-2 (estos son los jumpers).
Tаmbien tengo el USART configurado para baudrate 9600 con SPBRG=64 con crystal SJK 10,000. (si no me he equivocado).
He puesto el pin del RPM870 PWDOWN en estado "0" y el RESET del MCP2120 en "1".
Uso compilador C18 y MPLAB.
El codigo es el siguente:
Código: C
  1. PORTGbits.RG3 = 0; // PWD de rpm870 - Modo Operación
  2.         PORTGbits.RG1 = 1; // mcp2120 - Reset
  3.         delay_1s;
No sé si tengo que configurar algo mas para infrarojo.

La comunicación por RS232 por el USART entre las dos placas funciona bien.
Lo que pasa es que no recibo nada por el infrarojo. Tampoco sé si se envia algo o no. He probado configuraciónes diferentes pero nada. Y no tengo idea de como programar esta comunicación infrarojo ni si estan configurados corectamente los MCP2120 y RPM870.
No sé si me habeis entendido, pero si no intentaré explicarlo mejor...
Aquí pongo imagenes del esquema eléctricо y las placas.





Gracias
« Última modificación: 10 de Agosto de 2010, 09:11:42 por ykornx »


 

anything