Lect 05 B Analog To Digital Adn Digtial To Analog
Lect 05 B Analog To Digital Adn Digtial To Analog
⇔
Jeff Shelton – 17 February 2015 4
Binary Octal Decimal Hexadecimal
• Base 2 • Base 8 • Base 10 • Base 16
0 0001 01 01 01
0 0010 02 02 02
0 0011 03 03 03
0 0100 04 04 04
0 0101 05 05 05
0 0110 06 06 06
0 0111 07 07 07
0 1000 10 08 08
0 1001 11 09 09
0 1010 12 10 0A
0 1011 13 11 0B
0 1100 14 12 0C
0 1101 15 13 0D
0 1110 16 14 0E
0 1111 17 15 0F
1 0000 20 16 10
Jeff Shelton – 17 February 2015 5
000 001 010 011 100 101 110 111 Digital World
0 1 2 3 4 5 6 7 Analog World
B10100110 B
0246 0
166
0xA6 0x 0-9 A-F a-f
Hex Hex
Address Value
… …
0400 4A
0401 71
0402 39
0403 B2
… …
Hex Hex
Address Value
… …
0400 B2
0401 39
0402 71
0403 4A
0 to 9, need 4 bits.
0
0 1 2 3 4 5 6
1 5 0 0 0 0 * * * * * *
6 0 0 0 1 * *
0 0 1 0 * * * * *
2 4 0 0 1 1 * * * * *
(0011 0110 0100)BCD
Jeff Shelton – 17 February 2015 13
0 → 2𝑛 − 1
Voltage Digital Value Decimal Equivalent
-5 000 0
-3.57 001 1
-2.14 010 2
-0.71 011 3
+0.71 100 4
+2.14 101 5
+3.57 110 6
+5 111 7
1 0
3 bit Code 6 bit Code
101 111 101
011 000 011
ADC 0101
0111
0101
Time ⋮
3.5
3
2.5
2
Voltage
1.5
1
0.5
0
0 2 4 6 8 10
Time
Digital Code:
code
Digital Code:
code
𝑉ADCMAX − 𝑉ADCmin
𝑄=
2𝑛 − 1
Digital Code: -1 0 1
code
𝑉ADCMAX − 𝑉ADCmin
𝑄=
2𝑛 − 1
code
𝑉ADCMAX − 𝑉ADCmin
𝑄=
2𝑛 − 1
code
code
𝑄 𝑄
Any 𝑉𝐼𝑁 ∈ 𝑉𝐼𝑁 − , 𝑉𝐼𝑁 + will be coded to 𝑉𝐼𝑁
2 2
code
True Span Nominal Span
𝑄= =
2𝑛 − 1 2𝑛
•
•
⋅
≥ ⇒
𝑉𝐴𝐷𝐶𝑀𝐴𝑋
𝑉𝐴𝐷𝐶𝑚𝑖𝑛
V
ta Time
ΔV
Δ𝑉 < 𝑄
Jeff Shelton – 17 February 2015
3.5
3
2.5
Voltage
2
1.5
1
0.5
0
0 1 2 3 4 5 6 7 8 9
Time
Sample
1
20 Sample
0
/unit time
-1
0 1 2 3 4 5 6 7 8 9 10
1
5 Sample
/unit time 0
-1
0 1 2 3 4 5 6 7 8 9 10
0.9 Sample
0
/unit time
-1
0 1 2 3 4 5 6 7 8 9 10
Time (sec)
Jeff Shelton – 17 February 2015 43
𝑓𝑆 > 2 𝑓𝑀𝐴𝑋
𝑓𝑠 /2
Why analog?