๐Ÿ“„

Analog-to-Digital Converter - ADC

Mark as In Progress

์ •์˜

์—ฐ์†์ ์ธ ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋ฅผ ์ด์‚ฐ์ ์ธ ๋””์ง€ํ„ธ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์žฅ์น˜์ด๋‹ค.

์„ค๋ช…

ADC๋Š” ๋งˆ์ดํฌ, ์„ผ์„œ, ํšŒ๋กœ ๋“ฑ์—์„œ ๋“ค์–ด์˜จ ์•„๋‚ ๋กœ๊ทธ ํŒŒํ˜•์„ ๋””์ง€ํ„ธ ์‹œ์Šคํ…œ์—์„œ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅํ•˜๋„๋ก ์ˆซ์ž๋กœ ๋ฐ”๊พธ๋Š” ํ•ต์‹ฌ ์žฅ์น˜๋‹ค.
์Œํ–ฅ, ํ†ต์‹ , ์˜์ƒ, ์˜๋ฃŒ๊ณ„์ธก ๋“ฑ ๊ฑฐ์˜ ๋ชจ๋“  ์ „์ž ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ, ๋ณ€ํ™˜ ์ •ํ™•๋„๋Š” ๋น„ํŠธ์ˆ˜์™€ ์ƒ˜ํ”Œ๋ง ์†๋„์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค.
ADC ํ’ˆ์งˆ์€
๐Ÿ“„
Noise (์žก์Œ)
,
๐Ÿ“„
Distortion (์™œ๊ณก)
,
๐Ÿ“„
Dynamic Range - DR
๋“ฑ ์ „์ฒด ์‹ ํ˜ธ ์ฒด์ธ์˜ ์„ฑ๋Šฅ์„ ์ขŒ์šฐํ•œ๋‹ค.

์›๋ฆฌ

ADC์˜ ์›๋ฆฌ๋Š” ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋ฅผ ์ผ์ • ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์œผ๋กœ ์ƒ˜ํ”Œ๋งํ•˜๊ณ , ๊ฐ ์ˆœ๊ฐ„์˜ ๊ฐ’์„ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๋””์ง€ํ„ธ ๋‹จ์œ„๋กœ ์–‘์žํ™”ํ•˜๋Š” ๊ณผ์ •์— ๊ธฐ๋ฐ˜ํ•œ๋‹ค.
ย 
  1. ๐Ÿ“„
    Sampling
    1. ์—ฐ์† ์‹ ํ˜ธ๋ฅผ ํŠน์ • ์ฃผ๊ธฐ๋งˆ๋‹ค ์ธก์ •ํ•œ๋‹ค.
      ์ƒ˜ํ”Œ๋ง
      ๐Ÿ“„
      Frequency - Hz (์ฃผํŒŒ์ˆ˜)
      fs๊ฐ€ ์‹ ํ˜ธ์˜ ์ตœ๊ณ  ์ฃผํŒŒ์ˆ˜ 2๋ฐฐ (
      ๐Ÿ“„
      Nyquist Theorem (๋‚˜์ดํ€ด์ŠคํŠธ ์ด๋ก )
      ๊ธฐ์ค€) ์ด์ƒ์ด์–ด์•ผ ์› ์‹ ํ˜ธ๋ฅผ ์žฌ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
  1. ๐Ÿ“„
    Quantization (์–‘์žํ™”)
    1. ADC๋Š” ์•„๋‚ ๋กœ๊ทธ ๊ฐ’์„ ๋ฌดํ•œ์ • ํ‘œํ˜„ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ,
      ๐Ÿ“„
      Bit Depth
      ์— ๋”ฐ๋ผ ์ผ์ •ํ•œ ๊ณ„๋‹จ๊ฐ’ ์ค‘ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฐ’์œผ๋กœ ๋ฐ˜์˜ฌ๋ฆผํ•œ๋‹ค.
      ์ด ๊ณผ์ •์—์„œ ์–‘์žํ™” ๋…ธ์ด์ฆˆ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.
  1. ์ฝ”๋”ฉ(Coding)
    1. ์–‘์žํ™”๋œ ๊ฐ’์€ ์ด์ง„์ˆ˜๋กœ ๋ณ€ํ™˜๋˜์–ด ๋””์ง€ํ„ธ ์‹ ํ˜ธ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์œผ๋กœ ์ „๋‹ฌ๋œ๋‹ค.
  1. ๋น„ํŠธ์ˆ˜์™€ ํ•ด์ƒ๋„
    1. ๋น„ํŠธ๊ฐ€ ๋งŽ์„์ˆ˜๋ก ์ž‘์€ ๋ณ€ํ™”๊นŒ์ง€ ํ‘œํ˜„ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋‹ค์ด๋‚˜๋ฏน ๋ ˆ์ธ์ง€๊ฐ€ ์ฆ๊ฐ€ํ•œ๋‹ค.
  1. ๐Ÿ“„
    Signal-to-Noise Ratio - SNR (์‹ ํ˜ธ ๋Œ€ ์žก์Œ๋น„)
    ๋ฐ
    ๐Ÿ“„
    Effective Number of Bits - ENOB
    1. ADC์˜ ์‹ค์ œ ์„ฑ๋Šฅ์€ ์ด๋ก  ๋น„ํŠธ์ˆ˜๋ณด๋‹ค ๋‚ฎ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋…ธ์ด์ฆˆ, ์™œ๊ณก์„ ๊ณ ๋ คํ•œ ์‹คํšจ ๋น„ํŠธ์ˆ˜(ENOB)๋กœ ํ‰๊ฐ€ํ•œ๋‹ค.

๊ตฌ์กฐ

์ƒ˜ํ”Œ๋ง

x[n] = x(t) | t = n / f_s

์–‘์žํ™”

Q(x) = round( x / ฮ” ) ยท ฮ”

๊ณ„๋‹จ ํฌ๊ธฐ

ฮ” = V_range / 2^N

์ด์ƒ์  SNR

SNR โ‰ˆ 6.02N + 1.76 (dB)

ENOB

ENOB = (SNR_measured โˆ’ 1.76) / 6.02

์˜ˆ์‹œ

์˜ค๋””์˜ค ์ธํ„ฐํŽ˜์ด์Šค

  • 24-bit ADC๋Š” ์•ฝ 144dB์˜ ์ด๋ก ์  DR์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ์‹ค์ œ ENOB๋Š” 20 - 22 bit ์ˆ˜์ค€์ด๋‹ค.
  • ๋งˆ์ดํฌ ํ”„๋ฆฌ์•ฐํ”„์˜
    ๐Ÿ“„
    Gain
    ์„ค์ •์— ๋”ฐ๋ผ ADC ์ž…๋ ฅ SNR์ด ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง„๋‹ค.

์„ผ์„œ, ๋กœ๋ด‡

  • ๊ฐ€์†๋„, ์˜จ๋„, ๊ด‘ ์„ผ์„œ๋Š” ADC๋ฅผ ํ†ตํ•ด ์ธก์ •๊ฐ’์„ MCU๋กœ ์ „๋‹ฌํ•œ๋‹ค.
  • ํ•ด์ƒ๋„ ๋ถ€์กฑ ์‹œ ๋ฏธ์„ธํ•œ ๋ฌผ๋ฆฌ ๋ณ€ํ™”๊ฐ€ ์‚ฌ๋ผ์ง€๊ฑฐ๋‚˜ ๋…ธ์ด์ฆˆ์— ๋ฌปํžŒ๋‹ค.

ํ†ต์‹ , RF

  • ๊ณ ์† ADC๋Š” ๋ฌด์„  ์ˆ˜์‹  ๋‹จ๊ณ„์—์„œ IF/Baseband ์‹ ํ˜ธ๋ฅผ ๋””์ง€ํ„ธ๋กœ ๋ณ€ํ™˜ํ•ด DSP ์ฒ˜๋ฆฌ์˜ ๊ธฐ๋ฐ˜์ด ๋œ๋‹ค.\

์˜๋ฃŒ ์žฅ๋น„

  • ECG, EEG ๋“ฑ ์ƒ์ฒด ์‹ ํ˜ธ๋Š” ๋งค์šฐ ๋ฏธ์„ธํ•˜๋ฏ€๋กœ ๊ณ  SNR ADC๊ฐ€ ํ•„์ˆ˜๋‹ค.

์ž„๋ฒ ๋””๋“œ ์‹œ์Šคํ…œ

  • ๋งˆ์ดํฌ๋กœ ์ปจํŠธ๋กค๋Ÿฌ ๋‚ด๋ถ€ ADC๋Š” ๋น„์šฉ, ์ „๋ ฅ ํšจ์œจ์ด ์ข‹์•„ IoT ๊ธฐ๊ธฐ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋œ๋‹ค.

Mark as Done
ย