AN2687 Freescale Semiconductor / Motorola, AN2687 Datasheet - Page 31

no-image

AN2687

Manufacturer Part Number
AN2687
Description
BLDC Fan Control using the MC68HC908QT2
Manufacturer
Freescale Semiconductor / Motorola
Datasheet
Main
Startup
Wait_icap
Dead_Loop_1
Turn_On_Again_1
Turn_On_Again_2
End_Start
Dead_Loop_2
Turn_On_Again_3
Turn_On_Again_4
MOTOROLA
CLR
NOP
clra
bset
cli
BSET
BCLR
brset
jsr
brset
clr
sei
bset
mov
jsr
dec
lda
bne
bclr
mov
jsr
dec
lda
bne
bra
brset
brset
nop
nop
clr
sei
bset
mov
jsr
dec
lda
bne
bclr
mov
Flag
start_Flag,Flag
out2,PTA
out1,PTA
icap_Flag,Flag,End_Start
Delay_100ms
icap_Flag,Flag,End_Start
PTA
Alarm,PTA
#10,TMP1
Delay_100ms
TMP1
TMP1
Turn_On_Again_1
alarm,PTA
#10,TMP1
Delay_100ms
TMP1
TMP1
Turn_On_Again_2
Dead_Loop_1
PTA
Alarm,PTA
#3,TMP1
Delay_100ms
TMP1
TMP1
Turn_On_Again_3
Alarm,PTA
#3,TMP1
irq_Flag,Flag,No_Error
icap_Flag,Flag,No_Error
Freescale Semiconductor, Inc.
BLDC Fan Control using the MC68HC908QT2
For More Information On This Product,
; Clear the flag
; on out2 (L2 off first)
; off out1
; Check hall signal
; Delay 100ms
; Check hall signal again
; Motor should be halt, then stop motor
; mask interrupt to stop motor
; Turn on alarm
; 1 second turn on time
; Turn off alarm
; 1 second turn on time
; Dead loop, need to re-start by POR
; End of the motor start cycle
; Check Error
; Check Error
; Error occur, stop motor
; mask interrupt to stop motor
; Turn on alarm
; 0.3 second turn on time
; Turn off alarm
; 0.3 second turn on time
Go to: www.freescale.com
APPENDIX B: CODE LISTINGS
AN2687/D
31

Related parts for AN2687