Hallo,
um die Frequenz für (einen Schrittmotor) zu erhöhen will ich zwei
(8-Bit) Timer gleichzeitig benutzen.
Für den einen Timer läuft das bis jetzt so ab:
//wobei ramp_up[] ein Zahlen-Array von 0...254 ist und s die Steilheit istCode:SIGNAL (SIG_OVERFLOW2) { s++; if(s==20) { s=0; if(i<299) { i++; } } TCNT2=ramp_up[i]; PORTA^=(1<<PA0); //PULS: PortA: BIT PA0 invertieren (toggeln) asm volatile("nop"); asm volatile("nop"); asm volatile("nop"); asm volatile("nop"); PORTA^=(1<<PA0); //PULS: PortA: BIT PA0 invertieren (toggeln) }
Jetzt will ich den zweiten Timer "phasenversetzt" mit dazuschalten.
Die eigentliche Frage ist es:
Kann ich Zwei Timer gleichzeitig nutzen?
Vielen Dank für jeden Hinweis
Stichworte für Suchfunktion:
frequency multiplier
frequencymultiplier
frequenzverdoppler
Motion Control
Motioncontrol







Zitieren

Lesezeichen