Hallo sigo,
noch alles Gute im Neuen Jahr (lang nix mehr gehört von Dir).

Zitat von
sigo
... L293 als Endstufe bei 39kHz PWM-Frequenz verwendest. ...
Ich habe die rncontrol.h verwendet, als ich meine RNControl 1.4 in Betrieb nahm. Dort hatte früher ja mal der 7,xx MHz Quarz gesteckt, und im code ist deshalb noch von 14 MHz die Rede :
Code:
/*### PWM-Routinen zur Motoransteuerung ###*/
void init_timer1(void) //Initialisierung des Timers für Erzeugung des PWM-Signals
{
/* normale 8-bit PWM aktivieren (nicht invertiert),
Das Bit WGM10 wird im Datenblatt auch als PWM10 bezeichnet */
TCCR1A = (1<<COM1A1)|(1<<COM1B1)|(1<<WGM10);
/* Einstellen der PWM-Frequenz auf 14 kHz ( Prescaler = 1 ) */
TCCR1B = (1<<CS10);
/* Interrupts für Timer1 deaktivieren
Achtung : Auch die Interrupts für die anderen Timer stehen in diesem Register */
TIMSK &= ~0x3c;
}
. . . mittlerweile wird die RNControl mit dem 16 MHz Quarz ausgeliefert, und da sind das schon 32 kHz. Und ich habe meinem m168 den 20 MHz-Takt vorgegeben.
Vielen Dank für Deinen Hinweis, ich werde mich daran machen und den Takt runternehmen - eben den Vorteiler raufsetzen - scheint dann von Vorteil zu sein. Du hast ja dankenswerter Weise gleich nach-/vorgerechnet, dass ich mit dem 8er Vorteiler auf die 5 MHz (4,88..) komme. Der nächste Vorteiler macht wohl wenig Sinn - da komme ich auf 600 Hz. Der Motor macht maximal rund 750 Hz - und ich weiss nicht, was sich tut, wenn dann mal Drehzahl und PWM in Resonanz sind ? ? ?
Danke sigo, danke Allen für die Beiträge und schönen Abend
Lesezeichen