Forum: Mikrocontroller und Digitale Elektronik GRBL und PWM Frage


von Max S. (schuby)


Lesenswert?

Hallo zusammen, eine kleine Frage an euch.
Ich habe eine Steuerung mit einem GRBL (V1.1) Chip(At328p) drauf.
Und nun habe ich mir einen Laser gekauft der einen 5khz pwm Signal
braucht. Bei GRBL kann ich den prescaler einstellen das ich 1.96 KHZ
PWM Signal bekomme, 7,8 KHZ PWM sind mir zuviel.
Wie Programmiert man GRBL so um das ich 5 KHZ PWM Signal bekomme.
PS, ich habe nicht das 16Mhz Quarz genommen sondern ein 18,432Mhz
wegen Baud 115200 (läuft stabiler)

1
    // Prescaled, 8-bit Fast PWM mode.                               
2
       #define SPINDLE_TCCRA_INIT_MASK   ((1<<WGM20) | (1<<WGM21))  // Configures fast PWM mode.
3
    // #define SPINDLE_TCCRB_INIT_MASK   (1<<CS20)               // Disable prescaler -> 62.5kHz
4
    // #define SPINDLE_TCCRB_INIT_MASK   (1<<CS21)               // 1/8 prescaler -> 7.8kHz (Used in v0.9)
5
       #define SPINDLE_TCCRB_INIT_MASK   ((1<<CS21) | (1<<CS20)) // 1/32 prescaler -> 1.96kHz
6
    // #define SPINDLE_TCCRB_INIT_MASK   (1<<CS22)               // 1/64 prescaler -> 0.98kHz (J-tech laser)


mfg Schuby

: Verschoben durch Moderator
von Andras H. (kyrk)


Lesenswert?

Hast du mal mit 7.8KHz probiert?

Braucht der Laser wirklich PWM? Oder wird davon mit einer Low Pass 
Filter dann einen Analog Signal gemacht? Oder wird der Laser dann 
wirklich mit dem PWM ein und ausgeschaltet?

Versuche mal das bestmögliche zu konfigurieren. Dann schauen ob das tut. 
Wir sind ja nur im Hobbybereich.... Wird schon so passen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.