Rev 1 | Rev 23 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1 | Rev 18 | ||
---|---|---|---|
Line 196... | Line 196... | ||
196 | Delay_ms(250); |
196 | Delay_ms(250); |
197 | } |
197 | } |
Line 198... | Line 198... | ||
198 | 198 | ||
Line 199... | Line 199... | ||
199 | Delay_ms(500); |
199 | Delay_ms(500); |
200 | 200 | ||
Line 201... | Line 201... | ||
201 | UART_Init(); |
201 | // UART_Init(); // war doppelt |
202 | PWM_Init(); |
202 | PWM_Init(); |
Line 244... | Line 244... | ||
244 | if(!PWM) // Sollwert == 0 |
244 | if(!PWM) // Sollwert == 0 |
245 | { |
245 | { |
246 | MotorAnwerfen = 0; // kein Startversuch |
246 | MotorAnwerfen = 0; // kein Startversuch |
247 | ZeitFuerBerechnungen = 0; |
247 | ZeitFuerBerechnungen = 0; |
248 | // nach 1,5 Sekunden den Motor als gestoppt betrachten |
248 | // nach 1,5 Sekunden den Motor als gestoppt betrachten |
249 | if(CheckDelay(DrehzahlMessTimer)) |
249 | if(CheckDelay(MotorGestopptTimer)) |
250 | { |
250 | { |
251 | DISABLE_SENSE_INT; |
251 | DISABLE_SENSE_INT; |
252 | MotorGestoppt = 1; |
252 | MotorGestoppt = 1; |
253 | STEUER_OFF; |
253 | STEUER_OFF; |
254 | } |
254 | } |
Line 337... | Line 337... | ||
337 | while(!CheckDelay(MinUpmPulse)); // kurz Synchronisieren |
337 | while(!CheckDelay(MinUpmPulse)); // kurz Synchronisieren |
338 | PWM = 10; |
338 | PWM = 10; |
339 | SetPWM(); |
339 | SetPWM(); |
340 | MinUpmPulse = SetDelay(200); |
340 | MinUpmPulse = SetDelay(200); |
341 | while(!CheckDelay(MinUpmPulse)); // kurz Durchstarten |
341 | while(!CheckDelay(MinUpmPulse)); // kurz Durchstarten |
- | 342 | ||
- | 343 | // Drehzahlmessung wieder aufsetzen |
|
342 | MinUpmPulse = SetDelay(1000); |
344 | DrehzahlMessTimer = SetDelay(50); |
343 | altPhase = 7; |
345 | altPhase = 7; |
344 | } |
346 | } |
345 | } |
347 | } |
346 | } // ZeitFuerBerechnungen |
348 | } // ZeitFuerBerechnungen |
347 | } // while(1) - Hauptschleife |
349 | } // while(1) - Hauptschleife |