¿Puedo obtener más de 33 ksamples / segundo para A / D en mi Netduino Plus 2?

0

Tengo un Netduino Plus 2. Parece que si escribo un bucle sin hacer nada más que muestrear un pin A / D 100.000 veces, y luego informar a la PC a través de la declaración de depuración, recibo un informe cada tres segundos aproximadamente. Así que mi frecuencia de muestreo es de aproximadamente 33 ksamples / segundo. Si muestro tres canales 100,000 veces, toma aproximadamente nueve segundos. Así que parece que mis 33 ksamples / segundo están divididos entre muchos canales, sin embargo, se están muestreando muchos canales.

Creo que el controlador ARM debería ser capaz de un muestreo más rápido que este. ¿Hay alguna manera de acelerar la conversión A / D?

    
pregunta Stephen Collings

1 respuesta

1

Aparentemente, el Netduino Plus 2 usa el STM32F405RG microcontrolador. Mirando la hoja de datos, debería poder muestrear mucho más rápido que 33 kSa / s:

Aunqueseesperaunrendimientoligeramentereducidoalutilizarcualquiercapadeabstracción(comolasbibliotecasdenetduino),180vecesunmuestreomáslentonoesnormal.¿Teimportapublicarelcódigo?

AlescribirsupropiocódigoADC,deberíapoderaprovecharalmáximoelhardware,perohayuninconvenienteconsiderable:elmicrocontroladorseestáacercandoalacomplejidaddeniveldeSoC,conreference manual con 1731 páginas, por lo que el esfuerzo no siempre vale la pena.

    
respondido por el jms

Lea otras preguntas en las etiquetas