Leyendo una entrada de ADC en dos microcontroladores

0

Estoy intentando leer la entrada del sensor ADC a dos microcontroladores. Tengo curiosidad, ya que estoy compartiendo la entrada del sensor ADC, si la resistencia / los circuitos internos de un microcontrolador afectarán la lectura de otro microcontrolador. En una de las hojas de datos del microcontrolador, está escrito que si apago esa uC, entonces su pin pasa al modo desplegable, esto podría afectar la lectura de la otra uC.

¿Hay algún circuito que deba poner en medio para evitar cualquier interferencia de otros microcontroladores? Como poner el filtro RC debería funcionar, supongo. A continuación se muestra el diagrama de bloques de la situación en la que deseo sugerencias / ideas para circuitos personalizados:

    
pregunta Rudraksh007

2 respuestas

6

Si tiene dudas, use búferes de op-amp para separar cada ADC entre sí (y la salida del sensor). Debe tener en cuenta que algunos amplificadores operacionales no serán adecuados debido a las restricciones de la fuente de alimentación o los voltajes de error producidos (información no mencionada en su pregunta).

  

En una de las hojas de datos del microcontrolador, está escrito que si enciendo   fuera de ese uC, entonces es pin va al modo desplegable, entonces esto podría   afecta a la otra lectura uC

Sería inusual que esto suceda, ya que puede producir una ligera reducción de valor de 100k o más, por supuesto.

  

Al igual que poner el filtro RC debería funcionar, supongo.

Esto normalmente funciona pero usted crea limitaciones de ancho de banda de medición que pueden o no ser relevantes para su aplicación.

Otra opción es usar un ADC externo con una salida en serie: ambos microprocesadores pueden leer la salida de datos en serie con un micro que controla el tiempo de salida de los datos y el otro como esclavo del reloj.

    
respondido por el Andy aka
2

Si elimina la energía de un chip con una entrada presente, las redes internas de protección contra ESD generalmente realizarán, lo que puede causar problemas o incluso daños. Puede considerarlos como diodos para Vdd / GND con una resistencia relativamente baja en serie.

Puedes simplemente agregar resistencia en serie en algunos casos para lidiar con esto. Supongamos que su fuente es de impedancia muy baja, por lo que cargarla con unos pocos K a tierra no la cambia significativamente. Algunos procesadores están lo suficientemente contentos con 10K en serie con sus entradas ADC. Entonces, le da a cada procesador su propia resistencia de 10 K, tal vez con un pequeño condensador (por ejemplo, nF) para conectar a tierra en el chip. Entonces, menos de 500uA fluirá con una entrada de 5V. Por lo general, eso es aceptable, pero lea la hoja de datos de MCU detenidamente y asegúrese de que el 500uA no cambie el voltaje de la fuente de manera inaceptable. Algunas hojas de datos de MCU simplemente afirman que no puede superar Vdd en más de (digamos) 300 mV máximo absoluto. Una resistencia es inadecuada en tal caso; tendría que violar la calificación de max abs (quizás esté bien en este caso en particular, pero no le da una sensación de calidez) o agregar circuitos que eviten la situación (o, preferiblemente, elegir otra MCU!)

Me gusta esto, pero la entrada ADC también está conectada a las puertas CMOS. La conexión de una tensión de entrada con Vdd desconectado hará que la corriente fluya fuera del pin Vdd, y posiblemente encienda la MCU u otros circuitos. Además de cargar la entrada, eso podría hacer que el micro no se reinicie correctamente o cause otros problemas.

Si necesita una entrada de alta impedancia, puede usar un búfer de op-amp y usarlo para activar las resistencias, sin embargo, generalmente existe el mismo problema si se elimina la alimentación del op-amp. Esto podría manejarse al tener un amplificador operacional siempre alimentado (a través de resistencias de series relativamente grandes) dos amplificadores operacionales más que funcionan con los suministros de la MCU respectiva.

Es un lote más fácil si puede asegurarse de que ambas MCU se alimenten al mismo tiempo y que una entrada nunca esté presente cuando la energía no esté presente. Por lo general, puede apagar una MCU (por ejemplo, el modo de suspensión) para obtener un consumo de energía muy bajo sin quitar Vdd.

    
respondido por el Spehro Pefhany

Lea otras preguntas en las etiquetas