《单片机控制技术项目式教程》项目9 信号发生器的设计.ppt

《单片机控制技术项目式教程》项目9 信号发生器的设计.ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机控制技术项目式教程》项目9信号发生器的设计1.PCF8591简介项目拓展串行D/A转换芯片PCF8591是一种单片集成的具有I2C总线接口的8位A/D及D/A转换器,有4路A/D输入,1路D/A输出。PCF8591的输入输出地址、控制和数据信号都是通过I2C总线以串行的方式进行传输。2.PCF8591的主要特性:-单独供电:PCF8591的操作电压范围+2.5V~+6V-低待机电流:通过I2C总线串行输入/输出-PCF8591通过3个硬件地址引脚寻址-P

1.PCF8591简介 项目拓展 串行D/A转换芯片PCF8591在实验板上的应用 PCF8591是一个单片集成的具有I2C总线接口的8位A/D及D/A转换器,有4路A/D输入,1路D/A输出。PCF8591的输入输出地址、控制和数据信号都是通过I2C总线以串行的方式进行传输。 PCF8591的主要特性: 单独供电 PCF8591的操作电压范围+2.5V~+6V 低待机电流 通过I2C总线串行输入/输出 PCF8591通过3个硬件地址引脚寻址 PCF8591的采样率由I2C总线速率决定 4个模拟输入可编程为单端型或差分输入 自动增量频道选择 PCF8591的模拟电压范围从VSS到VDD PCF8591内置跟踪保持电路 8-bit逐次逼近A/D转换器 通过1路模拟输出实现DAC增益 (2)DAC0832的内部结构 该转换器由输入寄存器和DAC寄存器构成两级数据输入锁存。使用时数据输入可以采用两级锁存(双锁存)形式,或单级锁存(一级锁存,一级直通)形式,或直接输入(两级直通)形式。   此外,由3个与门电路可组成寄存器输出控制逻辑电路,该逻辑电路的功能是进行数据锁存控制。当  =0时,输入数据被锁存;当  =1时,锁存器的输出跟随输入的数据。   D/A转换电路是一个R-2R T型电阻网络,可实现8位数据的转换。  (3)DAC0832的引脚 DAC0832为20引脚、双列直插式封装。 Vcc:电源线。DAC0832的电源可以在+5~+15V内变化。典型使用时用+15V电源。 AGND和DGND:AGND为模拟量地线,DGND为数字量地线。使用时,这两个接地端应始终连在一起。 CS:片选输入信号,低电平有效。只有当CS=0时,这片DAC0832才被选中。 DI0~DI7:8位数字量输入端。应用时,如果数据不足8位,则不用的位一般接地。 ILE:输入锁存允许信号,高电平有效。只有当ILE=1时,输入数字量才可能进入8位输入寄存器。 WR1:写信号1,低电平有效,控制输入寄存器的写入。ILE和WR1信号控制输入寄存器是数据直通方式还是数据锁存方式:当ILE=1且WR1=0时,为输入寄存器直通方式;当ILE=1且WR1=1时,为输入寄存器锁存方式。 WR2:写信号2,低电平有效,控制DAC寄存器的写入。 XFER:数据传送控制输入信号,低电平有效,控制数据从输入寄存器到DAC寄存器的传送。WR2和XFER信号控制DAC寄存器是数据直通方式还是数据锁存方式:当WR2=0且XFER =0时,为DAC寄存器直通方式;当WR2=1或XFER =1时,为DAC寄存器锁存方式。 Vref:参考电压线。Vref接外部的标准电源,与芯片内的电阻网络相连接,该电压可正可负,范围为-10~+10V。 Iout1和Iout2:电流输出端。Iout1为DAC电流输出1,当DAC寄存器中的数据为0xFF时,输出电流最大,当DAC寄存器中的数据为0x00时,输出电流为0。Iout2为DAC电流输出2。DAC转换器的特性之一是Iout1+Iout2=常数。在实际使用时,总是将电流转为电压来使用,即将Iout1和Iout2加到一个运算放大器的输入端。 Rfb:运算放大器的反馈电阻端,电阻(15kΩ)已固化在芯片中。因为DAC0832是电流输出型D/A转换器,为得到电压的转换输出,使用时需在两个电流输出端接运算放大器,Rfb即为运算放大器的反馈电阻。 图9.5 运算放大器的接法 (4)DAC0832的工作原理 将数字量的每一位按权值分别转换成模拟量,再通过运算放大器求和相加,D/A转换器内部有一个解码网络,以实现按权值分别进行D/A转换。 (5)DAC0832的输出 DAC0832是电流输出型D/A转换器。 图9.6 DAC0832单极性电压输出电路 单极性输出运放: Vout=-Iout1×Rfb =-B×Vref/256 双极性输出运放: Vout = -( Vout1/R +Vref/2R )×2R = -2Vout1-Vref = 2B×Vref/256-Vref = B×Vref/128-Vref = Vref×(B-128)/128 图9.7 DAC0832双极性电压输出电路 当Vref为正,数字量在0x01~0x7F之间变化时,Vout为负值;当数字量在0x80~0xFF之间变化时,Vout为正值。  (1)直通方式下的接口电路 直通方式是数据直接输入(两级直通)的形式。 两个8位数据寄存器都处于数据接收状态,LE1=1,LE2=1,ILE=1,而WR1、WR2、CS和XFER均为0。输入数据

您可能关注的文档

文档评论(0)

凉州牧 + 关注
实名认证
内容提供者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档