MCP3008 8通道10位ADC集成电路
销的配置
密码 |
销的名字 |
描述 |
1, 2, 3, 4, 5, 6, 7, 8 |
模拟输入通道 |
这是8个输入引脚,需要测量的模拟电压提供给它们。 |
9 |
数字地面 |
连接到接地的电路 |
10 |
芯片选择/关机(CS ' /SHDN) |
该引脚与GPIO引脚或MCU相连,用于控制IC的开关 |
11 |
串行数据输入(DIN) |
用于SPI通信 |
12 |
串行数据输出(DOUT) |
用于SPI通信 |
13 |
串行时钟(时钟) |
用于为SPI通信提供时钟信号 |
14 |
模拟地面 |
接地的参考电压 |
15 |
参考电压(VREF) |
连接到ADC转换的参考电压 |
特性
- 8通道10位ADC IC
- 通信协议:串行SPI接口
- 工作电压2.7V至5V
- ADC方法:逐次逼近(SAR)
- 采样速率:200ksps和75ksps对5V和2.7V响应。
- 可在16引脚PDIP,和SOIC封装
注意:完整的技术细节可在MCP3008数据表请见本文底部。
MCP3008等效
PCF8591
选择ADC芯片
MCP3008 IC在哪里使用
的MCP3008是一个8通道10位ADC IC,因此它可以测量8种不同的模拟电压,分辨率为10位。它测量0-1023的模拟电压值,并通过该值发送到微控制器或微处理器SPI通信.它可以运行在3.3V和5V,因此它可以与5V的微控制器以及3.3V的系统,如覆盆子π.采用SAR法将模拟电压转换为数字电压;它可能不是市场上最快和最精确的ADC,但却是最便宜和易于使用的。
所以如果你要找ADC芯片具有10位(0-1023)的分辨率,8通道,良好的速度,那么这款IC可能是您的正确选择。它是非常常用的树莓派,因为它没有默认的ADC功能。
如何使用MCP3008集成电路
MCP3008是受欢迎的,因为它的用户友好的性质,可以使工作与最少的组件数量。一个MCP3008的采样应用电路如下所示。
在这个示例图中,我将工作电压设置为5V,但它可以在2.7V到5V之间的任何地方。ADC采用SAR方法工作,因此需要参考电压来计算未知电压。这个参考电压应该总是小于工作电压;正常情况下,它将与工作电压相同。在我们的情况下,我已经绑参考电压5V和Vcc引脚。
通道引脚CH0至CH7可用于输入必须测量的模拟电压。每个引脚可以测量的最大电压将等于参考电压。在我们的例子中,它是5V。每个引脚测量10位分辨率的电压,意味着0-5V的输入电压转换为0-1023数字数据。将数字数据转换回电压的公式为:
在上面的电路图中,系统电压为5V, ADC分辨率为1024。一旦模拟电压被集成电路测量,它的值可以由单片机或微处理器通过SPI通信得到。为此,集成电路的CS、Din、Dout和Clock引脚连接到微控制器或微处理器SPI引脚。然后使用SPI通信协议,我们必须发送控制位数据选择通道编号,从ADC值必须获得,IC将回复我们的值。关于如何做到这一点的更多细节可以在下面的数据表第19页找到。
如果你要把这个集成电路Arduino或覆盆子π那么你就不用太担心了,因为Adafruit已经提供了Adafruit MCP3008 Python库可以从给出的链接下载,并直接用于所有版本的树莓派。
应用程序
- 与树莓派等微处理器开发板配套使用
- 扩展ADC模块
- 有多个模拟传感器的数据采集
- 多传感器接口项目
- 电池组监测
MCP3008二维模型(PDIP)