
MCP3426/7/8
4.9
4.9.1
数字输出码和
换算成实际值
从数字输出码
设备
表4-1
显示每个转化率的LSB大小
设置。所测量的未知的输入电压为
通过LSB乘以输出代码获得。看
以下部分为输入电压运算
使用输出代码。
数字输出码是正比于输入
电压和PGA设置。输出数据格式是
二进制补码。在这种编码方式中,
MSB可视为一个标志指标。当
MSB为逻辑'0'时,输入为正。当MSB
是一个逻辑“1”时,输入为负。下面是一个
例的输出代码:
(一)为负的满量程输入电压: 100 ... 000
例如: (CHN + - CHn- )
PGA = -2.048V
(二)零差分输入电压:000 ... 000
例如: (CHN + - CHn- )= 0
(三)为正的满量程输入电压: 011 ... 111
例如: (CHN + - CHn- )
PGA = 2.048V
最高位(符号位)总是通过发送第一
在我
2
C串行数据线。分辨率为每
转化率是16 ,14,或12位视
转换速率由用户选择的位设置。
输出代码不会翻车即使输入
电压超过最大输入范围。在这
情况下,代码将被锁定在
0111...11
所有
电压大于(Ⅴ
REF
- 1 LSB ) / PGA和
1000...00
对于电压低于-V
REF
/ PGA 。
表4-2
显示了各种输出代码示例
输入电平为16位转换模式。
表4-3
示出了最小和最大输出的一个例子
代码为每个转换速率选项。
的输出代码的数量由下式给出:
表4-1:
分辨率设置VS.
最低位
最低位
1毫伏
250 V
62.5 V
分辨率设置
12位
14位
16位
表4-2:输出代码示例
FOR 16位(注1 ,注2 )
输入电压:
[ CHN + - CHn- ] PGA
≥
V
REF
数字输出代码
0111111111111111
0111111111111111
0000000000000010
0000000000000001
0000000000000000
1111111111111111
1111111111111110
1000000000000000
1000000000000000
V
REF
- 1 LSB
2 LSB
1 LSB
0
-1 LSB
-2 LSB
- V
REF
< -V
REF
注1 :
2:
最高位为符号位:
0:
正输入( CHN + > CHn- )
1:
负输入端( CHN + < CHn- )
输出数据格式为二进二出的
补充。
公式4-2 :
输出码数=
(
CHN +
–
CHn-
)
-
=
(
最大码+ 1
)
×
PGA
×
----------------------------------------
2.048V
其中:
SEE
表4-3
为最大码
最低位数据转换由下式给出:
表4-3:
决议
环境
12
14
16
注意:
最小和最大
输出码(注)
数据速率
240 SPS
60 SPS
15 SPS
最低
CODE
-2048
-8192
-32768
最大
CODE
2047
8191
32767
公式4-3 :
2
×
V
REF
最低位
= --------------------- = 2
×
2.048V
-
--------------------------
N
N
2
2
其中:
N
=
分辨率,它被编程以
配置寄存器: 12 , 14 ,
或16 。
最大n位码= 2
N-1
- 1
最小的n位代码= -1 ×2
N-1
2009年Microchip的科技公司
DS22226A第15页