fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

MRF 24J40 MA

19 Respuestas
5 Usuarios
0 Reactions
5,686 Visitas
micalet
Respuestas: 9
Topic starter
(@micalet)
Active Member
Registrado: hace 15 años

Busco a alguien que haya usado el chip MRF 24J40 de Microchip para comunicaciones digitales. Yo estoy empezando con el, pero aunque tengo el "data sheet" bajado de la web de Microchip y lo sigo al pié de la letra con sus recomendaciones, me consta que aún no he conseguido que el chip "chute", es decir que transmita. Pienso que me dejo algo de la configuración inicial. ¿Alguien lo ha usado con éxito?.

Responder
18 respuestas
beamspot
Respuestas: 1132
(@beamspot)
Noble Member
Registrado: hace 17 años

¿El integrado o el módulo? ¿Que conexión? ¿Que PCB?

Necesitamos más información para poder ayudarte.

Responder
beamspot
Respuestas: 1132
(@beamspot)
Noble Member
Registrado: hace 17 años

Por cierto, ¿Cómo sabes que no transmite?

Responder
fj_sanchez
Respuestas: 1083
(@fj_sanchez)
Ardero
Registrado: hace 18 años

El MRF24J40MA es el módulo que sacó Microchip con el MRF24J40 y una antena integrada en PCB. Funciona con SPI. Yo tengo algunos, pero aún no me he puesto con ellos. De todos modos, ¿qué pila de protocolo estás usando? Puede ser la ZigBee, MiWi, MiWi P2P, u otra que no conozca yo... Hay otro chico por el foro que también está tratando de hacerla funcionar.

Un saludo.

Responder
micalet
Respuestas: 9
Topic starter
(@micalet)
Active Member
Registrado: hace 15 años

Obviamente se trata del módulo (MA), ya que el chip en si es, al menos para mi tecnología casera, inmanipulable. Además, es bueno saber que ya existe otro módulo MRF 24J40 MB con un amplificador incluido de 20 dbm de potencia en transmisión y un previo LNA para recepción.
Concretamente estoy haciendo las pruebas con un PIC 16F818 a través del SPI y con una trama compatible con IEEE 802.15.4.
Sé que no transmite porque en el registro INTSTAT (0x31) no salta la bandera TXNIF, además la no transmisión no se hace por fallo del protocolo CSMA-CA, ya que el registro TXSTAT (0x24) no indica "Channel busy", y aunque indica TXNSTAT=0 (éxito en la última transmisión) este es su valor por defecto.
El registro TXMCR (0x11) está a su valor por defecto 0x1C y RFSTATE (0x20F)=0xA0 (modo RX).
He probado a hacer un bucle que prueba todos los canales y tampoco.
La configuración inicial es la que recomienda Microchip en su "data sheet" (documento DS39776B) página 86.
La impresión que da es que la orden TXNCON (0x1B)=0x01 para transmitir no hace nada ya que aunque no programe el MRF para que genere una interrupción, en el registro INTSTAT flag TXNIF debería indicarse la transmisión.
También he programado el PIC para que atienda una posible interrupción por el pin RB0/INT y no se genera.
A ver que pasa aquí ?????
Gracias a todos. 😉

Responder
Página 1 / 4
Compartir: