blob: 7a9426659fbcb320f9667c4769f32a23a6bd8f1c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
//=====================================================================================
//Chapter 14 example 1
clc;
clear all;
//variable declaration
VREF =10; //reference voltage in V
//calculations
W1 = VREF/2; //the second MSB weight in V
W2 = VREF/4; //the third MSB weight in V
W3 = VREF/8 //the fourth (or LSB ) MSB weight in V
W = VREF+W1+W2+W3; //full scale output in V
r = W/4; //resolution in V
//result
mprintf("the second MSB weight =%3.2d",W1);
mprintf("\nthe third MSB weight =%3.2d",W2);
mprintf("\nthe fourth (or LSB ) weight =%3.2d",W3);
mprintf("\nthe resolution of DAC is equal to the weight of the LSB = %3.2f V",W3);
mprintf("\nfull scale output = %3.2f V",r);
|