Programación Específica > Microcontroladores
Pic Y Trf2.4 Ghz Marca Laipac
oldkami:
bueno, basicamente estoy utilizando el MSSP de un PIC 16F873 con xtal de 4MHZ. estoy trabajando a 250 kb de velocidad de transmision.
ya que el codigo que utilizo un poco extenso, subi el codigo como Avion.rar al Ftp de solocodigo. como utilizo modulos, es mejor abrir el proyecto RX_Avion y TX_Avion que los archivos individuales. PORB,4 es un led para saber si vive el programa.
crei haber encontrado el error al darme cuenta que habia olvidado apagar el Brown Out Detect, ya que tengo alimentados el PIC y el TRF a 3V. pero de todas formas no trabaja.
Basicamente el problema es que no estoy del todo seguro de como transmitir la palabra de configuración del PIC al TRF, creo que en este procedimiento esta el truco para hacer funcionar el sistema, la idea es que al recibir la trama de datos correcta el TRF genera una interrupción colocando en alto un pin, más la interrupción nunca llega lo cual me indica que tal vez no quedo bien configurado o se estan enviando mal los datos, una vez consiga hacer funcionar la interrumpción proporcionada por el TRF lo demas es sencillo.
Bueno, esto es todo lo que tengo hasta ahora, ojala sea suficiente para que me puedan ayudar con este problema..
Gracias y Suerte
oldkami
Suerte
oldkami:
Bien, ya consegui hacer funcionar el sistema, realmente era más sencillo de lo que pensaba, aunque debi olvidarme de la idea de utilizar el MSSP, coloque los archivo del proyecto en el ftp de solocodigo para quien quiera mirar mas detalles. Tenia algunos errores en la interrupción pero sobretodo en el envio de los datos de la configuración.
los datos recibidos son enviados via serial al PC a 19200 bps
El rendimiento de este dispositivo es verdaderamente excelente, la transmision es muy confiable y la implementación es simple. lo recomiendo para todos los que como yo no tienen experiencia alguna en RF. lo unico en contra es el conector, necesariamente hay que probarlo sobre un circuito impreso.
Gracias por todo. :)
Suerte
oldkami
© Jonathan ©:
huuuuuu... bueno!!!.. yo me super alegro!!!!!!! :comp: :smartass: :D :D :lol: :lol: :lol: ... te felicito y me alegra mucho que todo haya funcionado, viste que una vez descubierto el problema uno mismo se da cuenta de lo facil que era la solucion :blink: ... queria consultarte.. en tu comunicacion.. usas solo el micro y el modulo o utilizas algun otro integrado para codificar/decodificar los datos que envias??. Saludos y Felicitaciones! :smartass: :lightsabre:
oldkami:
Solo utilizo el micro y el modulo, el modulo mismo se encarga de la verificación CRC de los datos, por lo que se puede retirar muchas lineas de codigo en el micro. :). en cuanto a la codificación (portadora?, ancho de banda?) todo eso lo hace el modulo si se envia la trama de configuración correcta :) simplemente se transmiten o reciben los datos y se hace con ellos lo se requiera.
Lo unico que he notado, es que los paquetes, como se configuran antes de iniciar la transmision, son todos siempre del mismo tamaño(ej: 4 bytes ), si se desea variar el tamaño de la trama (ej: de 4bytes a 6bytes) hay que reconfigurar ambos dispositivos. Existe un modo especial de trabajo para estos casos de tramas variables (modo directo), pero entonces se necesita implementar un algoritmo CRC en el micro y el modulo pierde la capacidad de generar interrupciones.
Suerte
Oldkami
© Jonathan ©:
Agradesco tu informacion, es muy util, no pense que los modulitos de laipac fueran tan buenos, yo utilizo de ellos modulos de UHF en 868Mhz y no son muy eficaces que digamos, pero veo que los de 2,4gb ya vienen muy mejorados. Gracias por tus comentario, un abrazo :D
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa