Transcript 19-ADC_0113

UNIT
19 AD Converter
로봇 SW 교육원
조용수
학습 목표
• AD Converter
• AD Converter Register
2
Analog-Digital Converter
3
• 아날로그 신호를 디지털로 변환시키는 기능
• 일정한 Sampling Rate 로 신호를 읽어서, 해당 값을
정해진 단계(분해능 : Resolution)로 표시하는 기능
• Resolution 이 높을수록 정밀성이 높아진다.
• Sampling Rate 가 빠를 수록 표현 가능한 주파수가
높아진다.
N051 ADC
• 12-bit resolution and 10-bit accuracy is guaranteed
• Analog input voltage range:
– 0~AVDD(Max to 5.0V).
• Operation voltage:
– AVDD=3.0V~5.5V;
• Input channel:
– Up to 8 single-end analog input channels
– 4 pairs of differential analog input channel.
• Up to 760KHz conversion rate.
• The maximum ADC operating frequency is 16M Hz
• Four operation modes
–
–
–
–
Single mode
Burst mode
Single-cycle mode
Continuous scan mode
4
N051 ADC
5
• An A/D conversion can be started by
– Software trigger
– External trigger pin (STADC pin)
– PWM trigger with optional start delay period (M05xxDN/DE
only)
• Conversion results are held in data registers for each cha
nnel with VALID and OVERRUN indicators.
• 2 sets of digital compare function.
• Channel 7 support 3 input sources:
– external analog voltage
– internal bandgap voltage
– Internal temperature sensor output
Single Mode
1
2
8
9
20
ADC_CLK
ADST
sample
ADDRx[11:0]
ADDRx[11:0]
ADF
• A/D conversion is to be performed only once on t
he specified single channel.
• If software enables more than one channel in sin
gle mode, only the lowest channel will be convert
ed and the other enabled channels will be ignore
d.
6
Burst Mode
Channel2
7
Channel2
Channel2
Channe2
7
Channel2
Channel2
Single-Cycle Scan Mode
Channel2
Channel0
Channel3
Channel7
ADST
chsel[2:0]
3'b010
3'b000
3'b011
3'b111
sample
SAR[11:0]
ADDR0
R0
R2
R3
R7
R0
R2
ADDR2
ADDR3
R3
ADDR7
R7
Single-cycle scan on channel 0, 2, 3 and 7 (ADCHER[7:0] = 8'b10001101)
8
Continuous Scan Mode
Channel0
ADST
chsel[2:0]
Channel2
Channel3
Channel7
Channel0
Software clear ADST
3'b000
3'b010 3'b011 3'b111 3'b000 3'b010
3'b011 3'b111 3'b010
sample
ADDR0
ADDR2
ADDR3
ADDR7
Continuous scan on channel 0, 2, 3, and 7 (ADCHER[7:0] = 8'b10001101)
9
Channel2
ADC Register
10
ADC Register
11
ADC Register
12
ADC Register
13
ADC Register
14
ADC Register
15
ADC Register
16
ADC Register
17