Al leer el registro LDC1000, los datos que salen son todos 0xff. ¿Por qué?

Hola, he tenido este problema antes cuando usé este chip. En realidad, hay muchas razones para esta situación. Necesitamos analizarlo en detalle.

Mi solución en ese momento incluía principalmente los siguientes aspectos:

1. Usar un osciloscopio para verificar el diagrama de forma de onda de sincronización de cada pin y compararlo con la forma de onda en el manual de instrucciones. para ver si hay algún error.

Al verificar, partimos principalmente de los siguientes aspectos: si sck es una señal de pulso rectangular estándar, el número total de ciclos debe ser 16 (si los datos enviados son 16 bits, entonces deben ser 24 ciclos ); la secuencia de niveles en el pin mosi es el valor que escribe en el chip desde el microcontrolador. Por ejemplo, si escribe 0x70, debe ser 0111 0000;

2. Compruebe cuidadosamente si cada pin de nRF24l01 corresponde al pin definido en el programa.

3. (La causa de mi falla en ese momento) Verifique si el cable de tierra del chip está firmemente conectado. Preste atención al cable de tierra del microcontrolador, y es mejor suministrar un voltaje de. 3,3v