Tengo un proyecto de Raspberry Pi (robot con ruedas y servos) y me gustaría controlar los motores y los servos al mismo tiempo. Estoy tratando de usar PCA9685 + L298N para conducir los motores.
El problema al que me estoy enfrentando es que parece que el PCA9685 tiene un solo reloj, por lo que solo puedo configurar la frecuencia PWM una vez para todos los pines.
Hasta ahora, tengo entendido que si quiero conducir motores de CC con PWM necesito configurar la frecuencia PWM en al menos un par de 100Hz, digamos 500Hz
Sin embargo, si quiero conducir un servo (SG90) necesita que el reloj se configure en 50Hz
¿Significa que solo puedo usar la placa para servos o motores de CC?
¿Existen mejores enfoques para manejar motores de CC desde RPi?
Me gustaría mantener la salida de sonido mientras estoy conduciendo, así que no quiero usar pines PWM directamente desde RPi :)
Me gustaría mantener el uso de la CPU lo más bajo posible, así que tampoco estoy seguro de si debería usar el software PWM para eso.