STM32F4 HAL SPI NSS no funcionará con velocidades de transmisión por debajo de 1 Mbaud

0

Estoy intentando configurar una conexión SPI para un sensor AS5311 en mi STM32F405. Quiero usar la señal NSS controlada por hardware, que funciona bastante bien, pero solo para altas velocidades de transmisión.

Estoy usando STMcubeMX para configurar mis relojes y periféricos. Si configuro la velocidad en baudios por encima de 1 Mbaud y leo los datos del sensor con la función HAL_SPI_Receive_IT(...) , la señal NSS se usa correctamente. Pero si lo cambio a una velocidad en baudios inferior a 1 Mbaud, NSS ya no funciona. No cambio nada en mi código fuente. Solo uso la configuración de preescalador para SPI en STMcubeMX.

¿Cuál es la razón de esto? Desafortunadamente, el sensor no admite velocidades de transmisión por encima de 1 Mbaud. Vea las imágenes a continuación para comprender mi problema.

    
pregunta user4841702

0 respuestas

Lea otras preguntas en las etiquetas