En una versión anterior del sistema en el que estoy trabajando, se estaba utilizando un Arduino Mega para leer algunos valores analógicos utilizando su ADC. Algo crítico para la aplicación era que los puertos estuvieran siempre en un estado de alta impedancia, excepto en el momento de la medición, cuando se cambiarían a baja impedancia. Una vez que se hizo 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 utilizaba para muestrear la pequeña tensión que aparece en los terminales de un LED cuando la luz lo ilumina. La pequeña carga que se acumula (gracias a la alta impedancia) se hunde en el ADC cuando el puerto está configurado a baja impedancia, y esto permite una medición.
El sistema ahora se ha movido y necesito hacer las mismas lecturas que antes, pero ahora estoy usando un Beaglebone Black (BBB). El BBB tiene un ADC de 12 bits incorporado. ¿Hay alguna manera de cambiar los puertos ADC BBB a una impedancia alta / baja?