麻烦老师看看真假,谢谢pcf8591怎么用;
来源:蜘蛛抓取(WebSpider)
时间:2017-04-19 22:48
标签:
pcf8591怎么用
上学期用过这款芯片主要还是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!
高级技术员, 积分 517, 距离下一级还需 483 積分
-
0
|
高级技术员, 积分 517, 距离下一级还需 483 积分
-
0
|
|
|
|
|
|
站起来说话负载,负载负载这个是重点,要学会看datasheet里边有一项,10K负载时最大输出0.9VDD。现在奣白了么
|
|
|
|
|
|
高级技术员, 积分 517, 距离下一级还需 483 积分
-
0
|
高级技术员, 积分 517, 距离下一级还需 483 积分
-
0
大侠,这个我也有注意到但我输出现在什么也没有接,直接用外用表进行测量弄了好几天了,我们硬件工程说应该是我软件的原因但为实在找不出原因来。
|
|
|
|
|
|
中级技术员, 积分 110, 距离下一级還需 190 积分
-
0
|
中级技术员, 积分 110, 距离下一级还需 190 积分
-
0
先测一下VREF是不是5VAGND是不是0V,再看一下你代码写的值是不是FF看你用的是什么MCU,最好单步跟踪看是否写进去了
|
|
|
|
|
|
高级技术员, 积分 517, 距离下一级还需 483 积分
-
0
|
高级技术员, 积分 517, 距离下一级还需 483 积分
-
0
|
|
|
|
|
高级技术员, 积分 517, 距离下一级还需 483 积分
-
0
|
高级技术員, 积分 517, 距离下一级还需 483 积分
-
0
各位大神,我用示波器看了一下iic的波形没啥问题的,但就是电压达不到5V难道这个芯片就是这样吗,我现在沒有负载
|
|
|
|
|
|
高级技术员, 积分 517, 距离下一级还需 483 积分
-
0
|
高级技术员, 积分 517, 距离下一级还需 483 积分
-
0
问题已解决,2楼说的很对但在实际测试中如果接了負载,输出电压往往比0.9VDD还要低
|
|
|
|
|
|
扫描二维码,随时随地手机跟帖