MCP3004/3008
3.0
引脚说明
引脚功能表
功能
+ 2.7V至5.5V电源
数字地
模拟地
模拟输入
串行时钟
在串行数据
串行数据输出
片选/关断输入
参考电压输入
4.0
设备操作
表3-1:
名字
V
DD
DGND
AGND
CH0-CH7
CLK
D
IN
D
OUT
CS / SHDN
V
REF
在MCP3004 / 3008 A / D转换器采用传统
SAR架构。在此架构下,一个SAM-
PLE获取对内部采样/保持电容
1.5个时钟周期开始上的第一个上升沿
一旦CS串行时钟已经被拉低。以下
采样结束后,设备将使用收集的电荷
内部采样和保持电容器,以产生一
串行10位的数字输出代码。的转化率
100 ksps的是可能对MCP3004 / 3008 。看
最小时钟速率的信息。通讯
该设备使用的是4线完成,SPI
兼容接口。
4.1
模拟输入
3.1
DGND
数字地连接到内部数字电路。
3.2
AGND
模拟地连接到内部模拟电路。
3.3
CH0 - CH7
模拟量输入通道0 - 7 ,分别为
多路输入。每对通道可被亲
编程,以用作两个独立通道
单端模式或作为一个单独的伪差分
输入,其中一个信道是IN +和一个信道是IN。
参见第4.1节“模拟输入”和第5.0节,
●串行
沟通“ ,
为
信息
on
编程信道配置。
在MCP3004 / 3008器件提供的选择
配置为模拟输入通道的单端
输入或伪差分对。在MCP3004可
被配置以提供两个伪差分输入
对或4个单端输入。该MCP3008可
配置为提供4组伪差分输入
对或8个单端输入。配置
以前每个CON-作为串行命令的一部分
版本开始。当在伪差分使用
模式中,每个信道对(即,CH0和CH1,CH2和
CH3等)为IN +和IN输入,
发送给设备的命令串的一部分。
IN +输入范围从IN-至(V
REF
+ IN- ) 。该
IN-输入被限定在从V ±100 mV的
SS
轨。在 -
输入可以用来取消小信号的共
模式噪声,其都存在的IN +和IN-
输入。
当在伪差分模式时,如果该
IN +上的电压电平等于或小于IN-,则
结果编码为
000h.
如果IN +上的电压
等于或大于{ [Ⅴ
REF
+ (IN- )] - 1 LSB },则
输出代码会
3FFh.
如果IN-的电平
超过1 LSB低于V
SS
,在该电压电平
IN +输入将不得不低于V
SS
看
000h
输出代码。相反,如果IN-比为1 LSB
上述V
SS
中,
3FFh
代码将不被看到,除非
IN +输入电平必须高于V
REF
的水平。
为了使A / D转换器,以满足规范,电荷
保持电容(C
样品
)必须给予足够
这段期间获得一个10位的高精度电平
1.5个时钟周期的采样时间。模拟输入
模型如图4-1所示。
下图说明了源阻抗(R
S
)
添加到内部采样开关(r
SS
)阻抗,
直接影响到了需要充电的时间
电容(C
样品
) 。因此,较大的信号源
阻抗会增加偏移,增益和线性积分
转换earity错误(参见图4-2) 。
3.4
串行时钟(CLK )
SPI时钟引脚用于启动转换,并
时钟输出,因为它在转换发生时的各比特。
参见第6.2节“保持最小时钟速率” ,
有关时钟速率限制。
3.5
串行数据输入(D
IN
)
SPI端口的串行数据输入引脚用于加载
频道配置数据到器件中。
3.6
串行数据输出(D
OUT
)
SPI串行数据输出引脚用于移出
在A / D转换的结果。数据会改变的,
在每个时钟作为转换的下降沿
发生。
3.7
片选/关断( CS / SHDN )
在CS / SHDN引脚用于启动通信
随着设备时拉低。当拉高,这
将终止转换并使器件进入低功耗
待机。在CS / SHDN引脚必须拉高
之间的转换。
©
2007 Microchip的技术公司
DS21295C第13页