跳到主要内容

MCP3008 8通道10位ADC IC

MCP3008引脚配置

密码

销的名字

描述

1, 2, 3, 4, 5, 6, 7, 8

模拟输入通道

这些是8个输入引脚,需要测量的模拟电压被提供给它们。

9

数字地面

连接到电路的地

10

芯片选择/关机(CS ' /SHDN)

该引脚连接到GPIO引脚或MCU,用于打开或关闭IC

11

串行数据In (DIN)

用于SPI通信

12

串行数据输出(DOUT)

用于SPI通信

13

串行时钟(CLK)

用于为SPI通信提供时钟信号

14

模拟地面

参考电压接地

15

参考电压

连接到ADC转换的参考电压

特性和规格

  • 8通道10位ADC IC
  • 通讯协议:串行SPI接口
  • 工作电压2.7V ~ 5V
  • ADC方法:逐次逼近(SAR)
  • 采样率:200ksps和75ksps为5V和2.7V响应。
  • 可提供16针PDIP和SOIC封装

注意:完整的技术细节可以在MCP3008数据表在文章末尾提供。

MCP3008等效

PCF8591

ADC ic

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 IC

MCP3008受欢迎是因为它的用户友好的性质,可以使工作与最少数量的组件。一个MCP3008应用电路样本如下所示。

MCP3008单片机电路图

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

通道引脚CH0到CH7可用于输入必须测量的模拟电压。每个引脚所能测量的最大电压将等于参考电压。这里是5V。每个引脚以10位分辨率测量电压,这意味着0-5V的输入电压转换为0-1023数字数据。将这些数字数据转换回电压的公式为:

ADC到电压公式

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

如果你正在连接这个ICArduino覆盆子π那么你就不用太担心了,因为Adafruit提供了一种Adafruit MCP3008 Python库可以从给出的链接下载,并直接用于所有版本的树莓派。

应用程序

  • 适用于树莓派和其他微处理器开发板
  • 扩展ADC模块
  • 存在多个模拟传感器的数据采集
  • 多个传感器接口项目
  • 电池组监测

MCP3008二维模型(PDIP)

MCP3008 IC尺寸

部分数据表

相关的职位



加入20 k +用户

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

指示要求

成为我们不断发展的社区的一部分。


Baidu