¿Cuál es el efecto de EN_CRC en NRF24L01 +

0

A lo largo de la hoja de datos, CRC se menciona como campo obligatorio de todos los paquetes, y NRF24L01 + lo comprobará antes de aceptar un paquete en FIFO.

Pero luego está este registro que dice que podría deshabilitar CRC. Me gustaría saber:

  1. ¿Deshabilitará la comprobación de CRC en Rx si EN_CRC es 0?
  2. ¿También inhibirá la transmisión de bytes CRC en Tx si EN_CRC es 0?

No pretendo usar E-Shockburst y NOT tener CRC en el hardware es útil para mí. Me gustaría si Rx simplemente entregara paquetes a FIFO sin verificación CRC. También realmente podría usar 8 us de tiempo por paquete transmitido.

    
pregunta GPS

1 respuesta

1

Parece que la eliminación del CRC se utiliza para mantener la compatibilidad con otros dispositivos. Si no los está utilizando, es probable que aún pueda seguir las instrucciones del Apéndice B para hacer que ambas partes "piensen" que se están comunicando con un dispositivo heredado.

    
respondido por el MikeP

Lea otras preguntas en las etiquetas