Browse Source

Fast PWM for controller fan (#12485)

Sinisa Culic 6 years ago
parent
commit
8a0992d921
1 changed files with 7 additions and 0 deletions
  1. 7
    0
      Marlin/src/module/temperature.cpp

+ 7
- 0
Marlin/src/module/temperature.cpp View File

@@ -1171,6 +1171,13 @@ void Temperature::init() {
1171 1171
     #endif
1172 1172
   #endif
1173 1173
 
1174
+  #if ENABLED(USE_CONTROLLER_FAN)
1175
+    SET_OUTPUT(CONTROLLER_FAN_PIN);
1176
+    #if ENABLED(FAST_PWM_FAN)
1177
+      setPwmFrequency(CONTROLLER_FAN_PIN, 1); // No prescaling. Pwm frequency = F_CPU/256/8
1178
+    #endif
1179
+  #endif
1180
+
1174 1181
   #if ENABLED(HEATER_0_USES_MAX6675)
1175 1182
 
1176 1183
     OUT_WRITE(SCK_PIN, LOW);

Loading…
Cancel
Save