Como parte de un proyecto, me gustaría probar el funcionamiento correcto de un conjunto de circuitos integrados de conmutador SPST (quizás 8 o 16 o algo así). Cada dispositivo contiene seis conmutadores independientes y se controlan a través de un bus SPI. Planeo operar los interruptores a alrededor de 10 o 20 kHz. Estoy pensando en usar un microcontrolador de bajo costo (mabye un Arduino MEGA) para ejercitar los interruptores y contar el número de veces que están cambiando.
Creo que podría usar el temporizador / contadores de 16 bits de Arduino, sincronizados externamente por los conmutadores bajo prueba, para contar cuántos ciclos de conmutador se están produciendo realmente. Sin embargo, la mayoría de las MCU tienen un número limitado de periféricos de temporizador / contador. El ATmega2560 en el Arduino MEGA tiene cuatro temporizadores de 16 bits, por ejemplo (suponiendo que pueda usarlos todos).
Como estoy monitoreando más de cuatro conmutadores (podríamos estar viendo algo así como 50 conmutadores individuales que deben monitorearse en 16 dispositivos, por ejemplo), necesito otra solución. Esto puede ser una pregunta de compras, y es posible que necesite el nombre de lo que estoy buscando, pero hay IC de contadores de eventos de canales múltiples que pueden funcionar de forma independiente, con registros internos o memoria para almacenar los conteos en cada canal y tal vez provocar una interrupción cuando se alcanza algún recuento o se desbordan? Gracias!