- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PCF8591元件
AINO 1 analog inputs A/D converter 模拟输入0
AIN1 2模拟输入1
AIN2 3模拟输入2
AIN3 4模拟输入3
A0 5 hardware address机器地址
A1 6机器地址
A2 7机器地址
V SS 8 negative supply voltage 负电源电压
SDA 9 I2C-bus data input/output 总线输入与输出
SCL 10 I2C-bus clock input 时钟输入
OSC 11 oscillator input/output 振荡器的输入与输出
EXT 12 external/internal switch for oscillator input 外部与内部振荡器选择
AGND 13 analog ground 模拟接地
VREF 14 voltage reference input 参考电压
AOUT 15 analog output D/A converter 模拟输出
VDD16 positive supply voltage 电源电压
每件PCF8591的移动设备在一个I2C总线系统被激活一个有效的地址发送到设备。该地址包括一个固定部分和一个可编程部分。 “根据地址的可编程部分必须设置引脚A0,A1和A2。
第一个字节要发送的地址总是在的起始条件I2C-总线协议后的。地址字节的最后一位是选择数据读/写位,它指明了方向转让(参见图4,图16和17)。
控制字节发送到PCF8591设备的第二个字节将被存储在其控制寄存器和需要控制的移动设备功能。用于控制寄存器的高四位使模拟输出,以及用于编程模拟量输入,单端或差分输入。 “低四位中选择一个模拟输入通道所定义的高四位(见图5)。如果自动增量标志被置位,信道号码是每个A / D转换后自动递增。如果需要在应用程序的自动递增模式使用内部振荡器,模拟输出使能标志应设置在控制字节(第6位)。这使内部振荡器可以连续运行,从而防止转换错误导致的振荡器启动延时。模拟输出允许标志可能会被重置在其他时间,以降低静态功耗。的选择的一个不存在的输入信道的查询结果,在最高可用信道数分配。因此,如果自动增量标志被设置,则下选定的通道将始终为通道0。最显着位的两个半字节被保留供将来函数和具有被设置为逻辑0。上电后复位状态位的控制寄存器复位逻辑0。被禁用的D / A转换器和振荡器以节省电力。模拟输出被切换到高阻抗状态)。
端口选择00端口0;01端口1~~~
置1时自动递增模拟输入编程
文档评论(0)