¿Tiempo de asentamiento extremadamente largo (6 ms) del DAC en STM32F4?

0

Tengo un problema con el DAC en ambos tableros de descubrimiento STM32F4 / STM32F429 y espero que alguien me pueda dar una pista.

El DAC (usando DMA con el búfer de salida habilitado) genera una secuencia de señal de control FSK con solo dos pasos, que se ve como sigue

Comosepuedeverenlacapturadepantalla,eltiempodeestablecimientodelpasodevoltajeesdeaproximadamente6ms.DadoquelasecuenciadeseñalcontrolaunVCOmuysensible,estelargotiempodeliquidacióndacomoresultadounsegmentocorrespondientedefreeuencydesalidainutilizableparamiaplicación.

Mepreguntosiestoesunproblemadetiempodeestablecimiento.Siesasí,¿hayalgunaformadealiviarlo?

Actualizado:

  • LasondaseconectadirectamentealpinDAC,queeselúnicopinutilizadoenlamedición.
  • Hecalibradolasondademialcance.
  • LaplacadedescubrimientoSTM32F4sealimentaatravésdelpuertoUSB.

Conestaconfiguración,intentécapturarelflancoascendentedelpasode0a4000utilizandodiferentesescalasdetiempo.Losresultadossonlossiguientes: En comparación con la captura de pantalla anterior, la amplitud excedente parece ser proporcional a la tensión de paso.

Debido a mi baja reputación, no puedo publicar más de 2 enlaces, pero la vista de acercamiento muestra un borde ascendente similar al de la medición de @ Arsenal. Creo que ese es el tiempo de ajuste real .

Espero que esta actualización pueda llevar a nuevas sugerencias.

    
pregunta Goodwiller

2 respuestas

2

¿Estás seguro de que es real? ¿Está utilizando una sonda de alcance 10: 1?

Lo primero que comprobaría es la compensación en su sonda de alcance: si no se ajusta correctamente, verá algo así.

Por lo general, hay una salida de prueba del alcance para ajustar la sonda de alcance. El ajuste generalmente se realiza con un destornillador en una ranura de la sonda. No sé sobre Hantek

    
respondido por el Kevin White
2

Acabo de probar esto en mi STM32F429 Discovery Board. En el modo de depuración, habilité el DAC manualmente y configuré 0x000 luego 0xFFF y lo activé en ese borde.

El resultado que obtuve es bastante diferente al tuyo:

Nohaytiempodeestablecimientoparaservisto.Porsupuestoquehayuno:

Pero yo diría que es del orden de 25µs o menos. También he comprobado el salto en la otra dirección y la imagen es bastante parecida.

Para intentar ver cuál podría ser el problema, conecté un condensador de 100 nF a la salida y eso llevó a un aumento en el tiempo de establecimiento, pero nada del tipo que está viendo. Incluso con 100nF, el tiempo de establecimiento fue de alrededor de 100µs y no superó el nivel establecido.

Por lo tanto, diría que el problema es algo que se conectó al DAC o su alcance, pero dijo que tiene frecuencias no deseadas del VCO, por lo que tal vez no sea el alcance.

    
respondido por el Arsenal

Lea otras preguntas en las etiquetas