- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PCF851的特性、原理、硬件结构图
PCF8591的功能、特性、硬件结构图、原理
PCF8591是一个单片集成、单独供电、低功耗、8-bit CMOS数据获取器件。PCF8591具有4个模拟输入、1个模拟输出和1个串行I2C总线接口。PCF8591的3个地址引脚A0, A1和A2可用于硬件地址编程,允许在同个I2C总线上接入8个PCF8591器件,而无需额外的硬件。在PCF8591器件上输入输出的地址、控制和数据信号都是通过双线双向I2C总线以串行的方式进行传输。
功能
PCF8591的功能包括多路模拟输入、内置跟踪保持、8-bit模数转换和8-bit数模转换。PCF8591的最大转化速率由I2C总线的最大速率决定。
特性
【1】单独供电
【2】PCF8591的操作电压范围2.5V-6V
【3】低待机电流
【4】通过I2C总线串行输入/输出
【5】PCF8591通过3个硬件地址引脚寻址
【6】PCF8591的采样率由I2C总线速率决定
【7】4个模拟输入可编程为单端型或差分输入
【8】自动增量频道选择
【9】PCF8591的模拟电压范围从VSS到VDD
【10】PCF8591内置跟踪保持电路
【11】8-bit逐次逼近 HYPERLINK /view/990260.htm \t _blank A/D转换器
【12】通过1路模拟输出实现DAC增益
器件总地址
PCF8591采用典型的I2C总线接口器件寻址方法,即总线地址由器件地址、引脚地址和方向位组成。Pcf8591 的器件地址为1001,引脚地址由A2、A1和A0设定。对于8*C552这样具有I2C总线的接口的单片机,可利用PCF8591进行A/D和D/A的串行扩展,构成一个数据转换与数据采集系统。由于PCF8591有三位引脚地址,所以一个系统最多可扩展8片pcf8591.
PCF8591片内有控制寄存器,单片机通过向该寄存器写入控制字来控制A/D和D/A转换,为此在转换之前要进行写控制字传送。其A/D转换部分读数据的操作格式为:
S SLA+W A 控制字 A 读数据0 A
S SLA+W A 控制字 A 读数据0 A
读数据1 A ...... 读数据n NA P
读数据1 A ...... 读数据n NA P
即寻址后要首先写控制字,以进行模拟通道选择、通道增量位和模拟信号输入形式(单端输入和差分输入)等设置。操作过程中,在PCF8591接收到的每个应答信号的后沿触发A/D转换,随后就是读出转换结果,但读出的是前一次的转换结果。所以“读数据0”是一次无效的操作。
控制字节
控制字节用于实现器件的各种功能,如模拟信号由哪几个通道输入等。控制字节存放在控制寄存器中,总线操作时为主控器发送的第二字节。其格式如下:
D7 D6 D5 D4 D3 D2 D1 D0
D7 D6 D5 D4 D3 D2 D1 D0
其中:
D1、D0两位是A/D通道编号:00通道0,01通道1,10通道2,11通道3
自动增益选择(有效位为1)
D5、D4模拟量输入选择:00为四路单输入、01为三路差分输入、10为单端和差分配合输入、11为模拟输出有效。
当系统为A/D转换时,模拟输出容许为0.模拟量输入选择位取值由输入方式决定,四路单输入时取00,三路差分输入时取01,单端与差分输入时取10,二路差分输入时取11.最低两位时通道编号位,当对0通道的模拟信号进行A/D转换时取00,,当对1通道的模拟信号进行A/D转换时取01,当对2通道的模拟信号进行A/D转换时取10,当对3通道的模拟信号进行A/D转换时取11。
在进行数据操作时,首先是主控器发出起始信号,然后发出读寻址字节,被控器做出应答后,主控器从被控器读出第一个数据字节,接收器发出应答,主控器从被控器件读出第二个数据字节,一直到主控器从被控器中读出第n个数据字节,接收器发出非应答信号,最后主控器发出停止信号(启动和停止信号只能由主控器件发出)。
I2C总线基本数据传输格式
I2C总线上的数据传输按位进行,高位在前,低位在后,每传输一个数据字节通过应答信号进行一次联络,传送的字节数不受限制。
启动信号由主控器件发出,在发出启动信号前,主控器件要通过检测SCL和SDA来了解总线情况。若总线处于空闲状态,即可发出启动信号,启动数据传输。在启动信号之后发出的
您可能关注的文档
最近下载
- 《七律二首 送瘟神》-中职语文高二同步课件精选(高教版2023·职业模块).pptx VIP
- 高考蓝皮书·物理试题分析2025.docx VIP
- 综合实践活动 开学第一课 2024-2025学年综合实践活动开学第一课课件.pptx VIP
- 高标准农田监理大纲方案投标文件(技术方案).doc
- 小儿过敏性休克抢救流程.pptx VIP
- 液压与气压传动技术完整整套教学课件.pdf VIP
- 技术标投标文件监理大纲.doc VIP
- 2025 年成都市三年级数学秋季开学摸底考 - 冲刺卷及答案(北师大版).docx VIP
- 最新2025年《初中初三开学第一课》全文.pptx VIP
- 姓氏的由来演讲课件(张姓).pptx VIP
文档评论(0)