&#12pcf8591怎么用;&#12pcf8591怎么用;拜托各位大神

上学期用过这款芯片主要还是IIC嘚应用……
原理的话没有太多时间深究了,主要还是应用


AN0~AN3为模拟量输入(可以选择输入方式)
A0~A2为硬件地址引脚用来编码地址
AOUT应该为模拟量输出(DA转换)
SCL、SDA即为IIC通信时的总线引脚


高四位为固定的编码,用来标识PCFpcf8591怎么用第四位就是硬件引脚+读写位


第6位:控制模拟量输出使能
苐5和4位:模拟量输入的方式
第2位:自动增量使能,每次A/D 转换后通道号将自动增加
第1和0位:模拟输入的通道选择
根据原理图可以确定硬件设備地址

若要完成一次AD转换应严格按照时序图进行:

利用之前的IIC总线的驱动完成PCFpcf8591怎么用的AD转换

//读取AD转换后得到的值
 

切记:每一次发送完数據都要调用等待应答函数,否则读数将出现问题!(之前一直显示127后来发现发完读命令后忘记等待应答了……)
还有就是延时函数要调整,把宏定义改为25!

发布了98 篇原创文章 · 获赞 29 · 访问量 2万+

z 自动增量通道选择 z 模拟电压范围:VSS~VDD z 片上跟踪与保持电路 z 8 位逐次逼近式 A/D 转换 z 带一个模拟输出的乘法 DAC 2、应用 z 闭环控制系统 z 用于远程数据采集的低功耗转换器 z 电池供电设备 z 在汽車、音响和 TV 应用方面的模拟数据采集 3、概述 PCFpcf8591怎么用 是单片、单电源低功耗 8 位 CMOS 数据采集器件具有 4 个模拟输入、一个输出和一个串 行 I2C 总线接ロ。3 个地址引脚 A0、A1 和 A2 用于编程硬件地址允许将最多 8 个器件连接至 I2C 总线而不需要额外硬件。器件的地址、控制和数据通过两线双向 I2C 总线传輸 器件功能包括多路复用模拟输入、片上跟踪和保持功能、8 位模数转换和 8 位数模拟转换。最大转换 速率取决于 I2C 程部分可编程部分必须根据地址引脚 A0、A1 和 A2 来设置。在 I2C 总线协议中地址必须是起始条 件后作为第一个字节发送地址字节的最后一位是用于设置以后数据传输方向嘚读/写位。(见图 4、 16、17)

我要回帖

更多关于 pcf8591怎么用 的文章

 

随机推荐