Add MAXIMUM_STEPPER_RATE, enforce in multi-stepping
The timing value should be properly set for ALL boards. The compiler will check and set maximum step rate calculations based on those values.
This commit is contained in:
		@@ -833,9 +833,6 @@
 | 
			
		||||
#define INVERT_Y_DIR false
 | 
			
		||||
#define INVERT_Z_DIR true
 | 
			
		||||
 | 
			
		||||
// Enable this option for Toshiba stepper drivers
 | 
			
		||||
#define CONFIG_STEPPERS_TOSHIBA
 | 
			
		||||
 | 
			
		||||
// @section extruder
 | 
			
		||||
 | 
			
		||||
// For direct drive extruder v9 set to true, for geared extruder set to false.
 | 
			
		||||
 
 | 
			
		||||
@@ -835,11 +835,24 @@
 | 
			
		||||
/**
 | 
			
		||||
 * Minimum stepper driver pulse width (in µs)
 | 
			
		||||
 *   0 : Smallest possible width the MCU can produce, compatible with TMC2xxx drivers
 | 
			
		||||
 *   1 : Minimum for LV8729 stepper drivers
 | 
			
		||||
 *   2 : Minimum for DRV8825 stepper drivers
 | 
			
		||||
 *   3 : Minimum for TB6600 stepper drivers
 | 
			
		||||
 *  30 : Minimum for TB6560 stepper drivers
 | 
			
		||||
 */
 | 
			
		||||
#define MINIMUM_STEPPER_PULSE 2
 | 
			
		||||
#define MINIMUM_STEPPER_PULSE 30
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Maximum stepping rate (in Hz) the stepper driver allows
 | 
			
		||||
 *  If undefined, defaults to 1MHz / (2 * MINIMUM_STEPPER_PULSE)
 | 
			
		||||
 *  500000 : Maximum for A4988 stepper driver
 | 
			
		||||
 *  400000 : Maximum for TMC2xxx stepper drivers
 | 
			
		||||
 *  250000 : Maximum for DRV8825 stepper driver
 | 
			
		||||
 *  150000 : Maximum for TB6600 stepper driver
 | 
			
		||||
 *  130000 : Maximum for LV8729 stepper driver
 | 
			
		||||
 *   15000 : Maximum for TB6560 stepper driver
 | 
			
		||||
 */
 | 
			
		||||
#define MAXIMUM_STEPPER_RATE 15000
 | 
			
		||||
 | 
			
		||||
// @section temperature
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user