motor sürücüyü arduino ile aşağıdaki programa göre sürdüm. düşük hızlarda motor ses yapıyor.
kolay olması için H köprüsünü test için arduino ve aşağıdaki hazır programı kullandım. incelediğimde 1.95Khz olduğunu gördüm. ama değiştirmesini bilmiyorum. 16-20 KHz çıkma gerekiyor sanırım.
// VOID SETUP
void setup() {
delay(50); // Startup delay
/*
// Modify Arduino Timer 1 to increase PWM resolution to 10bit (default = 8bit)
// PWM frequency = 1.95kHz, Pins 9 & 10.
TCCR1B &= ~(1 << CS12);
TCCR1B |= (1 << CS11);
TCCR1B &= ~(1 << CS10);
TCCR1B &= ~(1 << WGM13); // Timer B clear bit 4
TCCR1B |= (1 << WGM12); // set bit 3
TCCR1A |= (1 << WGM11); // Timer A set bit 1
TCCR1A |= (1 << WGM10); // set bit 0
*/
İşlemcisinin kataloğunda yapıyı bulabilirsiniz...
Madem arduino registerler ile uğraşmaya gerek yok.
http://playground.arduino.cc/Code/PwmFrequency (http://playground.arduino.cc/Code/PwmFrequency)