He estado buscando por días y encontré 2 formas en que podría funcionar, pero no estoy seguro de la implementación:
-
Usando registros de desplazamiento como en: enlace
-
El multiplexado 74HC595 con muchos IC 20+ IC no es una idea tan atractiva
Preguntas :
1 Cómo implementar algunos DAC básicos con una configuración que controla los niveles de salida de todos los canales simultáneamente.
-
Necesito 5-20 voltios de salida, resolución de 0,5-1 microsegundos (para pulsos de onda cuadrada)
-
El ancho del pulso es (PW en la imagen) puede variar de 10 a 100 uS y el Período del pulso es (PP en la imagen) puede variar de 10 a 100 uS. Esto debe ser posible en el software Arduino (o en un microcontrolador similar, abrirlo en la Raspberry Pi si es necesario). ¿Está esta resolución dentro de la capacidad del reloj de Arduino? ¿Debo pasar a un microcontrolador más rápido?
-
Podría dividir la cuadrícula, digamos, en bloques de 36x36 (4 de ellos) y hacer que escaneen - raster simultáneamente, por lo tanto, pidiendo menos rendimiento del arduino ...
La imagen debe indicar el tipo de pulso que debo emitir.
* El resultado final necesario es producir patrones geométricos, moviéndose alrededor de una matriz de dispositivos de salida analógicos. La información del pulso es 'el experimento'. Esto es de un antiguo proyecto perdido que estoy tratando de averiguar cómo recrear.
^ Me gustaría que los parámetros del pulso sean precisos y consistentes
^ Probablemente prefiero usar registros de desplazamiento
Como una especie de TV primitiva.
¡Gracias por ayuda!