Estoy investigando una forma de generar PWM para 7 controladores de motor de CC independientes, cada uno conectado a un motor de 12 V CC. Los conductores reciben una señal PWM, una señal de dirección y una fuente de alimentación de 12 V CC y la utilizan para controlar la velocidad de los motores.
Actualmente, el diseño utiliza la placa Adafruit 16-Channel 12-bit PWM / Servo Driver, basada en el PCA9685 IC para generar múltiples señales PWM desde solo un Arduino 101 (a través del bus I2C). El problema con este IC y las placas basadas en este IC es que la máxima frecuencia de PWM posible que puede generar (1600 Hz) produce un zumbido audible de los motores cuando está activo.
Sería mejor tener un circuito generador de PWM que pueda generar PWM a ~ 25 kHz, donde se encuentre fuera del rango de frecuencia audible. El circuito debe ser controlado por un Arduino, ya que esta es la plataforma para la cual se ha desarrollado el software existente.
¿Existen placas de circuito prefabricadas o circuitos integrados que permitan esta funcionalidad?