Implementación del software MIPI RFFE

7

Actualmente estoy intentando implementar el protocolo MIPI RFFE (como maestro) en un simple microcontrolador AVR, las especificaciones dicen que la frecuencia del reloj puede bajar a 32 kHz, así que supongo que esto debería ser posible implementarlo de esta manera. camino. Sin embargo, no parece funcionar, en la siguiente figura, se muestra una imagen de la forma de onda que parece coincidir con la especificación . ¿Alguien tiene alguna experiencia en la implementación de RFFE en una MCU o algún código de referencia?

    
pregunta 0x1111

1 respuesta

2

Puedo ver dos problemas:

  1. Su señal de reloj parece tener algo de ruido en el primer par de ciclos.
  2. La polaridad del reloj es correcta, pero la fase del reloj es incorrecta. La RFEE La transición del reloj de alta a baja debe estar en el medio de la bit de datos como SPI MODE 1. Esto es lo que desplaza los bits en el receptor. pero debido a que la transición está ocurriendo mientras que el bit de datos está cambiando, el bit recibido será impredecible.

Si está utilizando el SPI de hardware, intente cambiar el modo a 1.

Si está intercambiando datos con bit a bit, siga estos pasos para crear la rutina de bitbanging:

  • Ajuste el reloj alto
  • Establecer la línea de datos
  • espera media tbit
  • Ponga el reloj en baja
  • espera media tbit
  • bucle
respondido por el 555

Lea otras preguntas en las etiquetas