Witam,
Staram się napisać program do sterowania silnikiem bldc PULSO X2212/20 przy pomocy regulatora PULSO DL 33A++.
Do sterowania PWM-em używam portu PE4/OCR3B
Staram się uruchomić silnik, jednak nie chce mnie on słuchać
Czytając fora dowiedziałem się, że sterowanie jest podobne do sterowania serwem, dlatego mój kod oparłem o tutorial Link
kwarc 7,3728 MHz
Dopasowanie do częstotliwości serwa (8kHz) przy pomocy preskalera(8) i TOP(ICR3).
Jakieś sugestie dlaczego nie działa?
Staram się napisać program do sterowania silnikiem bldc PULSO X2212/20 przy pomocy regulatora PULSO DL 33A++.
Do sterowania PWM-em używam portu PE4/OCR3B
Staram się uruchomić silnik, jednak nie chce mnie on słuchać
Czytając fora dowiedziałem się, że sterowanie jest podobne do sterowania serwem, dlatego mój kod oparłem o tutorial Link
int main(void) {
DDRE=(1<<PE4);
TCCR3A=(1<<COM3A1)|(1<<COM3B1)|(1<<WGM31)|(0<<WGM30);
TCCR3B=(1<<WGM33)|(1<<WGM32)|(1<<CS31)|(1<<COM3B1);
ICR3 = 125;
OCR3B=0;
_delay_ms(6000);
OCR3B=1550;
while(1)//petla nieskonczona aby mikro sobie chodził:)
{
}
}
kwarc 7,3728 MHz
Dopasowanie do częstotliwości serwa (8kHz) przy pomocy preskalera(8) i TOP(ICR3).
Jakieś sugestie dlaczego nie działa?
