| Passwort vergessen?
Sie sind nicht angemeldet.  Anmelden

Sprache auswählen:

myhobby-CNC - Kunden Supportforum

GRBL cpu_map.h PWM Pin tauschen
 1 2
01.12.19 21:26
xRay 
GRBL cpu_map.h PWM Pin tauschen

Hallo zusammen,

vieleiocht kann mir jemand helfen!?

ich würde gerne in der cpu_map.h den Ausgangspin für den PWM von MEGA2560 Pin 7 auf Pin 9 wechsel.
Aber irgendwie will das PWM Signal nicht ankommen.

Den Code hab ich so weit geändert.

// Advanced Configuration Below You should not need to touch these variables
// Set Timer up to use TIMER4B which is attached to Digital Pin 7
#define SPINDLE_PWM_MAX_VALUE 1024.0 // Translates to about 1.9 kHz PWM frequency at 1/8 prescaler
#ifndef SPINDLE_PWM_MIN_VALUE
#define SPINDLE_PWM_MIN_VALUE 1 // Must be greater than zero.
#endif
#define SPINDLE_PWM_OFF_VALUE 0
#define SPINDLE_PWM_RANGE (SPINDLE_PWM_MAX_VALUE-SPINDLE_PWM_MIN_VALUE)
#define SPINDLE_TCCRA_REGISTER TCCR4A
#define SPINDLE_TCCRB_REGISTER TCCR4B
#define SPINDLE_OCR_REGISTER OCR4B
#define SPINDLE_COMB_BIT COM4B1

// 1/8 Prescaler, 16-bit Fast PWM mode
#define SPINDLE_TCCRA_INIT_MASK ((1<<WGM40) | (1<<WGM41))
#define SPINDLE_TCCRB_INIT_MASK ((1<<WGM42) | (1<<WGM43) | (1<<CS41))
#define SPINDLE_OCRA_REGISTER OCR4A // 16-bit Fast PWM mode requires top reset value stored here.
#define SPINDLE_OCRA_TOP_VALUE 0x0400 // PWM counter reset value. Should be the same as PWM_MAX_VALUE in hex.


// Define spindle output pins.
#define SPINDLE_PWM_DDR DDRH
#define SPINDLE_PWM_PORT PORTH
#define SPINDLE_PWM_BIT 6 // MEGA2560 Digital Pin 9


was stimmt da nicht.

MfG
Stefan

02.12.19 10:59
crix

nicht registriert

Re: GRBL cpu_map.h PWM Pin tauschen

Die PWM Pins kann man nicht frei ändern. Die sind fest mit dem jeweiligen Timer verdtrahtet.
Pin 7 ist Timer 4B, Pin 9 wenn ich das richtig sehe gehört zum Timer 2B. Da müsstest Du erstmal checken ob Timer 2B die selben Eigenschaften hat wie Timer 4B und dann prüfen ob der von GRBL nicht anderweitig verwendet wird.

Ein kurzer check ergibt: Timer 2 ist ein 8 Bit Timer, während der 4er ein 16 Bit Timer ist. Da sind wenn der überhaupt frei ist als größere Änderungen nötig.

02.12.19 18:54
xRay 
Re: GRBL cpu_map.h PWM Pin tauschen

OK - danke für die Antwort.

Also für einen Laien wie mich zu schwierig.

02.12.19 19:06
crix

nicht registriert

Re: GRBL cpu_map.h PWM Pin tauschen

Wozu ist das überhaupt nötig?
In jedem Fall ist es einfacher das Signal entsprechend da abzunehmen wo es ist und das per draht dahin u legen wo man es braucht als die Software zu ändern und neu zu übersetzen...

02.12.19 19:14
xRay 
Re: GRBL cpu_map.h PWM Pin tauschen

Ich habe schon ein Breakoutboard auf dass der Arduino passt und am Pin9 wir dann das PWM Signal abgeriffen.

Deshalb ist das umverdrahten nicht möglich.

03.12.19 09:27
crix

nicht registriert

Re: GRBL cpu_map.h PWM Pin tauschen

Was ist das denn konkret für ein Breakoutboard?
Eigentlich ist GRBL ja auf dem Arduino Uno/Nano (Atmega328P) zu Hause und nicht auf dem Arduino Mega..

03.12.19 11:41
Ronald 

Moderator

Re: GRBL cpu_map.h PWM Pin tauschen

Hallo crix,
hallo xRay,

xRay hat ja geschrieben, dass er einen MEGA2650 verwenden will. Der arbeitet sowiso nicht so ohne weiteres zusammen mit der GRBL-Firmware. Dazu ist eine Protierung auf den anderen Prozessortyp notwenig. Dazu bitte in Google suchen. Wir verwenden hier im Forum nur den ATMEGA328!

LG Ronald

03.12.19 13:24
xRay 
Re: GRBL cpu_map.h PWM Pin tauschen

Es ist das Board von cnc-technics dass eigentlich für ESTLCAM passt.
Ich wollte nicht nur mit Estlcam sondern auch mal mit GRBL probieren.

https://shop.cnc-technics.de/product_inf...mm-estlcam.html

Habe auch die Datei so weit umschreiben können dass alle Ein und Ausgänge passen.
Nur eben bei dem besagten Pin steig ich als programmier Laie aus.

Die GRBL 1.1 unterstütz den MEGA2650

03.12.19 13:30
crix

nicht registriert

Re: GRBL cpu_map.h PWM Pin tauschen

Ich denke dass man das mit einem Lötkolben und etwas Geschick durchaus selbst umverdrahtet bekommt..

03.12.19 14:07
Ronald 

Moderator

Re: GRBL cpu_map.h PWM Pin tauschen

Hat denn CNC-Technics kein Forum, in dem Sie GRBL oder ESTLCam für dieses Board supporten? Bei uns hat da wohl kaum einer Erfahrungen damit.

LG Ronald

 1 2
Prozessortyp   Eigentlich   Eigenschaften   anderweitig   GRBL-Firmware   cnc-technics   entsprechend   Änderungen   umverdrahtet   unterstütz   SPINDLE   VALUE-SPINDLE   Ausgangspin   überhaupt   tauschen   Configuration   umverdrahten   Breakoutboard   übersetzen   Erfahrungen