Hola, soy nuevo con esto y ando un poco perdido...
Quiero controlar la velocidad de dos motores de cc con PWM. Utilizo un Atmega128 y un LD293. He encontrado información en internet y en este foro, pero no me ha servido para conseguirlo. Tengo una serie de preguntas que quizás son un poco básicas, pero que me gustaria resolver:
¿Qué modo de PWM debo utilizar, en qué se diferencian?
¿Qué frecuencia usaré para los motores?
Les adjunto mi código, a ver si me podeis ayudar (el código es solo para un motor, de momento, y este se mueve a su velocidad normal)
void motor()
{
DDRB |= _BV(0);
DDRB |= _BV(2);
PORTB |= _BV(0); //activacion del enable
//Fast PWM, preescaler 8
TCCR1A = _BV(WGM11) | _BV(COM1A1);
TCCR1B = _BV(WGM13) | _BV(WGM12) | _BV(CS11) ;
ICR1 = 200;
PORTB |= _BV(2);
OCR1A = 150;
}
Agradezco mucho vuestra ayuda, un saludo!