Realmente tienes dos tareas separadas y no están relacionadas:
- Cómo conducir un atenuador de 0-10 V y digitalizar la señal producida.
- Cómo producir una señal PWM basada en un valor obtenido en otra parte.
Para conducir IEC 60929 anexo e.2. los reguladores de intensidad de la fuente del dispositivo de carga o los alimenta por separado. El estándar es un sumidero máximo de 2 mA, pero esto varía de un dispositivo a otro (controlador de carga). Esto Nota técnica puede ayudarte a entender.
La mayoría de los controles de atenuación de 0-10 V NO producen una señal de 0 a 10 V, por lo general producen una señal de 0,5 o 1 V baja a 10 V alta. El estándar IEC dice que a < = 1V la luz estaría apagada y en + > 9V la luz sería del 100%. Por ejemplo. incluso puede simplemente conectar un potenciómetro al punto de señal de 0-10 V y sumir la corriente a la Gnd y obtener una luz para atenuar.
Ahora, para su problema específico, no dice si tiene atenuadores con alimentación externa (normalmente un suministro de 12 VCC) o no.
Suponiendo alimentación externa. entonces solo debe proporcionar una fuente de corriente y voltaje máximo al atenuador, y usar una D / A para digitalizar la línea de señal.
simular este circuito : esquema creado usando CircuitLab
Use algo como un Arduino para digitalizar la señal del atenuador y genere la señal PWM que desea.