Estoy diseñando un escudo multiplexor para Arduino, mediante el cual será posible leer hasta 64 entradas analógicas como potenciómetros, etc. Se pueden encontrar esquemas de rev.0.1 aquí .
Estoy usando un expansor de E / S para cambiar entre las entradas de 4x 74HC4067, todas canalizadas a uno de los pines ADC de Arduino. La línea de guía para el diseño es que será modular, es decir, el usuario puede conectar bloques de 8 potes, deslizadores u otras entradas resistivas a los encabezados de IDC. La placa también debe ser fácilmente adaptada por los usuarios avanzados para usarla con un número diferente de conexiones en bloques.
Cuando se conecta un solo bloque de resistencias de 8 entradas a la mitad de los puertos de un 4067, los puertos restantes permanecen flotantes. Si bien no se supone que el usuario se supone para leer las entradas de estos últimos pines, preferiría tenerlos atados al suelo.
Editar: pensé en agregar una resistencia desplegable a cada una de las entradas de los 4067, en lugar de usar potes de 50 k en los submódulos conectados. La hoja de datos de Atmega328 dice que su ADC está optimizado para 10k o menos, pero un cálculo rápido da 5V / 51kOhm = 0.1mA, así que creo que no debería ralentizar el ADC demasiado.
Pasando por nota de la aplicación de TI encontré la siguiente ecuación:
Estoy buscando un valor R desplegable, así que intercambié V (t) = 5, Vcc = 0, y obtuve (aproximadamente) R = 1kOhm. (C_T = 10pF, t = 500ns).
Entonces (finalmente) mis preguntas son:
-
¿Es esta la forma correcta de calcular el valor R requerido?
-
Este valor es bastante alto, lo que significa que afectará la lectura de mis entradas. ¿Hay una mejor manera?
-
Supongo que tirar de los pines también puede ayudar a evitar daños a los IC, ¿es verdad? ¿Hay otros beneficios (o negativos) que me faltan?
¡Gracias!
UriSh