Welcome! Log In Create A New Profile

Advanced

EndStop Irq e Ramps 1.4

Posted by FabryR 
EndStop Irq e Ramps 1.4
March 24, 2019 07:42AM
Ho visto le ultime (beh mi pare già da un po') versioni dei firmware hanno la possibilità di mettere la gestione EndStop in modalità Irq (mentre di default è in polling).

Mi risulta che il Mega abbia solo 6 pin che possono gestire (scatenare) gli IRQ e che tali pin non si mappino correttamente su pin usati dal Ramps 1.4 per gli endstop

X-Min : pin 3 => OK
X-Max : pin 2 => OK
Y-Min : pin 14 => NO OK
Y-Max : pin 15 => NO OK
Z-Min : pin 18 => OK
Z-Max : pin 19 => OK

Quindi in teoria l'unica modifica è spostare Y-Min (e Y-Max nel caso si usi), giusto ?
Vicino al connettore endstop, c'è il connettore I2C che ha giusto i pin 20 e 21 che sono Irq Capable, quindi basta spostare il connettore di Y-Min sui pin I2C (prendendo così D20 + GND) e si è risolto.

Ah naturalmente poi nel config firmware va spostata la definizione di Y-Min per usare Digital Pin 20

Giusto così o c'è dell'altro ?
Magari la risposta può anche essere "non si può su Ramps + Mega"

PS
Fatto una prova veloce con MK 4.3.8 ma facendo quelle due modifiche (Irq on e Y-Min su D20) fallisce la compilazione (o meglio la fase di linking)
Quindi o non si può fare o c'è altro da fare nel config.
Provato anche a rimappare Y-Max su D21 ma uguale.

Edited 1 time(s). Last edit at 03/24/2019 07:49AM by FabryR.
Sorry, only registered users may post in this forum.

Click here to login