采用设计各种波形发生器.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1页,共27页,编辑于2022年,星期四 设计框架 设计目的与要求 设计原理 设计过程与调试 设计结果与反思 1 2 3 4 第2页,共27页,编辑于2022年,星期四 设计目的与要求 一:设计目的与要求: 1.设计一个能产生正弦波、三角波、梯形波、锯齿波的波形发生器。 2 .利用单片机控制TLC5620输出锯齿波信号、正弦波信号、梯形波信号、三角波信号,并由一个按键选择输出一种波形。 3.理解D/A 转换的基本原理。 第3页,共27页,编辑于2022年,星期四 DA转换器工作原理 1.D/A转换器的工作原理 数字/模拟转换器(D/A)用来将数字量转变为模拟量。本设计是基于C52单片机的D/A转换器,其可以产生锯齿波,正弦波,方波以及三角波,本设计的原理大概为:以正弦波为例,它实现的原理是把正弦波在一个周期分为256或者64或者32个点,点和点之间的间隔是相等的并通过延时程序来实现。我们先使单片机P0口先输出00H,然后间隔一段时间再输出第二个点,再延时相同的时间输出第三个点,直到输出FFH。这样算一个周期完成。 第4页,共27页,编辑于2022年,星期四 DA转换器工作原理 但单片机这样输出的信号只是正弦波的大概,并不是一个平滑完整的波形。我们必须通过一个D/A转换器件把它从数字信号变为模拟信号,但是此时又产生了一个问题,通过D/A转换的模拟信号为电流信号。这样的信号示波器是无法识别的,这样我们就必须通过一个运算放大器把电流信号转换为标准电压信号。这样就基本完成了发生器的设计。当然方波,锯齿波和三角波的实现和正弦波的实现原理基本相同,所以在此我们就不必赘述。 第5页,共27页,编辑于2022年,星期四 TLC5620简介 2. TLC5620简介: (1)TLC5620C是带有高阻抗缓冲输入的4通道8位电源输出数模转换器集合。这些转换器可以产生单调的、一至两倍于基准电压和接地电压差值的输出。通常情况下TLC5620的供电电压为一个5V电源。器件内集成上电复位功能,确保启动时的环境是可重复的。 对TLC5620C的数字控制是通过一根简单的3路串行总线实现的。该总线兼容CMOS,并易于向所有的微处理器和微控制器设备提供接口。11位的命令字包括8位数据位,2位DAC选择位和1位范围位,后者用来选择输出范围是1倍还是2倍。DAC寄存器采用双缓存,允许一整套新值被写入设备中。通过LDAC实现DAC输出值的同时更新。数字量的输入采用史密斯触发器,从而有效降低噪声。 第6页,共27页,编辑于2022年,星期四 TLC5620简介 图1.TLC5620原理框图 第7页,共27页,编辑于2022年,星期四 TLC5620简介 (2)TLC5620 硬件接口 图2.TLC5620引脚名称如图所示 第8页,共27页,编辑于2022年,星期四 TLC5620简介 引脚描述 第9页,共27页,编辑于2022年,星期四 TLC5620与单片机的连接 图3.TLC5620与单片机的连接图 其中VREF为2.5V基准源,四个通道都采用其作为基准源,输入5V电压不输出电压都经过滤波,保证精度。 第10页,共27页,编辑于2022年,星期四 TLC5620 工作时序 (3)TLC5620 工作时序 TLC5620是串联型8位D/A转换器(DAC),它有4路独立的电压输出D/A 转换器,具备各自独立的基准源,其输出还可以编程为2倍戒1倍,在控制TLC5620时,只要对该芯片的DATA、CLK、LDAC、LOAD端口控制即可,TLC5620控制字为11位,包括8位数字量,2位通道选择,1位增益选择。其中命令格式第1位、第2位分别为A1、A0,第3位为RNG,即可编程放大输出倍率,第4到11位为数据位,高位在前,低位在后。通道不同输出关系如下 图4.不同通道输出关系图 第11页,共27页,编辑于2022年,星期四 设计原理 TLC5620中的每个DAC的核心是带有256个抽头的单电阻,每一个DAC的输出可配置增益输出放大器缓冲,上电时,DAC被复位且代码为0。每一通道输出电压的表达式为: 输出电压Vo=Vref*(CODE/256)*(1+RNG) 其中,CODE的范围为0~255,RNG位是串行控制字内的0或1。 管脚DATA为芯片串行数据输入端,CLK为芯片时钟,数据在每个时钟下降沿输入DATA端,数据输入过程中LOAD始终处于高电平,一旦数据输入完成,LOAD置低,则转换输出,实验中LDAC一直保持低电平,DACA、DACB、DACC、DACD为四路转换输出,REFA、REFB、REFC、REFD为其对应的参考电压。 第12页,共27页,编辑于2022年,星期四

文档评论(0)

努力奋斗的小玲 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档