En una versión anterior del sistema en el que estoy trabajando, se usaba un Arduino Mega para leer algunos valores analógicos usando su ADC. Algo crítico para la aplicación era que los puertos estuvieran siempre en estado de alta impedancia, excepto en el momento de la medición, cuando se cambiarían a baja impedancia. Una vez realizada la medición, se volverían a poner en alta impedancia. Esto se hizo cambiando el modo del puerto Arduino (salida para alta impedancia, entrada para baja impedancia). Este método se estaba utilizando para muestrear el pequeño voltaje que aparece en los terminales de un LED cuando la luz incide sobre él. La pequeña carga que se acumula (gracias a la alta impedancia) se hunde en el ADC cuando el puerto se configura en baja impedancia, y esto permite una medición.
El sistema ahora ha avanzado y necesito hacer las mismas lecturas que antes pero ahora usando un Beaglebone Black (BBB). El BBB tiene un ADC de 12 bits integrado. ¿Hay alguna manera de alternar los puertos BBB ADC a alta/baja impedancia?
Tienes dos opciones:
Use amplificador operacional de alta impedancia y baja deriva
Use el interruptor MOSFET para desconectar el LED de la entrada ADC
La viabilidad de cada enfoque depende de sus requisitos de tiempo, los voltajes reales a medir, etc. Debe contarnos más sobre su tarea para obtener una respuesta razonable.
Ambos métodos requieren componentes de precio medio (varios USD) para funcionar correctamente, no se puede hacer con basura barata una vez. No veo ninguna opción para usar BJT.
Para el primer método, puede usar OPA365 (TI, suministro de 5V) o AD8655 (también 5V).
Para el segundo método, recomiendo enfáticamente usar circuitos integrados de interruptores CMOS. ADG721 (.2, .3) son muy buenos. Debe conectar el pin negativo de su LED a GND y conectar el "canal" del interruptor entre el pin positivo del LED y la entrada ADC.
Sin embargo, no entiendo por qué no utilizar soluciones más comunes como el diodo sensible a la luz y el amplificador de transconductancia.
Puedo proporcionar más información si usted está interesado. Por favor responda mis preguntas.
Andy alias
amiguels
usuario_1818839
amiguels
Grebu
amiguels