
MCP3002
5.0
5.1
串行通信
概观
使用与MCP3002通信是
标准的SPI兼容串行接口。启动
与所述设备的通信是通过把完成
CS为低电平。看
图5-1 。
如果设备上电
时CS引脚为低电平时,一定要带高
再拉低才能启动通信。第一时钟
在CS为低电平和D获得
IN
高构成启动
位。该SGL / DIFF位和ODD / SIGN位跟随
起始位和用来选择输入信道
配置。该SGL / DIFF用于选择单
端或伪差分模式。在ODD / SIGN位
选择哪个信道被用在单端模式中,
和用于确定极性的伪差分
模式。在ODD / SIGN位, MSBF位为
发送到与用于使能所述LSB的第一格式
用于装置。如果MSBF位为高,则该数据将
来自设备的MSB格式和任何
进一步时钟在CS为低电平,将导致设备输出
放零。如果MSBF位为低电平,则器件
输出转换后的字LSB在前
后
这个词有
在MSB格式被传输。
表5-1
显示配置位的MCP3002 。该
设备将开始进行采样的模拟输入
第二个上升时钟边沿,后到起始位
被接收到。采样周期将结束在
落入第三时钟之后,在开始位边沿。
在时钟为MSBF位的下降沿,则
器件将输出一个低电平空位。接下来的连续10
时钟将输出与MSB转换的结果
首先,如图
图5-1 。
数据总是从输出
在时钟的下降沿的设备。如果所有10个数据
位已发送完毕后,设备将继续
接收时钟脉冲,而CS保持低电平(与MSBF
位为高电平) ,器件将输出转换结果
LSB在前如图
图5-2 。
如果有更多的时钟
提供给设备,而CS保持为低电平(后
LSB在前的数据已经传输) ,器件将
输出零。
如果需要的话,可以将CS中低和时钟
在D前导零
IN
之前的起始位线。这是
通常当处理完成的基于微控制器
SPI端口必须发送8位数据的时间。请参阅
第6.1节“使用MCP3002与单片机
控制器( MCU) SPI端口“
有关使用的详细信息
MCP3002器件与硬件SPI端口。
如果需要,将CS可以提高到结束
在传输过程中的任何时间转换期。
更快的转换率可以通过这个来获得
如果不是所有的位开始之前被捕获技术
一个新的循环。一些系统设计人员使用该方法
通过捕获只有最高的8位和“扔
程“的低2位。
表5-1 :
配置可位
的MCP3002
配置位
SGL /
差异
ODD /
标志
通道
选择
GND
0
1
单端
模式
伪
迪FF erential
模式
1
1
0
0
0
1
0
1
+
+
IN +
IN-
IN-
IN +
—
—
—
—
2008 Microchip的技术公司
DS21294D第17页