Semiconductor, Inc.

Freescale Semiconductor, Inc.

Software Design

State Diagram

 

 

ENTER

EXIT

 

 

 

 

MOTOR STOP IS REQUIRED

 

 

 

T3 TIME-OUT

(STOP_F = 1)

 

 

 

 

 

SPEED CONTROL

(T3_F = 1)

CURRENT MEASUREMENT

 

 

 

 

 

 

 

 

IS DONE

 

 

DONE

 

MEASUREMENTS

 

DONE

 

(CMD_F=1)

HANDLER

 

 

 

 

 

 

SCHEDULER

DONE

 

ERROR HANDLER

DONE

 

PHASE HAS BEEN

 

 

 

 

 

 

COMMUTATED (PC_F = 1)

RECEIVED

DONE

 

THE ZERO CROSSING EVENT

 

 

DONE

(ICR_F = 1)

 

 

 

 

 

SERVICE OF COMMUTATION

SERVICE OF RECEIVED

 

BACK-EMF ZERO CROSSING

 

 

FEEDBACK

 

Freescale

IRRECOVERABLE COMMUTATION ERROR

TIMER2 (TIM A CH3) INTERRUPT

FAULT STATE

OVER-CURRENT

PWM RELOAD INTERRUPT (PWM CENTER)

COMMUTATION

ISRBEMF ZERO CROSSING SENSING ISR

DONE

PHASE HAS BEEN

TIMER1 (TIM A CH1) INTERRUPT

COMMUTATED (PC_F = 1)

(ICR_F = 1)

 

CURRENT MEASUREMENT

ISR

CURRENT MEASUREMENT IS DONE

(CMD_F = 1)

Figure 5-11. Running State

DRM028 — Rev 0

 

Designer Reference Manual

 

 

 

MOTOROLA

Software Design

101

 

For More Information On This Product,

 

 

Go to: www.freescale.com

 

Page 101
Image 101
Motorola M68HC08 manual Running State