使用Arduino开发板连接ADC/DAC模块PCF8591

在嵌入式电子设备中,模数转换器是中非常重要的部分,因为大多数传感器提供的输出信号是模拟值,模数转换器将它们馈入只能理解二进制值的微控制器,我们必须将这些号转换为数字值。因此,为了能够处理模拟数据,微控制器需要模数转换器。

有些微控制器有内置ADC,如Arduino、MSP430、PIC16F877A,但有些微控制器没有,如8051、Raspberry Pi等,我们必须使用一些外部模数转换器IC,如ADC0804、ADC0808。在本篇文章中,我们将研究如何将PCF8591 ADC/DAC模块连接到Arduino开发板。

必需的组件

● Arduino UNO开发板

● PCF8591 ADC模块

● 100K电位器

● 连接导线

PCF8591 ADC / DAC模块

PCF8591是一个8位模数转换器或8位数模转换器模块,这意味着每个引脚可以读取高达256的模拟值。它还具有板上提供的LDR和热敏电阻电路。该模块有四个模拟输入和一个模拟输出。它适用于I2C通信,因此SCL和SDA引脚用于串行时钟和串行数据地址。它需要2.5-6V电源电压并具有低待机电流。我们还可以通过调节模块上电位器的旋钮来控制输入电压。板上还有三个跳线。 J4连接选择热敏电阻接入电路,J5连接选择LDR /光电阻接入电路和J6连接选择可调电压接入电路。要访问这些电路,您必须使用这些跳线的地址:J6为0x50,J5为0x60,J4为0x70。电路板上有两个LED,D1和D2 - D1表示输出电压强度,D2表示电源电压强度。输出或电源电压越高,LED D1或D2的强度越高。您也可以使用VCC上的电位计或AOUT引脚测试这些LED。

在这里插入图片描述

PCF8591 ADC / DAC模块与Arduino的连接电路

PCF8591与Arduino的连接非常简单。在这个连接示例中,我们将从任何模拟引脚读取模拟值,并将这些值更改为100K电位器。首先,将VCC和GND连接到Arduino的5V和GND。接下来,将SDA和SCL连接到Arduino的A4和A5。现在,连接100K电位器和AIN0,如图所示。对于LCD,数据引脚(D4-D7)连接到Arduino和RS的数字引脚D5-D2,EN引脚连接到Arduino的D12和D11。 LCD的V0连接到电位器和100k电位器,用于控制LCD的亮度。

在这里插入图片描述

原文链接地址:https://www.yiboard.com/thread-1210-1-1.html

  • 2
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值