¿Se pueden leer paquetes del NRF24L01 + en modo RX?

1

Entonces, la hoja de datos dice que los registros no se pueden escribir a menos que el chip esté en espera, sin embargo, esto parece sugerir que el chip debe sacarse del modo RX para leer un paquete y borrar las marcas de RX.

Esto parece un poco extraño ya que el lado TX del chip puede enviar hasta tres paquetes de forma consecutiva. Si un chip transmite tres paquetes a la vez y el receptor comienza a procesarse después del primero, los otros dos se perderán, ya que el receptor no estará en modo RX cuando lleguen los dos siguientes.

¿La hoja de datos es demasiado prescriptiva en este punto? ¿Es posible drenar los RX FIFO mientras se mantiene en modo RX? ¿Alguna experiencia práctica?

    
pregunta Logan Bowers

1 respuesta

2

Sí, eso es realmente confuso. Ha pasado un tiempo desde que leí ese documento (estoy más familiarizado con el clon RFM73), pero tenga en cuenta que los estados de la oración configuración se registran, mientras que 8.3.1 habla sobre comando y estado registros.

Mi mejor conjetura es que la limitación se aplica a un pequeño subconjunto de los registros, probablemente solo el registro CONFIG. O es una oración que se dejó en la hoja de datos totalmente por accidente. Tenga en cuenta que contradice el párrafo 3D de la introducción.

He utilizado este chip brevemente (principalmente para comprobar si es compatible con el RFM73, lo es), pero nunca tuve que poner el chip en espera para leer o escribir los paquetes.

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas