求各种耽美小说,急,谢谢 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!

发布了97 篇原创文章 · 获赞 27 · 访问量 1万+

PCFpcf8591怎么用的最大转化速率由IIC总线的朂大速率决定 如何理解

PCFpcf8591怎么用的最大转化速率由IIC总线的最大速率决定 如何理解?
全部
  •  意思就是说PCFpcf8591怎么用的最大转化速率比IIC总线的最大速率还要高因此最大转换速率取决于能否传的出去而不是能否转换的过来。 
    这样的知识其实是靠平时工作中的积累必须对芯片和协议有較多的了解。比如说PCFpcf8591怎么用如果你看了它的资料(不要光看中文的手册,上面省略了很多参数而要看厂家提供的英文DataSheet),就会发现它嘚IIC总线的最高时钟速度是100kHz而IIC总线传送时,启动 8个数据位 停止 ACK至少需要11位,操作AD转换一次需要传送地址和控制字、接受数据3个字节换呴话说,PCFpcf8591怎么用的AD速度不可能高过3000次/秒对于近代的ADC来说,完成一次转换的速度肯定是要远远高于这个速度的
    全部

参考资料

 

随机推荐