AN2687 Freescale Semiconductor / Motorola, AN2687 Datasheet - Page 45

no-image

AN2687

Manufacturer Part Number
AN2687
Description
BLDC Fan Control using the MC68HC908QT2
Manufacturer
Freescale Semiconductor / Motorola
Datasheet
* --------------------------------------------------------------------- *
* IRQ_ISR - IRQ Interrupt Service Routine
* In
* Out
* Call
* --------------------------------------------------------------------- *
IRQ_ISR:
No_Irq_alarm
Irq_alarm
IRQ_Delay
IRQ_Delay1
No_IrqDelay
Skip_irq
* --------------------------------------------------------------------------- *
* Look Up Table - Map requirement speed to value of thermal sensor
* In
* Out
* Call
* --------------------------------------------------------------------------- *
;
; This table is also used for QT2 BLDC Fan test only
;
;
;
;
;
;
MOTOROLA
NOP
BSET
brset
BCLR
lda
ldhx
tax
lda
cmp
bhi
bset
bra
bclr
cbeqa
mov
NOP
NOP
DBNZ TMP,IRQ_Delay1
DBNZA IRQ_Delay
BSET
bclr
bset
RTI
org $FD00
FCB
FCB
FCB
FCB
FCB
FCB
:
:
:
:
:
:
Start_Flag
icap_Flag
Table Look up
<nil>
<nil>
<nil>
2,INTSCR
start_Flag,Flag,Skip_irq
out1,PTA
ADR
#$FD00
,x
#Thermal_Limit
No_Irq_alarm
alarm_Flag,Flag
Irq_alarm
#0,No_IrqDelay
#10,TMP
out2,PTA
start_Flag,Flag
irq_Flag,Flag
alarm_Flag,Flag
$F0,$F1,$F2,$F3,$F4,$F5,$F6,$F7,$F8,$F9,$FA,$FB,$FC,$FD,$FE,$FF
$E0,$E1,$E2,$E3,$E4,$E5,$E6,$E7,$E8,$E9,$EA,$EB,$EC,$ED,$EE,$EF
$D0,$D1,$D2,$D3,$D4,$D5,$D6,$D7,$D8,$D9,$DA,$DB,$DC,$DD,$DE,$DF
$C0,$C1,$C2,$C3,$C4,$C5,$C6,$C7,$C8,$C9,$CA,$CB,$CC,$CD,$CE,$CF
$B0,$B1,$B2,$B3,$B4,$B5,$B6,$B7,$B8,$B9,$BA,$BB,$BC,$BD,$BE,$BF
$A0,$A1,$A2,$A3,$A4,$A5,$A6,$A7,$A8,$A9,$AA,$AB,$AC,$AD,$AE,$AF
; Table 1 (U sharp for test)
Freescale Semiconductor, Inc.
BLDC Fan Control using the MC68HC908QT2
For More Information On This Product,
; CLEAR IRQF
; Check motor in start up phase ?
; off out1
; read ADC value
; point to table page
; point to corresponding speed
; Read the speed value to Acc
; Check corresponding thermal excess limit?
; alarm if excess
; clear alarm flag
; if A=0, No dalay
; on out2
; For checking
Go to: www.freescale.com
*
*
*
*
*
*
*
*
APPENDIX B: CODE LISTINGS
AN2687/D
45

Related parts for AN2687