跳到主要内容

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芯片

ADC0808ADC0804, ADS11115

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的采样应用电路如下所示。

MCP3008单片机电路图

在这个示例图中,我将工作电压设置为5V,但它可以在2.7V到5V之间的任何地方。ADC采用SAR方法工作,因此需要参考电压来计算未知电压。这个参考电压应该总是小于工作电压;正常情况下,它将与工作电压相同。在我们的情况下,我已经绑参考电压5V和Vcc引脚。

通道引脚CH0至CH7可用于输入必须测量的模拟电压。每个引脚可以测量的最大电压将等于参考电压。在我们的例子中,它是5V。每个引脚测量10位分辨率的电压,意味着0-5V的输入电压转换为0-1023数字数据。将数字数据转换回电压的公式为:

ADC对电压公式

在上面的电路图中,系统电压为5V, ADC分辨率为1024。一旦模拟电压被集成电路测量,它的值可以由单片机或微处理器通过SPI通信得到。为此,集成电路的CS、Din、Dout和Clock引脚连接到微控制器或微处理器SPI引脚。然后使用SPI通信协议,我们必须发送控制位数据选择通道编号,从ADC值必须获得,IC将回复我们的值。关于如何做到这一点的更多细节可以在下面的数据表第19页找到。

如果你要把这个集成电路Arduino覆盆子π那么你就不用太担心了,因为Adafruit已经提供了Adafruit MCP3008 Python库可以从给出的链接下载,并直接用于所有版本的树莓派。

应用程序

  • 与树莓派等微处理器开发板配套使用
  • 扩展ADC模块
  • 有多个模拟传感器的数据采集
  • 多传感器接口项目
  • 电池组监测

MCP3008二维模型(PDIP)

MCP3008 IC尺寸

部分数据表

相关的职位



加入20 k +用户

我们永远不会给你发垃圾邮件。

指示要求

成为我们不断发展的社区的一份子。