Programación Específica > Microcontroladores
Trf-2.4g E Intreface Spi
vane_ccs:
Hola a todos, como estan?
Tengo un problema.
Esto haciendo la comunicacion entre el rf y el pic (18f4620) a traves de la interfaz SPI. Uso la libreria spi.h del compilador c18.
El problema es el siguiente...estoy trabajando con un oscilador de 20MHz, eso hace 200ns por cada instruccion.
Segun lo que se, el RF necesita minimo 500ns para cada transmision.
Por esta razon, pense en usar el oscilador interno a 8MHz, lo que me daria los 500ns necesarios...
--- Código: Text --- OSCCON = 0b01110010; //Coloca el oscilador interno a 8MHz while(OSCCONbits.IOFS == 0); //Espera a que se estabilice la frecuencia
El problema con esto es que no hace nada.... <_< el RF no hace nada...ni recibe, ni trasmite, ni comfigura el SPI.
Cuando uso los 20MHz...si parece configurar el SPI pero el rf sigue sin funcionar. :angry:
Creo que lo que esta afectando es el oscilador, la parte del clock, pero no se exactamente que pueda ser...
Aqui esta el codigo del transmisor...para ver que me dicen...
Gracias por la ayuda que me puedan dar. :)
Saludos.
vane_ccs:
Aqui esta el codigo del transmisor...vamos a ver si ahora si lo pone.
ElPeladete:
Hola Vane! este es mi primer mensaje en el foro y espero que sea útil...
Primero: la instrucción mínima es de 500nSeg, lo q no quiere decir que sea necesaria y estrictamente de 500mSeg... yo trabajaría con el cristal de 20MHz y haría retardos, si se necesitaran...
un tema importante y que renegué muchísimo cuando empecé con este tema (que no fué hace mucho tampoco) y es que el módulo trabaja en 3,6V máximo... osea tenés que trabajar con esa tensión, y hacer una adaptación de tensión o trabajar derecho con 3v.
Con que micro estas trabajando? el 16F876A trabaja desde 2v, así q con eso no vas a tener drama... :comp:
Suerte!
Yuliettte:
Hola Vane
Yo no utilize el SPI del micro, por solas instrucciones basicas y ya, y esta funcionando a la perfeccion 200mt si necesitas aun el codigo escribeme y te lo envio porq no lo tengo aca.
Suerte
ivonnepd:
hola buen dia,
Soynueva en el foro, y precisamente estoy tratando de hacer funcionar los TRF, pero mi pregunta es que si se utiliza el modulo SPI es en modo shockburst o directo... es decir se tiene que hacer la rutina pra CRC? o no es necesario. Gracias por lo que me puedan ayudar!! :kicking:
Y ojala yuliettte me pudiera ayudar con su codigo para guiarme... pues la programacion la estoy haciendo en C18, pero aun no tengo idea del protocolo que debo enviar...
muchas gracias
Navegación
[#] Página Siguiente
Ir a la versión completa