Page 298
20. 10-bit AD Converter (ADC)
20.3 Functions
TMP89FM42
RA001
20.3 Functions
The 10-bit AD converter operates in either single mode in which AD conversion is performed only once or repeat
mode in which AD conversion is performed repeatedly.
20.3.1 Single mode
In single mode, the voltage at a designated analog input pin is AD converted only once.
Setting ADCCR1<ADRS> to "1" after setting ADCCR1<AMD> to "01" allows AD conversion to start.
ADCCR1<ADRS> is automatically cleared after the start of AD conversion. As AD conversion starts,
ADCCR2<ADBF> is set to "1". It is cleared to "0" if AD conversion is finished or if AD conversion is forced
to stop.
After AD conversion is finished, the conversion result is stored in the AD converted value registers
(ADCDRL and ADCDRH), ADCCR2<EOCF> is set to "1", and the AD conversion finished interrupt
(INTADC) is generated. The AD converted value registers (ADCDRL and ADCDRH) should be usually read
according to the INTADC interrupt processing routine. If the upper side (ADCDRH) of the AD converted
value register is read, ADCCR2<EOCF> is cleared to "0".
Note:Do not perform the following operations on the ADCCR1 register when AD conversion is being executed
(ADCCR2<ADBF>="1"). If the following operations are performed, there is the possibility that AD conversion
may not be executed properly.
•
Changing the ADCCR1<SAIN> setting
•
Setting ADCCR1<AINEN> to "0"
•
Changing the ADCCR1<AMD> setting (except a forced stop by setting AMD to "00")
•
Setting ADCCR1<ADRS> to "1"
Figure 20-2 Single Mode
20.3.2 Repeat mode
In repeat mode, the voltage at an analog input pin designated at ADCCR1<SAIN> is AD converted repeat-
edly.
Setting ADCCR1<ADRS> to "1" after setting ADCCR1<AMD> to "11" allows AD conversion to start.
After the start of AD conversion, ADCCR1<ADRS> is automatically cleared. After the first AD conversion is
finished, the conversion result is stored in the AD converted value registers (ADCDRL and ADCDRH),
ADCCR2<EOCF> is set to "1", and the AD conversion finished interrupt (INTADC) is generated. After this
interrupt is generated, the second (next) AD conversion starts immediately.
Status of ADCDRL
and ADCDRH
Clearing EOCF based on
the conversion result
Read of conversion result
Read of conversion result
Read of conversion result
Read of conversion result
ADCCR2<EOCF>
INTADC interrupt
request
ADCCR2<ADBF>
ADCCR1<ADRS>
Result of the first conversion
Result of the second conversion
Indeterminate
AD conversion start
AD conversion start
Read of ADCDRH
Read of ADCDRL
Содержание TLCS-870/C1 Series
Страница 1: ...8 Bit Microcontroller TLCS 870 C1 Series TMP89FM42 查询TMP89FM42供应商 捷多邦 专业PCB打样工厂 24小时加急出货 ...
Страница 3: ...Revision History Date Revision 2007 10 25 1 First Release 2007 11 3 2 Contents Revised ...
Страница 4: ......
Страница 14: ......
Страница 18: ...1 3 Block Diagram TMP89FM42 1 3 Block Diagram Figure 1 2 Block Diagram ...
Страница 22: ...1 4 Pin Names and Functions TMP89FM42 ...
Страница 60: ...2 CPU Core 2 5 Revision History TMP89FM42 ...
Страница 76: ...3 Interrupt Control Circuit 3 8 Revision History TMP89FM42 ...
Страница 86: ...4 External Interrupt control circuit 4 3 Function TMP89FM42 ...
Страница 102: ...7 Voltage Detection Circuit 7 5 Revision History TMP89FM42 ...
Страница 126: ...8 I O Ports 8 3 I O Port Registers TMP89FM42 Note 2 i 0 to 1 ...
Страница 136: ...8 I O Ports 8 5 Revision History TMP89FM42 ...
Страница 142: ...9 Special Function Registers 9 3 SFR3 0x0E40 to 0x0EFF TMP89FM42 ...
Страница 146: ...10 Low Power Consumption Function for Peripherals TMP89FM42 ...
Страница 149: ...TMP89FM42 11 3 Revision History Rev Description RA001 Deleted SLEEP2 description ...
Страница 150: ...11 Divider Output DVO 11 3 Revision History TMP89FM42 ...
Страница 220: ...15 Real Time Clock RTC 15 4 Real Time Clock Operation TMP89FM42 ...
Страница 250: ...16 Asynchronous Serial Interface UART 16 15 Revision History TMP89FM42 ...
Страница 302: ...18 Serial Bus Interface SBI 18 7 Revision History TMP89FM42 ...
Страница 336: ...21 Flash Memory 21 4 Toggle Bit D6 TMP89FM42 Note 1 Make sure that you set the C register to 0x00 LD FLSCR2 0xD5 ...
Страница 338: ...21 Flash Memory 21 4 Toggle Bit D6 TMP89FM42 ...
Страница 384: ...22 Serial PROM Mode 22 15 Revision History TMP89FM42 ...
Страница 388: ...24 Input Output Circuit 24 1 Control Pins TMP89FM42 ...
Страница 404: ...25 Electrical Characteristics 25 11 Revision History TMP89FM42 ...
Страница 406: ...26 Package Dimensions TMP89FM42 ...
Страница 408: ......