A/D与D/A转换芯片PCF8591

PCF8591功能

1 PCF8591是一种具有 I2C总线接口的8位A/D、D/A转换芯片;其地址、控制和数据信号都是通过I²C总线,以串行的方式进行传输,在与CPU的信息传输过程中仅靠时钟线SCL和数据线 SDA就可以实现。

2 多路模拟输入、内置跟踪保持、8-bit模数转换和8-bit数模转换

芯片管脚

1234管脚用于模拟量输入,567管脚用于寻址,SCL SDA串行时钟与串行时钟与主控制器相连。在这里插入图片描述
1234管脚用于模拟量输入,567管脚用于寻址,SCL SDA串行时钟与串行时钟与主控制器相连。
这里给出应用电路图:
在这里插入图片描述

I2C总线连接与通信

1 地址
在这里插入图片描述
在上述应用电路图中A2A1A0管脚接地,当PCF8591接收主控制器发来的数据时为读,地址是100010000即0x90,如果写,地址是100010001即0x91。

2 控制寄存器
PCF8591的控制寄存器存放转换控制字,用于设置器件的各种功能,如模拟信号由哪几个通道输入等,是总线操作时由主控器件向从器件PCF8591发送的第二字节。其格式如下所示。
在这里插入图片描述
其中:D1、D0:A/D通道编号——00通道0,01通道1,10通道2,11通道3。
D2:自动增益选择(有效位为1)。
D3、D7:固定为0。
D5、D4:模拟量输入选择——00为四路单输入、01为三路差分输入、10为单端与差分配合输入、11为两路差分输入。
D6:模拟输出允许——该位为1时运行模拟输出;当系统A/D转换时,该位为0。

  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值