Estoy usando un protector de motor basado en L293D para controlar dos motores de CC de Arduino Mega 2560. Yo uso 5 y 6 pines PWM para ajustar la velocidad de cada motor. Tengo dos preguntas:
-
¿El aumento de la frecuencia de PWM (de 500Hz por defecto a 31KHz máximo) hará que los motores sean más sensibles? Con la frecuencia predeterminada (aparte del ruido), los motores funcionan por encima del nivel de 130-140 PWM. Por debajo de 130 no están girando, solo emitiendo el sonido "BEEP". También hay poca diferencia entre el nivel 130 y 255. ¿El aumento de la frecuencia del pulso los hará más sensibles, por lo que podría ejecutarlos a un nivel similar a 32 (1/8 de velocidad máxima)?
-
Si es así: ¿Se cambia el divisor en timer0 (como se describe aquí enlace y aquí enlace ) ¿afectará a la interfaz SPI y I2C? ¿Afectará (y cómo) a la función pulseIn? (Sé que afectará la función de retardo, pero creo que tendré que volver a escalar el argumento de la función).