Lectura y procesamiento de más de 32 canales ADC a altas frecuencias

2

Para un proyecto necesito muestrear 32 o más fotoresistores a la vez y devolver una ID y un valor del fotoresistor más brillante a través de alguna comunicación (i2c, serial, etc. realmente no me importa) Estoy luchando con la forma de leer tantos ADC al mismo tiempo mientras mantengo altas tasas de retorno (sería preferible > 100Hz, pero eso puede ser poco realista).

He oído que los FPGA se pueden usar para este propósito, pero tengo un tiempo limitado y no tengo experiencia con ellos. ¿Hay algún microcontrolador que tenga tantos ADC o tiene alguna otra sugerencia? Gracias.

    
pregunta nanogru

1 respuesta

7

100Hz en 32 canales suena perfectamente perfectamente factible.

Suponiendo que estamos hablando de 8 a 12 bits, eso es solo 12 * 32 * 100 = 38400 bits por segundo de trabajo de muestreo.

Incluso 16 bits o 32 bits por canal no supondría una gran pérdida para el presupuesto de muestreo a solo 100 Hz, pero ir por encima de 10 a 12 bits con un fotoresistor promedio es probablemente más que un exceso de ingeniería, no son tan consistentes entre dos tipos que necesita precisión de milivoltios en su ADC.

Si necesita la simultánea exacta, solo necesita un conjunto de ADC de 4, 8 o incluso 16 canales, no hay otra opción para ello. Si necesita "una especie de al mismo tiempo", hay muchas MCU que ofrecen 200kSample / s a 2MSample / sy 8 a 10 canales mezclados. Si tiene 8 canales en su MCU, puede usar un multiplexor analógico de 1 a 4 en cada canal y hacer que 8 * 4 = 32 canales.

Si necesita escanear 32 canales a 200kSample / s con un tiempo de configuración intermedio, digamos 10us, podrá escanearlos todos en:

32 * 10us + 32 * (1/200000) s = 480us.

Si necesita 100 informes por segundo que dejan 9.52 ms entre un lote de muestra, eso es casi un factor 20 más que el tiempo que toma muestrearlos y parecerá que se toman al mismo tiempo, en comparación con su medición tasa.

Le recomendaría algunos MCU exactos, pero como soy una marca Atmel muy fuerte, creo que sería parcial / basado en la opinión. Pero si desea un Atmel, mire las series ATMega y ATXMega, son fáciles de usar y potentes. Los tipos ATXMega ofrecen una gran cantidad de dinero por relativamente pocos dólares. Pero Microchip y Texas Instruments seguramente tienen contrapartes de $ 4 ~ $ 6 con tableros de experimentación baratos basados en ellos que usted podría usar, si cree que hay mejores ejemplos o apoyo para ellos.

    
respondido por el Asmyldof

Lea otras preguntas en las etiquetas