Impedancia de entrada ADC

Todavía estoy aprendiendo las complejidades de la electrónica y, aunque he realizado algunas tareas básicas, el diseño de circuitos sigue siendo abrumador. Tengo un acelerómetro y me gustaría saber si el ADC que he elegido es el adecuado.

Específicamente, la idea de la impedancia de mi entrada no me queda clara. Sé que se relaciona con la corriente que puede producir mi señal, pero no sé cómo calcular la corriente necesaria/disponible de las hojas de datos.

Planeo muestrear el sensor a 12kHz (el doble de la frecuencia de salida). Creo que sugiere que mi reloj funcionará a aproximadamente 1 MHz (24 bits x 12 kHz).

Acelerómetro: http://www.digikey.com/product-detail/en/te-connectivity-measurement-specialties/834M1-2000/356-1102-ND/2712144

ADC: http://www.digikey.com/product-detail/en/microchip-technology/MCP3208T-CI-SL/MCP3208T-CI-SLTR-ND/319446

Puntos adicionales de confusión:

  • La frecuencia natural del acelerómetro es 6000 Hz. ¿Esto se refiere a que los tres canales se actualizan a 6000 Hz o la frecuencia de actualización se distribuirá entre cada canal (XYZ = 2000 Hz efectivos)?
  • Creo que necesito sobremuestrear la señal en 2x, por lo que sigue una pregunta similar para el ADC. ¿Los 100 ksps se distribuyen entre cada entrada analógica o puedo muestrear las 4 entradas a 100 ksps?

¡Referencias y correcciones son bienvenidas!

Editar: es un sensor costoso porque estoy tratando de caracterizar un impacto del orden de 500 gy con una duración de 3 ms. Para un CV del 10% necesito unas 10 muestras en ese tiempo que es de 3kHz. Si existe un sensor más barato, con gusto lo usaré.

¿El acelerómetro emite datos a 6000 Hz? esa tasa podría ser interna y puede tener algo de DSP hecho..
Oh no importa. es una salida analogica. Sí, parece que proporcionará señales precisas para eventos de aceleración de hasta 6000 Hz por canal, por lo que puedo ver en la hoja de datos.
Por cierto, es un acelerómetro muy caro. Y el ADC es un "SAR de 8 entradas 1", lo que significa 8 canales multiplexados que van a un solo estilo de ADC de "aproximación sucesiva".
En cuanto a la impedancia, tiene una impedancia de salida < 100 ohmios en las salidas XYZ. Esto es bastante bueno y me dice que tiene algún tipo de búfer de salida interno. Esto significa que no necesita un búfer de amplificador operacional ni nada para controlar el ADC.
6kHz es su respuesta de frecuencia, por lo que responderá a señales en el rango de 2-6000Hz independientemente del eje que esté muestreando. Los 100 ksps es la tasa de muestreo total, la hoja de datos tiene un diagrama de bloques del ADC que muestra que todas las entradas pasan por una matriz de interruptores antes de ser alimentadas a un solo núcleo ADC, pero es un poco vago en cuanto a si puede elegir qué entradas muestra o si simplemente los muestra todos en secuencia.
@Sam, creo que no tenía clara la frecuencia del sensor y su comentario podría haber arrojado algo de luz. ¿Puede aclarar que las salidas del sensor no vienen en pasos discretos de 6kHz, sino que una señal con una frecuencia de 6kHz es la más rápida? ¿Cuál será observable en las salidas? En la práctica, esto significa que puedo sobremuestrear más allá de 12 kHz y las señales de frecuencia inferior a 6 kHz aún se capturarán mejor.
Uh... en la primera página de la hoja de datos donde dice "El modelo 834M1 está disponible en rangos de ±2000g a ±6000g y proporciona una respuesta de frecuencia plana de hasta más de 6kHz". y en la página 2, donde dice "Respuesta de frecuencia (Hz) 2-6000", que básicamente significa una salida analógica normal que puede tener componentes de frecuencia de ~2 Hz a 6 kHz (al igual que una señal de audio puede tener un espectro continuo, sin muestras discretas ).

Respuestas (2)

Para su tarea, ese ADC funcionará. La frecuencia de muestreo del ADC, siempre que lo registre al menos a 2 Mhz (F_Freq * 20 ciclos de reloj es la velocidad de muestreo, por lo que para los 100 Khz necesita una velocidad de reloj de 2 Mhz).

La impedancia de salida del acelerómetro es inferior a 100 ohmios, lo que significa que se ha amortiguado internamente. Esto es perfecto para alimentar un ADC directamente, para lo que estoy seguro fue diseñado (¡y es caro!). La capacitancia de entrada del chip ADC es la combinación de C-in_pin = 7pF y C_sampling = 20pF. Si observa la impedancia de salida de 100 ohmios con la capacitancia de entrada de 7pF como un filtro de paso bajo, el tiempo de subida de una señal es de 0,7 nanosegundos. El tiempo de subida de la red RC de muestreo mucho más grande de 1K ohms y 20pF sigue siendo de 20 nanosegundos, lo cual está bien para su aplicación de velocidad relativamente baja.

Por lo general, si tiene una red resistiva o un sensor pasivo con una impedancia de salida de 10-100k, es cuando tiene problemas y necesita usar amplificadores operacionales para amortiguar las señales antes de conducir un ADC como este. De lo contrario, lo que puede suceder es que el capacitor de muestreo nunca alcance el valor "CC" de estado estable de la señal para ese intervalo de muestreo y obtenga datos incorrectos.

El acelerómetro proporciona datos analógicos precisos en los tres canales hasta 6000 Hz, lo que significa que si tuviera que muestrear a 12Khz x 3 canales (ancho de banda total de 36KHz en el ADC), entonces capturará con éxito los datos del chip.

Si está de acuerdo con el muestreo a una velocidad más alta, por ejemplo ~25Khz por canal, creo que obtendrá mejores datos (resolución de la forma de onda) y también tendrá algunas muestras de repuesto para promediar.

El ADC es un ADC aproximado sucesivo y tiene 8 canales de entrada que se multiplexan en un solo convertidor. El convertidor es cronometrado por el bus SPI que impulsa el proceso de muestreo. El Capítulo 6.3 de la hoja de datos del ADC (página 22) habla sobre el almacenamiento en búfer y el filtrado anti-aliasing para las entradas al ADC, si tiene una fuente de alta impedancia (que no tiene en este caso). El filtro anti-aliasing aún puede ser una buena idea si desea hacer un amplificador operacional simple y económico con un filtro de paso bajo con una frecuencia de corte que no afectará su señal real, pero detendrá la generación de señales de frecuencia más alta. en sus resultados de conversión.

Puede solicitar la conversión de cualquier canal en cualquier momento, al comienzo de su paquete SPI. Entonces, si solo usa 3 canales, solo solicite la conversión de los 3 canales de interés. Vea la sección de comunicaciones seriales para más detalles.

Gran información, gracias. Menciona sobremuestrear la señal en 4x la frecuencia de respuesta. ¿Puede aclarar el razonamiento detrás de esto? Mi interpretación es que la frecuencia de respuesta del sensor se refiere a la señal más rápida que puede "ver", pero en el caso de señales de frecuencia más baja, la salida analógica aún contiene información a más de 6 kHz.
Además, gracias por aclarar los casos de uso de un amplificador pre-ADC. Eso fue confuso en mi lectura, ya que muchas de estas preguntas de diseño tienen matices y es difícil saber si son necesarias.
@nate puede leer los beneficios generales del sobremuestreo en esta nota de la aplicación de instrumentos de Texas y también en el artículo general en wikipedia . La cuestión es que, si su aplicación no necesita lecturas súper perfectas, le serviría lo suficientemente bien simplemente muestreando a 12Khz como pretendía. Ciertamente usará mucho menos tiempo de procesamiento para su microcontrolador.
@nate también, para aclarar las salidas analógicas del sensor: son una salida de señal continua, puede muestrearlas tanto como desee, sin embargo, tiene una "respuesta plana" que significa precisa, hasta 6Khz. Puede 'sentir' con éxito fuerzas reales de aceleración que ocurren hasta 6Khz. puede sentir más que eso, pero es probable que sea cada vez menos preciso/sensible a medida que aumenta la frecuencia

La corriente de entrada equivalente del ADC es F * C * V; a 12.000 Hertz, con una capacitancia de 27pF (para cargarse o descargarse como los interruptores Mux) y 5 voltios, tenemos 12.000 * 27e-12 * 5 = 60 * 27 *1e-9 ~~60*30e-9 = 1,8 microamperios . Los picos de carga todavía existen, y pueden o no alterar el búfer del sensor y hacer que ese búfer suene. Un paso bajo RC entre MUX y ADC reduce ese error. O, dado que el MUX tiene una resistencia moderada, simplemente coloque 100 o 1000pF en el nodo compartido MUX/ADC. [En un valor alto, esta capacitancia puede causar que el Buffer oscile. Nadie afirma que el diseño analógico de alta precisión sea trivial]

[editar] Los amplificadores operacionales tienen "impedancia de salida inductiva" porque a medida que aumenta la frecuencia, el amplificador operacional tiene cada vez menos control sobre su Vout. Suponga que Lout es de 100 ohmios, en UGBW. Si UGBW es de 1MHz, necesita 16uH [16uH * 2*pi*1MHz = +J100 Ohms] en su modelo OpAmp. Coloque 1uF en GND y tendrá un resonador a 160KHz*1/sqrt(16) = 40KHz. Para amortiguar, utilice la fórmula R_dampen = sqrt(L/C) = sqrt(16uF/1uF) = 4 ohmios. Busque valores R más altos y alivie la carga en el OpAmp al intentar cargar 1uF.