MB89620 series
CHAPTER 13 A/D CONVERTER
261
13
n
Program Example for Sense Function
l
Processing description
•
Generates an interrupt if the analog voltage input to the AN0 pin is less than 3.0 V.
•
Perform continuous activation of the sense function synchronized with pulses input to the
ADST pin.
•
For analog power supply voltage (AV
CC
) = reference voltage (AVR) = 5.0 V, an ADCD
register value of 0A9H gives a compare voltage of 3.0 V.
l
Coding example
DDR3
EQU
000DH
; Port 3 data direction register
PDR5
EQU
0010H
; Port 5 data register
ADC1
EQU
0020H
; A/D control register 1
ADC2
EQU
0021H
; A/D control register 2
ADCD
EQU
0022H
; A/D data register
AN0
EQU
PDR5:0
; Define the AN0 analog input pin.
ADI
EQU
ADC1:3
; Define the interrupt request flag bit.
ADMV
EQU
ADC1:2
; Define the conversion-in-progress flag bit.
AD
EQU
ADC1:0
; A/D converter activation bit (software activation)
EXT
EQU
ADC2:1
; Define the continuous activation enable bit.
ILR3
EQU
007EH
; Set interrupt level setting register 3.
INT_V
DSEG
ABS
; [DATA SEGMENT]
ORG
0FFE8H
IRQ9
DW
WARI
INT_V
ENDS
;-----Main program----------------------------------------------------------------------------------------------------------------------------------------
CSEG
; [CODE SEGMENT]
; Stack pointer (SP) etc. are already initialized.
:
SETB
AN0
; Set P50/AN0 pin as an analog input pin.
MOV
DDR3,#00000000B
; Set P30/ADST pin as an input.
CLRI
; Disable interrupts.
MOV
ILR3,#11110111B
; Set interrupt level (level 1).
CLRB
EXT
; Disable continuous activation.
AD_WAIT
BBS
ADMV,AD_WAIT
; Loop to check that the A/D converter is halted.
MOV
ADCD,#9AH
; Set compare voltage data (3.0 V).
MOV
ADC1,#00000000B
; Select analog input channel 0 (AN0), clear interrupt request flag,
set compare condition (interrupt if the input voltage
is lower), and do not activate by software.
MOV
ADC2,#00011111B
; Select external clock, enable interrupt request output, select the
sense function, and enable continuous activation.
SETI
; Enable interrupts.
:
;-----Interrupt processing routine----------------------------------------------------------------------------------------------------------------------
WARI
CLRB
ADI
; Clear interrupt request flag.
PUSHW
A
XCHW
A,T
PUSHW
A
:
User processing
:
POPW
A
XCHW
A,T
POPW
A
RETI
ENDS
;---------------------------------------------------------------------------------------------------------------------------------------------------------------
END
Содержание F2MC-8L MB89620 Series
Страница 8: ......
Страница 10: ...MB89620 series ...
Страница 11: ...vi MB89620 series ...
Страница 17: ...xii MB89620 series ...
Страница 18: ...xvi MB89620 series ...
Страница 30: ...MB89620 series CHAPTER 1 OVERVIEW 9 Memo ...
Страница 34: ...MB89620 series CHAPTER 1 OVERVIEW 13 Memo ...
Страница 42: ...MB89620 series CHAPTER 1 OVERVIEW 21 Memo ...
Страница 49: ...28 CHAPTER 1 OVERVIEW MB89620 series ...
Страница 62: ...MB89620 series CHAPTER 3 CPU 41 Memo ...
Страница 78: ...MB89620 series CHAPTER 3 CPU 57 Memo ...
Страница 82: ...MB89620 series CHAPTER 3 CPU 61 Memo ...
Страница 86: ...MB89620 series CHAPTER 3 CPU 65 Memo ...
Страница 90: ...MB89620 series CHAPTER 3 CPU 69 Memo ...
Страница 96: ...MB89620 series CHAPTER 3 CPU 75 Memo ...
Страница 122: ...MB89620 series CHAPTER 4 I O PORTS 101 Memo ...
Страница 144: ...MB89620 series CHAPTER 5 TIMEBASE TIMER 123 Memo ...
Страница 149: ...128 CHAPTER 5 TIMEBASE TIMER MB89620 series ...
Страница 157: ...136 CHAPTER 6 WATCHDOG TIMER MB89620 series ...
Страница 174: ...MB89620 series CHAPTER 7 8 BIT PWM TIMER 153 Memo ...
Страница 177: ...156 CHAPTER 7 8 BIT PWM TIMER MB89620 series ...
Страница 202: ...MB89620 series CHAPTER 9 16 BIT TIMER COUNTER 181 Memo ...
Страница 217: ...196 CHAPTER 9 16 BIT TIMER COUNTER MB89620 series ...
Страница 220: ...MB89620 series CHAPTER 10 8 BIT SERIAL I O SERIAL I O 1 AND SERIAL I O 2 199 Memo ...
Страница 228: ...MB89620 series CHAPTER 10 8 BIT SERIAL I O SERIAL I O 1 AND SERIAL I O 2 207 Memo ...
Страница 245: ...224 CHAPTER 10 8 BIT SERIAL I O SERIAL I O 1 AND SERIAL I O 2 MB89620 series ...
Страница 266: ...MB89620 series CHAPTER 13 A D CONVERTER 245 13 Memo ...
Страница 283: ...262 CHAPTER 13 A D CONVERTER MB89620 series ...
Страница 289: ...268 CHAPTER 14 CLOCK MONITOR FUNCTION MB89620 series ...
Страница 306: ...MB89620 series APPENDIX 285 APPEND Memo ...
Страница 319: ...298 APPENDIX MB89620 series Memo ...
Страница 321: ...2 ...
Страница 354: ......