Download Print this page

Epson S1C31D50 Technical Instructions page 318

Cmos 32-bit single chip microcontroller
Hide thumbs Also See for S1C31D50:

Advertisement

Control procedure in continuous conversion mode
1. Write 1 to the ADC12A_nCTL.ADST bit.
2. Wait for an ADC12A interrupt.
i.
If the ADC12A_nINTF.ADmCIF bit = 1 (analog input signal m A/D conversion completion
interrupt), clear the ADC12A_nINTF.ADmCIF bit and then go to Step 3.
ii.
If the ADC12A_nINTF.OVIF bit = 1 (A/D conversion result overwrite error interrupt), clear the
ADC12A_nINTF.OVIF bit and terminate as an error or retry A/D conversion.
3. Read the A/D conversion result of the analog input m (ADC12A_nADD.ADD[15:0] bits).
4. Repeat Steps 2 and 3 until terminating A/D conversion.
5. Write 0 to the ADC12A_nCTL.ADST bit.
The ADC12A stops operating after the A/D conversion currently being executed has completed.
(1) One-time conversion mode (ADC12A_nTRG.CNVMD bit = 0)
(2)
ADC12A_nCTL.ADST
#ADTRGn pin (trigger)
ADC12A_nCTL.BSYSTAT
ADC12A_nCTL.ADSTAT[2:0]
A/D conversion operations
ADC12A_nADD.ADD[15:0]
ADC12A_nINTF.AD0CIF
ADC12A_nINTF.OVIF
(3) One-time conversion mode (ADC12A_nTRG.CNVMD bit = 0)
A/D conversion for ADINn2–4 (ADC12A_nTRG.STAAIN[2:0] bits = 0x2, ADC12A_nTRG.ENDAIN[2:0] bits = 0x4)
External trigger (ADC12A_nTRG.CNVTRG[1:0] bits = 0x3)
ADC12A_nCTL.ADST
#ADTRGn pin (trigger)
ADC12A_nCTL.BSYSTAT
ADC12A_nCTL.ADSTAT[2:0]
A/D conversion operations
ADC12A_nADD.ADD[15:0]
ADC12A_nINTF.AD2CIF
ADC12A_nINTF.AD3CIF
ADC12A_nINTF.AD4CIF
ADC12A_nINTF.OVIF
S1C31D50 TECHNICAL MANUAL
(Rev. 1.00)
A/D converting
0x0 (ADINn0)
0x1 (ADINn1)
Sampling Conversion
ADINn0 ADINn0
ADINn0 conversion result (first)
A/D converting
0x2 (ADINn2)
0x3 (ADINn3)
Sampling
Sampling
Conversion
Conversion
ADINn2 ADINn2
ADINn2 ADINn2 ADINn2 ADINn2
ADINn2
conversion result
Cleared
Seiko Epson Corporation
A/D converting
0x0 (ADINn0)
0x1 (ADINn1)
Sampling Conversion
ADINn0 ADINn0
ADINn0 conversion result (second)
Cleared
Invalid trigger
0x4 (ADINn4)
0x5 (ADINn5)
Sampling
Conversion
ADINn3
ADINn4 conversion result
conversion result
Overwrite
A/D converting
0x0 (ADINn0)
Sampling Conversion
ADINn0 ADINn0
Overwrite
19-5

Advertisement

loading