传感器自学笔记第二章——PCF8591 A/D模块

本文详细介绍了PCF8591 A/D模块的使用,包括学习要点、手册分析和程序实现。重点讲解了如何正确进行A/D转换,强调在读取转换值时需遵循IIC的伪写方式。同时,文中还提供了PCF8591的D/A转换功能应用实例,通过D/A通道输出电压并使用A/D功能进行检测。
摘要由CSDN通过智能技术生成

PCF8591 A/D模块**

作者:gwd 日期:2019.06.20

一:学习要点

  1. 读取A/D转换值时,理解手册容易出错,应该参考IIC选择/随机读取的“伪”写方式读取,先发送一次开始、写地址、控制字之后再次开始、读地址最后读取一个字节的数据;
  2. 在使用中如果需要用D/A的输入作为A/D的被测信号,切记A/D控制字Bit6应该置1(允许模拟量输出),防止程序执行到A/D检测函数时,关闭模拟量的输出造成模拟量的输出不连续,程序运行效果与预期不符;

二 : 手册分析
1.PCF8591具有4个模拟输入,一个输出和一个串行IIC总线接口;3个地址引脚用于编程硬件地址;允许将最多8个器件连接至IIC总线;8位模数转换和8位数模转换。
2.由下图推测需要用IIC协议读取DAC、ADC寄存器
在这里插入图片描述
3. 引脚与接线图
在这里插入图片描述
在这里插入图片描述
4.地址:如下图,每片PCF8591通过发送有效地址到器件来激活,在IIC总线协议

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值