際際滷

際際滷Share a Scribd company logo
1/38
2/38
讌
襦蠏
3/38
 襦蠏 螻 一朱   讌襷,
讌 螻 豺螳 伎 .
4/38
* 螳 磯 覲  蠏碁
5/38
* GPIO 0螻 5V 襯 DigitalRead(HIGH OR LOW)   讌襷,
蠏 伎 2.5V, 3.3V 煙 AnalogRead襦 螳ロ.
[Analog to Digital Converter]
一 襦蠏 碁ゼ 覿誤 讌 碁 覲.
 殊  蠍郁レ AD Convertor手 .
6/38
- れ,  = Analog .
- , , ,  ,   れ 一 (Analog Signal)襯 殊襦 豸′,
貉危一 豌襴  襦 讌 (Digital Signal)螳 .
-  譯狩 谿 襦覺 煙 豸′ (レ覓 語(語 殊), 豌襴 ) 覈 Analog Signal.
Example
7/38
襦蠏 碁ゼ ° 殊 螳 螳蟆 Sample 螻襯碁.
蠏碁 讓 or 讓曙
伎一 螳()襦 覲.
2讌(讌) 覿碁 覦蠑朱.
8/38
9/38
 朱 襷 覲語 豢豢 蟆瑚 (samples/sec) = 覲誤 譯狩
  觜碁ゼ 朱  蟆瑚 (bits/sample) = 覲碁 觜 
覦襦   螳讌 螳 A/D Conversion 螻殊 譬壱.
 襯 襷 豬螻 觜 襯 襷 豬襦 讌(讌) 譬讌.
 螳 覲企ゼ   讌 覲企 襷襦 讌 一危一 讌 壱 讌,
一危一 覲企 蠍壱蠍朱 企蟆 螻,  蟆曙伎 覈詩 蟆郁骸襯 豐.
10/38
 覈 ″  朱 襦蠏 語 覲碁 轟煙  覯襴讌  覯
 覲企 朱 豢豢 ″伎 .
覲誤  覲企ゼ 豬蠍    螻 螳 一 襦蠏 碁ゼ 覿一 讌 碁 覦蠑碁 螻殊,
 碁ゼ 螳 豢  殊 譯手鍵襦 豢豢 蟆.
(豢豢 語 讌 - 覲 螳,  覲 螳 殊蟆 豢豢 螳蟆 - 覲 螳蟆)
蠏碁磯 一 襦蠏 碁ゼ 覿一 讌 碁 覦蠑碁伎 蠏 轟煙 企襴讌 朱る
朱 譯 碁ゼ 豢豢 蟾?
Nyquist 覲誤 襴(覲誤 語 譯狩 覲誤螻  語 豕 譯狩覲企 2覦 伎企
碁ゼ  覲旧  )襯 伎.
 語 蟆曙   譯狩  300-3.400Hz 2覦一 6,800Hz(1豐 6,800覯 豢豢)襦
覲誤覃  碁ゼ 覓語   .
蠏碁 れ 襷 豈 蟲燕 蟆曙 蠍(れ  譴 轟 譯狩襯 螳讌 碁 蟇磯  蟇壱
襦蠍) 轟煙 伎伎 覈詩覩襦 れ襦 襯  2覦郁  8,000Hz (1豐 8,000覯 豢豢)襦 覲誤螻 .
11/38
蠏碁 Analog 語 , 覯
  讌 覯襦 覦蠑碁 螻殊
蠍一  螳  AD Converter bit   蟆一.
2bit 蟆曙, 2 2 = 4螳 螳 譴 襦 sampling 螳 .
(Atmega128 ADC 10bit 覿企レ 螳讌覩襦,
2 10 = 1024螳 螳 譴 襦 sampling 螳 麹伎 ,)
4螳 螳 譴螳  螳れ 螳蟾 4螳 譴  螳朱
蠏殊,  螻殊 Error 覦.
 Quantization Error(Noise)
12/38
 :  螻 蠍磯ゼ 殊蟆 螻 覈朱  蟆.
 ′ 覦る!
  覯 碁覃  ′ 螳 螳.
Ex. AD Converter bit 螳 襷襦 sampling 麹   螳 讀螳螻,
 螳 伎 螳蟆 譬 Error 螳.
 觜  伎 :  覯  覯 譟磯蟆 螻
 覯 覓手 朱  ′ 螳る 覦覯,
13/38
觜 襯 伎 ,   覯  覯
譟磯蟆 螻,  覯  覯 覓手 蟾?
14/38
 覈 螻  螳, 讌 Analog 覯 螳.
 螳 0螻 1 讌 螳朱  蟆 覿誤.
2bit AD Converter 蟆曙 襯 牛 4螳  螳 螳螳 00 01 10 11 2讌 code襯 覿.
覿誤 螻殊 牛 豢レ 豕譬 AD Converter襯 牛 豢.
111
110
101
100
011
010
001
000
15/38
AD 覲 螻殊 襦 襷企慨!
16/38
10bit 覿企レ 螳讌 AD貉覯郁 襦蠏 碁ゼ 覲 ,
 螻殊 碁豢 覯襯 螻ろ 蠏碁襯 蠏碁る慨.
17/38
1) ろ れ姶 (offset error)
- 覲 蟆郁骸螳 伎 讌 螳 殊 襷
覯企 .
- 豌覦 : 覲 讌 螳 殊豺 螳 蟇磯
觜殊 蟲.
2) 企 れ姶 (Gain error)
- 覲 蟆郁骸螳 伎 讌 螳 殊 觜襷
覯企 
- 豌覦 : 覲 讌 螳 殊豺 螳 螻燕蟇磯
伎 蟲.
18/38
3) 觜 れ姶(Integral non-linearity error)
- 覲蟆郁骸螳 蟲   
- 豌覦 
4) 谿 觜 れ姶(Differential-linearity error)
-覲 蟆郁骸螳 蟲   
- 豌覦
AVR ADC襯 蠍  Atmel Studio 燕 れ襯 螻給伎 .
ADC  Register 螳 Bit  , ADC襯 讌   螳ロ.
 AVR ATmega128 ADC 轟  螻給企覃, れ AD貉覯磯ゼ 蟲  襷  蟆企.
谿瑚 : ATmega128 Datasheet 襷
19/38
20/38
ATmega128
21/38
(1) 10Bit 覿企 (15kSPS)
(2) 賊2LSB 
// [least significant bit ] : 2讌 一危一 螳  襴(螳 るジ讓) 觜.
(3) 13 - 260亮s 覲 螳
(4) 8豈 覃壱る  
//襦蠏 覃壱, 覈 螳 瑚 襦蠏 リ企 襯  豢ロ 襦.
(5) 7豈 谿
// 谿レ企,  螳 ル螳  谿企ゼ 暑 蟆(觜蟲).
(6) /襦 
// 螳螳 覲願 襦蠏  企 螳 螳 襷 願 殊 螳 讌 襦.
(7) 襴 磯 覈  覲 覈  螳
(8) 0~ VCC : ADC   覯,  螳ロ 2.56V ADC Reference Voltage,
ADC 蟆郁骸螳 譬, ADC Interrupt , Sleep Mode Noise Canceler
n
10230
5V
2.5V
512
V
V = 5/1023.0*n
22/38
Q.10bit 覿企モ企 覓伎 覩語手?
A. 2 10 = 1024 覿企 :  覿誤 螻殊  碁豢 伎!
企 覯伎 襦蠏  (FSR  Full Scale Range) 覈 觜語 讌 螳(觜 )朱 覲  螳,
讀, 讌 豢レ 1觜語  襦蠏 レ 覲 朱 伎  讌襯 襷.
ATmega128
23/38
朱 螻給 蟆 れ朱 ADC襯  ,
 ATMEGA128 讌ろ 3螳讌企.
企 讌ろ磯 覘蟾?
24/38
ADMUX  豈 れ螻 蠍一 れ
ADCSRA  ADC螻  覈, 企 覿譯朱 れ
ADCL/ADCH  一危
25/38
26/38
*  覈 れ
Single Conversion Mode (朱覈) : ADC  覯襷 .
Free Running Mode (襴磯覈) : ADC  覦覲旧朱 .
A/D 貉覯 豐蠍壱れ.
 ADC 燕
 ADC 企 れ
 ADC 蠍一 れ
 ADC レ れ
 ADC 覈 れ
 ADC 覲襭 誤磯渚 燕.
A/D 貉覯 
 ADC (ADSC)
A/D 覲
 ADC 覲蟆郁骸
A/D 覲襭
 ADC 覲 襭覃 覲螳
ADCH/L Register .
A/D 覲襭誤磯渚語豌
ADC 蠏語
 AIDF = 1
ADC れ蟆一
 /一 語 蟲覿
れ   蟆一. (ADFR)
2
1
27/38
3
(ADMUX 讌ろ一 觜)
- るジ讓 
(ADMUX 讌ろ一 觜)
- 殊 
ADCL, ADCH (ADC Data Register, ADC 一危 讌ろ)
28/38
  螳 讌ろ磯ゼ 蟾?
*讌ろ郁 8觜語 蟆曙, 蠏碁慨 蠍 一危磯ゼ ロ蠍  8觜 讌ろ  螳襯 覓苦伎 .
ADCL(LOW)襷朱 一危 リ概螳 覿譟燕覃 ADCH(HIGH)襯 伎.
* Bit 7:6 (蠍一  れ 觜) - ADC覲  蠍一 . (ADC 覲 譴  X).
* Bit 5 (ADC 蟆郁骸  觜) - 1殊 襦 一危 讌ろ一 ,
0るジ讓 
(ADC 覲 譴  O)
1
(ADC 覃壱
 讌ろ)
29/38
30/38
ADC Analog Signal(螳 磯 覲 ) 蠍一螻 觜蟲 螳朱 蠍一
覈 殊狩語瑚襯 螻壱 蠏 殊狩 螳 豢レ朱 企慨碁.
蠍一  焔  螻 螻壱 殊狩瑚 企 炎 螳蟾願襯 觜蟲
伎 炎朱 豢ロ蟆  蟆企.
0覿 蠍一蟾讌  炎  2 n螻煙朱 螻 企ゼ 伎 .
ATMEGA128 8觜語 10觜  譬襯螳 螻, 螳螳 256焔, 1024焔.
蠏碁Μ螻 觜蟲  磯 覦螳 谿願 .
REF   豢螳 る  蟆曙 - 襷
* Bit 4: 0 (Analog 豈 覦 企  觜) - 襦蠏 豈  螳. (ADC 覲 譴  X)
1
31/38
2
(ADC  覦 
讌ろ)
* Bit 7 (ADC Enable)  ADC 蠍   觜語 1, 0 ADC 蟶殊.
* Bit 6 (ADC Start Conversion)   觜語 1磯
( 覲 覈  ADC 覲 , Free Runninh Mode 豌覲 , 覦覲),
ADC覲 譴 1襦 SET, 覲 譬襭  0朱 SET
* Bit 5 (ADC Free Running Select) - 1SET 襴 磯 覈, 0SET   覲 覈
ADC 螻伎 レ 襷, 蟆郁骸襯 一危 讌ろ一 .
* Bit 4 (ADC Interrupt Flag)  ADC覲襭 蟆郁骸螳 讌ろ一    觜 SET.
ADIE觜語 SREG I觜瑚 SET  ADIF觜瑚 SET   誤磯渚瑚 CPU 蟇碁.
ADIF觜碁 企 誤磯渚 觜 襭伎    RESET.
* Bit 3 (ADC Interrupt Enable) -  觜語 讌ろ SREG I觜瑚 SET
 ADIF觜瑚 SET  誤磯渚瑚 CPU 蟇碁.
32/38
* Bit 2:0 (ADC Prescaler Select) - 觜碁 ADC 瑚 企 覿譯朱 れ.
2
33/38
Arduino襯 伎 螳覲 企慨螻 Serial Monitor 螳 豢ロ企慨.
34/38
35/38
Arduino - 螳覲 伎 Servo motor襯 讌覲伎. ()
+   轟 讌 讌  伎 蠍(貂′)
(HINT  企 襦蠏碁 覲企 殊企襴螳 襷れ伎 .)
36/38
37/38

More Related Content

What's hot (20)

DSP Processor
DSP Processor DSP Processor
DSP Processor
Laxmikant Kalkonde
Transmission of digital signals
Transmission of digital signalsTransmission of digital signals
Transmission of digital signals
Sachin Artani
Chapter 3 am receivers
Chapter 3 am receiversChapter 3 am receivers
Chapter 3 am receivers
mkazree
System On Chip
System On ChipSystem On Chip
System On Chip
anishgoel
IoT Based Solid Waste Management
IoT Based Solid Waste ManagementIoT Based Solid Waste Management
IoT Based Solid Waste Management
IJASRD Journal
Quantization
QuantizationQuantization
Quantization
Maj. Sanjaya Prasad
DPSK(Differential Phase Shift Keying) transmitter and receiver
DPSK(Differential Phase Shift Keying) transmitter and receiverDPSK(Differential Phase Shift Keying) transmitter and receiver
DPSK(Differential Phase Shift Keying) transmitter and receiver
Sumukh Athrey
Digital Signal Processors - DSP's
Digital Signal Processors - DSP'sDigital Signal Processors - DSP's
Digital Signal Processors - DSP's
Hicham Berkouk
rake reciever ppt
rake reciever pptrake reciever ppt
rake reciever ppt
Divya Shukla
Dual tone multiple frequency
Dual tone multiple frequencyDual tone multiple frequency
Dual tone multiple frequency
Srilekha K
Classification of Digital signals
Classification of Digital signalsClassification of Digital signals
Classification of Digital signals
National Engineering College
Optical receivers
Optical receiversOptical receivers
Optical receivers
Amitabh Shukla
Wavelength division multiplexing
Wavelength division multiplexingWavelength division multiplexing
Wavelength division multiplexing
Muhammad Uzair Rasheed
Four way traffic light conrol using Verilog
Four way traffic light conrol using VerilogFour way traffic light conrol using Verilog
Four way traffic light conrol using Verilog
Utkarsh De
Ec 2401 wireless communication unit 4
Ec 2401 wireless communication   unit 4Ec 2401 wireless communication   unit 4
Ec 2401 wireless communication unit 4
JAIGANESH SEKAR
Introduction to Digital Signal Processing (DSP)
Introduction  to  Digital Signal Processing (DSP)Introduction  to  Digital Signal Processing (DSP)
Introduction to Digital Signal Processing (DSP)
Md. Arif Hossain
Multimedia Compression and Communication
Multimedia Compression and CommunicationMultimedia Compression and Communication
Multimedia Compression and Communication
Benesh Selvanesan
Digital communication unit II
Digital communication unit IIDigital communication unit II
Digital communication unit II
Gangatharan Narayanan
EC8562 DSP Viva Questions
EC8562 DSP Viva Questions EC8562 DSP Viva Questions
EC8562 DSP Viva Questions
ssuser2797e4
Erlang table
Erlang tableErlang table
Erlang table
Nadya Ferdian
Transmission of digital signals
Transmission of digital signalsTransmission of digital signals
Transmission of digital signals
Sachin Artani
Chapter 3 am receivers
Chapter 3 am receiversChapter 3 am receivers
Chapter 3 am receivers
mkazree
System On Chip
System On ChipSystem On Chip
System On Chip
anishgoel
IoT Based Solid Waste Management
IoT Based Solid Waste ManagementIoT Based Solid Waste Management
IoT Based Solid Waste Management
IJASRD Journal
DPSK(Differential Phase Shift Keying) transmitter and receiver
DPSK(Differential Phase Shift Keying) transmitter and receiverDPSK(Differential Phase Shift Keying) transmitter and receiver
DPSK(Differential Phase Shift Keying) transmitter and receiver
Sumukh Athrey
Digital Signal Processors - DSP's
Digital Signal Processors - DSP'sDigital Signal Processors - DSP's
Digital Signal Processors - DSP's
Hicham Berkouk
rake reciever ppt
rake reciever pptrake reciever ppt
rake reciever ppt
Divya Shukla
Dual tone multiple frequency
Dual tone multiple frequencyDual tone multiple frequency
Dual tone multiple frequency
Srilekha K
Four way traffic light conrol using Verilog
Four way traffic light conrol using VerilogFour way traffic light conrol using Verilog
Four way traffic light conrol using Verilog
Utkarsh De
Ec 2401 wireless communication unit 4
Ec 2401 wireless communication   unit 4Ec 2401 wireless communication   unit 4
Ec 2401 wireless communication unit 4
JAIGANESH SEKAR
Introduction to Digital Signal Processing (DSP)
Introduction  to  Digital Signal Processing (DSP)Introduction  to  Digital Signal Processing (DSP)
Introduction to Digital Signal Processing (DSP)
Md. Arif Hossain
Multimedia Compression and Communication
Multimedia Compression and CommunicationMultimedia Compression and Communication
Multimedia Compression and Communication
Benesh Selvanesan
EC8562 DSP Viva Questions
EC8562 DSP Viva Questions EC8562 DSP Viva Questions
EC8562 DSP Viva Questions
ssuser2797e4

Similar to ADC(nanheekim) (20)

Avr lecture4
Avr lecture4Avr lecture4
Avr lecture4
覺譟 蟾
06. ADC
06. ADC06. ADC
06. ADC
Make: 殊
Make: 殊Make: 殊
Make: 殊
譬 覦
05. timer.counter.pwm
05. timer.counter.pwm05. timer.counter.pwm
05. timer.counter.pwm
#企 豐蠍一
#企 豐蠍一#企 豐蠍一
#企 豐蠍一
gongdigi24
Maze旧蟲 i2c
Maze旧蟲   i2cMaze旧蟲   i2c
Maze旧蟲 i2c
geonhee kim
Interrupt @atmega
Interrupt @atmegaInterrupt @atmega
Interrupt @atmega
manintroll
Interrupt @atmega
Interrupt @atmegaInterrupt @atmega
Interrupt @atmega
manintroll
Avr lecture1
Avr lecture1Avr lecture1
Avr lecture1
覺譟 蟾
Avr lecture5
Avr lecture5Avr lecture5
Avr lecture5
覺譟 蟾
[襷豺 覃伎擦] 覯讌 覈_2018_01_27
[襷豺 覃伎擦] 覯讌 覈_2018_01_27[襷豺 覃伎擦] 覯讌 覈_2018_01_27
[襷豺 覃伎擦] 覯讌 覈_2018_01_27
yuna cho
02. led switch
02. led switch02. led switch
02. led switch
=罪 IoT メ
=罪 IoT メ=罪 IoT メ
=罪 IoT メ
Won Jun Song
Comm manual kor(dasa sigma [rev.c])(2)
Comm manual kor(dasa sigma [rev.c])(2)Comm manual kor(dasa sigma [rev.c])(2)
Comm manual kor(dasa sigma [rev.c])(2)
ganeshtajane
TestEcd2014-1(Answer)
TestEcd2014-1(Answer)TestEcd2014-1(Answer)
TestEcd2014-1(Answer)
Yong Heui Cho
=求 梶求 - 求 (蟯企 覦 覦煙磯)
=求 梶求 - 求 (蟯企 覦 覦煙磯)=求 梶求 - 求 (蟯企 覦 覦煙磯)
=求 梶求 - 求 (蟯企 覦 覦煙磯)
NAVER D2
Measuring distance with ultrasonic sensor
Measuring distance with ultrasonic sensorMeasuring distance with ultrasonic sensor
Measuring distance with ultrasonic sensor
ChangsupSong1
TestBCD2016-1(Answer)
TestBCD2016-1(Answer)TestBCD2016-1(Answer)
TestBCD2016-1(Answer)
Yong Heui Cho
Avr lecture3
Avr lecture3Avr lecture3
Avr lecture3
覺譟 蟾
覿蠍 Rig expert aa series 螳
 覿蠍 Rig expert aa series 螳 覿蠍 Rig expert aa series 螳
覿蠍 Rig expert aa series 螳
WAVENIX CO.,LTD.
Avr lecture4
Avr lecture4Avr lecture4
Avr lecture4
覺譟 蟾
06. ADC
06. ADC06. ADC
06. ADC
Make: 殊
Make: 殊Make: 殊
Make: 殊
譬 覦
05. timer.counter.pwm
05. timer.counter.pwm05. timer.counter.pwm
05. timer.counter.pwm
#企 豐蠍一
#企 豐蠍一#企 豐蠍一
#企 豐蠍一
gongdigi24
Maze旧蟲 i2c
Maze旧蟲   i2cMaze旧蟲   i2c
Maze旧蟲 i2c
geonhee kim
Interrupt @atmega
Interrupt @atmegaInterrupt @atmega
Interrupt @atmega
manintroll
Interrupt @atmega
Interrupt @atmegaInterrupt @atmega
Interrupt @atmega
manintroll
Avr lecture1
Avr lecture1Avr lecture1
Avr lecture1
覺譟 蟾
Avr lecture5
Avr lecture5Avr lecture5
Avr lecture5
覺譟 蟾
[襷豺 覃伎擦] 覯讌 覈_2018_01_27
[襷豺 覃伎擦] 覯讌 覈_2018_01_27[襷豺 覃伎擦] 覯讌 覈_2018_01_27
[襷豺 覃伎擦] 覯讌 覈_2018_01_27
yuna cho
02. led switch
02. led switch02. led switch
02. led switch
Comm manual kor(dasa sigma [rev.c])(2)
Comm manual kor(dasa sigma [rev.c])(2)Comm manual kor(dasa sigma [rev.c])(2)
Comm manual kor(dasa sigma [rev.c])(2)
ganeshtajane
TestEcd2014-1(Answer)
TestEcd2014-1(Answer)TestEcd2014-1(Answer)
TestEcd2014-1(Answer)
Yong Heui Cho
=求 梶求 - 求 (蟯企 覦 覦煙磯)
=求 梶求 - 求 (蟯企 覦 覦煙磯)=求 梶求 - 求 (蟯企 覦 覦煙磯)
=求 梶求 - 求 (蟯企 覦 覦煙磯)
NAVER D2
Measuring distance with ultrasonic sensor
Measuring distance with ultrasonic sensorMeasuring distance with ultrasonic sensor
Measuring distance with ultrasonic sensor
ChangsupSong1
TestBCD2016-1(Answer)
TestBCD2016-1(Answer)TestBCD2016-1(Answer)
TestBCD2016-1(Answer)
Yong Heui Cho
Avr lecture3
Avr lecture3Avr lecture3
Avr lecture3
覺譟 蟾
覿蠍 Rig expert aa series 螳
 覿蠍 Rig expert aa series 螳 覿蠍 Rig expert aa series 螳
覿蠍 Rig expert aa series 螳
WAVENIX CO.,LTD.

More from Nanhee Kim (15)

Model compression
Model compressionModel compression
Model compression
Nanhee Kim
Custom TTS using multi-speaker-tacotron(nanheekim)
Custom TTS using multi-speaker-tacotron(nanheekim)Custom TTS using multi-speaker-tacotron(nanheekim)
Custom TTS using multi-speaker-tacotron(nanheekim)
Nanhee Kim
Kalman filter(nanheekim)
Kalman filter(nanheekim)Kalman filter(nanheekim)
Kalman filter(nanheekim)
Nanhee Kim
Creating touch screen based loop station using rapsberry pi and qt(nanheekim)
Creating touch screen based loop station using rapsberry pi and qt(nanheekim)Creating touch screen based loop station using rapsberry pi and qt(nanheekim)
Creating touch screen based loop station using rapsberry pi and qt(nanheekim)
Nanhee Kim
MCU(nanheekim)
MCU(nanheekim)MCU(nanheekim)
MCU(nanheekim)
Nanhee Kim
Book management system(nanheekim)
Book management system(nanheekim)Book management system(nanheekim)
Book management system(nanheekim)
Nanhee Kim
We can decide(Final)(nanheekim)
We can decide(Final)(nanheekim)We can decide(Final)(nanheekim)
We can decide(Final)(nanheekim)
Nanhee Kim
My dream(ver2016)(nanheekim)
My dream(ver2016)(nanheekim)My dream(ver2016)(nanheekim)
My dream(ver2016)(nanheekim)
Nanhee Kim
Control led using relay module and transistor(nanheekim)
Control led using relay module and transistor(nanheekim)Control led using relay module and transistor(nanheekim)
Control led using relay module and transistor(nanheekim)
Nanhee Kim
Creating text to talk active image(nanheekim)
Creating text to talk active image(nanheekim)Creating text to talk active image(nanheekim)
Creating text to talk active image(nanheekim)
Nanhee Kim
Searching algorithm(nanheekim)
Searching algorithm(nanheekim)Searching algorithm(nanheekim)
Searching algorithm(nanheekim)
Nanhee Kim
Transfer learning of model alexnet for image classification to matlab(nanheekim)
Transfer learning of model alexnet for image classification to matlab(nanheekim)Transfer learning of model alexnet for image classification to matlab(nanheekim)
Transfer learning of model alexnet for image classification to matlab(nanheekim)
Nanhee Kim
Digital clock using 7segment(nanheekim)
Digital clock using 7segment(nanheekim)Digital clock using 7segment(nanheekim)
Digital clock using 7segment(nanheekim)
Nanhee Kim
Seminar 2legs robots(nanheekim)
Seminar 2legs robots(nanheekim)Seminar 2legs robots(nanheekim)
Seminar 2legs robots(nanheekim)
Nanhee Kim
Imu sensor(nanhee_kim)
Imu sensor(nanhee_kim)Imu sensor(nanhee_kim)
Imu sensor(nanhee_kim)
Nanhee Kim
Model compression
Model compressionModel compression
Model compression
Nanhee Kim
Custom TTS using multi-speaker-tacotron(nanheekim)
Custom TTS using multi-speaker-tacotron(nanheekim)Custom TTS using multi-speaker-tacotron(nanheekim)
Custom TTS using multi-speaker-tacotron(nanheekim)
Nanhee Kim
Kalman filter(nanheekim)
Kalman filter(nanheekim)Kalman filter(nanheekim)
Kalman filter(nanheekim)
Nanhee Kim
Creating touch screen based loop station using rapsberry pi and qt(nanheekim)
Creating touch screen based loop station using rapsberry pi and qt(nanheekim)Creating touch screen based loop station using rapsberry pi and qt(nanheekim)
Creating touch screen based loop station using rapsberry pi and qt(nanheekim)
Nanhee Kim
MCU(nanheekim)
MCU(nanheekim)MCU(nanheekim)
MCU(nanheekim)
Nanhee Kim
Book management system(nanheekim)
Book management system(nanheekim)Book management system(nanheekim)
Book management system(nanheekim)
Nanhee Kim
We can decide(Final)(nanheekim)
We can decide(Final)(nanheekim)We can decide(Final)(nanheekim)
We can decide(Final)(nanheekim)
Nanhee Kim
My dream(ver2016)(nanheekim)
My dream(ver2016)(nanheekim)My dream(ver2016)(nanheekim)
My dream(ver2016)(nanheekim)
Nanhee Kim
Control led using relay module and transistor(nanheekim)
Control led using relay module and transistor(nanheekim)Control led using relay module and transistor(nanheekim)
Control led using relay module and transistor(nanheekim)
Nanhee Kim
Creating text to talk active image(nanheekim)
Creating text to talk active image(nanheekim)Creating text to talk active image(nanheekim)
Creating text to talk active image(nanheekim)
Nanhee Kim
Searching algorithm(nanheekim)
Searching algorithm(nanheekim)Searching algorithm(nanheekim)
Searching algorithm(nanheekim)
Nanhee Kim
Transfer learning of model alexnet for image classification to matlab(nanheekim)
Transfer learning of model alexnet for image classification to matlab(nanheekim)Transfer learning of model alexnet for image classification to matlab(nanheekim)
Transfer learning of model alexnet for image classification to matlab(nanheekim)
Nanhee Kim
Digital clock using 7segment(nanheekim)
Digital clock using 7segment(nanheekim)Digital clock using 7segment(nanheekim)
Digital clock using 7segment(nanheekim)
Nanhee Kim
Seminar 2legs robots(nanheekim)
Seminar 2legs robots(nanheekim)Seminar 2legs robots(nanheekim)
Seminar 2legs robots(nanheekim)
Nanhee Kim
Imu sensor(nanhee_kim)
Imu sensor(nanhee_kim)Imu sensor(nanhee_kim)
Imu sensor(nanhee_kim)
Nanhee Kim

ADC(nanheekim)

  • 3. 讌 襦蠏 3/38 襦蠏 螻 一朱 讌襷, 讌 螻 豺螳 伎 .
  • 4. 4/38 * 螳 磯 覲 蠏碁
  • 5. 5/38 * GPIO 0螻 5V 襯 DigitalRead(HIGH OR LOW) 讌襷, 蠏 伎 2.5V, 3.3V 煙 AnalogRead襦 螳ロ.
  • 6. [Analog to Digital Converter] 一 襦蠏 碁ゼ 覿誤 讌 碁 覲. 殊 蠍郁レ AD Convertor手 . 6/38
  • 7. - れ, = Analog . - , , , , れ 一 (Analog Signal)襯 殊襦 豸′, 貉危一 豌襴 襦 讌 (Digital Signal)螳 . - 譯狩 谿 襦覺 煙 豸′ (レ覓 語(語 殊), 豌襴 ) 覈 Analog Signal. Example 7/38
  • 8. 襦蠏 碁ゼ ° 殊 螳 螳蟆 Sample 螻襯碁. 蠏碁 讓 or 讓曙 伎一 螳()襦 覲. 2讌(讌) 覿碁 覦蠑朱. 8/38
  • 9. 9/38 朱 襷 覲語 豢豢 蟆瑚 (samples/sec) = 覲誤 譯狩 觜碁ゼ 朱 蟆瑚 (bits/sample) = 覲碁 觜 覦襦 螳讌 螳 A/D Conversion 螻殊 譬壱. 襯 襷 豬螻 觜 襯 襷 豬襦 讌(讌) 譬讌. 螳 覲企ゼ 讌 覲企 襷襦 讌 一危一 讌 壱 讌, 一危一 覲企 蠍壱蠍朱 企蟆 螻, 蟆曙伎 覈詩 蟆郁骸襯 豐.
  • 10. 10/38 覈 ″ 朱 襦蠏 語 覲碁 轟煙 覯襴讌 覯 覲企 朱 豢豢 ″伎 . 覲誤 覲企ゼ 豬蠍 螻 螳 一 襦蠏 碁ゼ 覿一 讌 碁 覦蠑碁 螻殊, 碁ゼ 螳 豢 殊 譯手鍵襦 豢豢 蟆. (豢豢 語 讌 - 覲 螳, 覲 螳 殊蟆 豢豢 螳蟆 - 覲 螳蟆) 蠏碁磯 一 襦蠏 碁ゼ 覿一 讌 碁 覦蠑碁伎 蠏 轟煙 企襴讌 朱る 朱 譯 碁ゼ 豢豢 蟾? Nyquist 覲誤 襴(覲誤 語 譯狩 覲誤螻 語 豕 譯狩覲企 2覦 伎企 碁ゼ 覲旧 )襯 伎. 語 蟆曙 譯狩 300-3.400Hz 2覦一 6,800Hz(1豐 6,800覯 豢豢)襦 覲誤覃 碁ゼ 覓語 . 蠏碁 れ 襷 豈 蟲燕 蟆曙 蠍(れ 譴 轟 譯狩襯 螳讌 碁 蟇磯 蟇壱 襦蠍) 轟煙 伎伎 覈詩覩襦 れ襦 襯 2覦郁 8,000Hz (1豐 8,000覯 豢豢)襦 覲誤螻 .
  • 11. 11/38 蠏碁 Analog 語 , 覯 讌 覯襦 覦蠑碁 螻殊 蠍一 螳 AD Converter bit 蟆一. 2bit 蟆曙, 2 2 = 4螳 螳 譴 襦 sampling 螳 . (Atmega128 ADC 10bit 覿企レ 螳讌覩襦, 2 10 = 1024螳 螳 譴 襦 sampling 螳 麹伎 ,) 4螳 螳 譴螳 螳れ 螳蟾 4螳 譴 螳朱 蠏殊, 螻殊 Error 覦. Quantization Error(Noise)
  • 12. 12/38 : 螻 蠍磯ゼ 殊蟆 螻 覈朱 蟆. ′ 覦る! 覯 碁覃 ′ 螳 螳. Ex. AD Converter bit 螳 襷襦 sampling 麹 螳 讀螳螻, 螳 伎 螳蟆 譬 Error 螳. 觜 伎 : 覯 覯 譟磯蟆 螻 覯 覓手 朱 ′ 螳る 覦覯,
  • 13. 13/38 觜 襯 伎 , 覯 覯 譟磯蟆 螻, 覯 覯 覓手 蟾?
  • 14. 14/38 覈 螻 螳, 讌 Analog 覯 螳. 螳 0螻 1 讌 螳朱 蟆 覿誤. 2bit AD Converter 蟆曙 襯 牛 4螳 螳 螳螳 00 01 10 11 2讌 code襯 覿. 覿誤 螻殊 牛 豢レ 豕譬 AD Converter襯 牛 豢. 111 110 101 100 011 010 001 000
  • 15. 15/38 AD 覲 螻殊 襦 襷企慨!
  • 16. 16/38 10bit 覿企レ 螳讌 AD貉覯郁 襦蠏 碁ゼ 覲 , 螻殊 碁豢 覯襯 螻ろ 蠏碁襯 蠏碁る慨.
  • 17. 17/38 1) ろ れ姶 (offset error) - 覲 蟆郁骸螳 伎 讌 螳 殊 襷 覯企 . - 豌覦 : 覲 讌 螳 殊豺 螳 蟇磯 觜殊 蟲. 2) 企 れ姶 (Gain error) - 覲 蟆郁骸螳 伎 讌 螳 殊 觜襷 覯企 - 豌覦 : 覲 讌 螳 殊豺 螳 螻燕蟇磯 伎 蟲.
  • 18. 18/38 3) 觜 れ姶(Integral non-linearity error) - 覲蟆郁骸螳 蟲 - 豌覦 4) 谿 觜 れ姶(Differential-linearity error) -覲 蟆郁骸螳 蟲 - 豌覦
  • 19. AVR ADC襯 蠍 Atmel Studio 燕 れ襯 螻給伎 . ADC Register 螳 Bit , ADC襯 讌 螳ロ. AVR ATmega128 ADC 轟 螻給企覃, れ AD貉覯磯ゼ 蟲 襷 蟆企. 谿瑚 : ATmega128 Datasheet 襷 19/38
  • 20. 20/38
  • 21. ATmega128 21/38 (1) 10Bit 覿企 (15kSPS) (2) 賊2LSB // [least significant bit ] : 2讌 一危一 螳 襴(螳 るジ讓) 觜. (3) 13 - 260亮s 覲 螳 (4) 8豈 覃壱る //襦蠏 覃壱, 覈 螳 瑚 襦蠏 リ企 襯 豢ロ 襦. (5) 7豈 谿 // 谿レ企, 螳 ル螳 谿企ゼ 暑 蟆(觜蟲). (6) /襦 // 螳螳 覲願 襦蠏 企 螳 螳 襷 願 殊 螳 讌 襦. (7) 襴 磯 覈 覲 覈 螳 (8) 0~ VCC : ADC 覯, 螳ロ 2.56V ADC Reference Voltage, ADC 蟆郁骸螳 譬, ADC Interrupt , Sleep Mode Noise Canceler
  • 22. n 10230 5V 2.5V 512 V V = 5/1023.0*n 22/38 Q.10bit 覿企モ企 覓伎 覩語手? A. 2 10 = 1024 覿企 : 覿誤 螻殊 碁豢 伎! 企 覯伎 襦蠏 (FSR Full Scale Range) 覈 觜語 讌 螳(觜 )朱 覲 螳, 讀, 讌 豢レ 1觜語 襦蠏 レ 覲 朱 伎 讌襯 襷. ATmega128
  • 23. 23/38 朱 螻給 蟆 れ朱 ADC襯 , ATMEGA128 讌ろ 3螳讌企. 企 讌ろ磯 覘蟾?
  • 24. 24/38 ADMUX 豈 れ螻 蠍一 れ ADCSRA ADC螻 覈, 企 覿譯朱 れ ADCL/ADCH 一危
  • 25. 25/38
  • 26. 26/38 * 覈 れ Single Conversion Mode (朱覈) : ADC 覯襷 . Free Running Mode (襴磯覈) : ADC 覦覲旧朱 . A/D 貉覯 豐蠍壱れ. ADC 燕 ADC 企 れ ADC 蠍一 れ ADC レ れ ADC 覈 れ ADC 覲襭 誤磯渚 燕. A/D 貉覯 ADC (ADSC) A/D 覲 ADC 覲蟆郁骸 A/D 覲襭 ADC 覲 襭覃 覲螳 ADCH/L Register . A/D 覲襭誤磯渚語豌 ADC 蠏語 AIDF = 1 ADC れ蟆一 /一 語 蟲覿 れ 蟆一. (ADFR)
  • 28. 3 (ADMUX 讌ろ一 觜) - るジ讓 (ADMUX 讌ろ一 觜) - 殊 ADCL, ADCH (ADC Data Register, ADC 一危 讌ろ) 28/38 螳 讌ろ磯ゼ 蟾? *讌ろ郁 8觜語 蟆曙, 蠏碁慨 蠍 一危磯ゼ ロ蠍 8觜 讌ろ 螳襯 覓苦伎 . ADCL(LOW)襷朱 一危 リ概螳 覿譟燕覃 ADCH(HIGH)襯 伎.
  • 29. * Bit 7:6 (蠍一 れ 觜) - ADC覲 蠍一 . (ADC 覲 譴 X). * Bit 5 (ADC 蟆郁骸 觜) - 1殊 襦 一危 讌ろ一 , 0るジ讓 (ADC 覲 譴 O) 1 (ADC 覃壱 讌ろ) 29/38
  • 30. 30/38 ADC Analog Signal(螳 磯 覲 ) 蠍一螻 觜蟲 螳朱 蠍一 覈 殊狩語瑚襯 螻壱 蠏 殊狩 螳 豢レ朱 企慨碁. 蠍一 焔 螻 螻壱 殊狩瑚 企 炎 螳蟾願襯 觜蟲 伎 炎朱 豢ロ蟆 蟆企. 0覿 蠍一蟾讌 炎 2 n螻煙朱 螻 企ゼ 伎 . ATMEGA128 8觜語 10觜 譬襯螳 螻, 螳螳 256焔, 1024焔. 蠏碁Μ螻 觜蟲 磯 覦螳 谿願 . REF 豢螳 る 蟆曙 - 襷
  • 31. * Bit 4: 0 (Analog 豈 覦 企 觜) - 襦蠏 豈 螳. (ADC 覲 譴 X) 1 31/38
  • 32. 2 (ADC 覦 讌ろ) * Bit 7 (ADC Enable) ADC 蠍 觜語 1, 0 ADC 蟶殊. * Bit 6 (ADC Start Conversion) 觜語 1磯 ( 覲 覈 ADC 覲 , Free Runninh Mode 豌覲 , 覦覲), ADC覲 譴 1襦 SET, 覲 譬襭 0朱 SET * Bit 5 (ADC Free Running Select) - 1SET 襴 磯 覈, 0SET 覲 覈 ADC 螻伎 レ 襷, 蟆郁骸襯 一危 讌ろ一 . * Bit 4 (ADC Interrupt Flag) ADC覲襭 蟆郁骸螳 讌ろ一 觜 SET. ADIE觜語 SREG I觜瑚 SET ADIF觜瑚 SET 誤磯渚瑚 CPU 蟇碁. ADIF觜碁 企 誤磯渚 觜 襭伎 RESET. * Bit 3 (ADC Interrupt Enable) - 觜語 讌ろ SREG I觜瑚 SET ADIF觜瑚 SET 誤磯渚瑚 CPU 蟇碁. 32/38
  • 33. * Bit 2:0 (ADC Prescaler Select) - 觜碁 ADC 瑚 企 覿譯朱 れ. 2 33/38
  • 34. Arduino襯 伎 螳覲 企慨螻 Serial Monitor 螳 豢ロ企慨. 34/38
  • 35. 35/38
  • 36. Arduino - 螳覲 伎 Servo motor襯 讌覲伎. () + 轟 讌 讌 伎 蠍(貂′) (HINT 企 襦蠏碁 覲企 殊企襴螳 襷れ伎 .) 36/38
  • 37. 37/38