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
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应用电路样本如下所示。
在这个示例图中,我已经将工作电压设置为5V,但它可以在2.7V到5V之间的任何地方。ADC使用SAR方法工作,因此需要一个参考电压来计算未知电压。该参考电压应始终小于工作电压;正常情况下,它将与工作电压相同。在我们的情况下,我已经将参考电压与Vcc引脚连接到5V。
通道引脚CH0到CH7可用于输入必须测量的模拟电压。每个引脚所能测量的最大电压将等于参考电压。这里是5V。每个引脚以10位分辨率测量电压,这意味着0-5V的输入电压转换为0-1023数字数据。将这些数字数据转换回电压的公式为:
在上述电路图中,系统电压为5V, ADC分辨率为1024。一旦IC测量到模拟电压,它的值可以通过SPI通信由微控制器或微处理器获得。为此,IC的CS, Din, Dout和Clock引脚连接到微控制器或微处理器SPI引脚。然后使用SPI通信协议,我们必须发送控制位数据,以选择ADC值必须获得的通道号,IC将用该值回复我们。关于如何做到这一点的更多详细信息可以在下面给出的数据表的第19页找到。
如果你正在连接这个ICArduino或覆盆子π那么你就不用太担心了,因为Adafruit提供了一种Adafruit MCP3008 Python库可以从给出的链接下载,并直接用于所有版本的树莓派。
应用程序
- 适用于树莓派和其他微处理器开发板
- 扩展ADC模块
- 存在多个模拟传感器的数据采集
- 多个传感器接口项目
- 电池组监测
MCP3008二维模型(PDIP)