0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于混合PWM / R2R DAC的改进方案

电子设计 来源:EDN 作者:Jim Brannan 2021-05-13 08:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

将PWM与较小的R-2R梯形图结合使用可同时改善两者。它显着降低了PWM纹波,并提高了DAC的分辨率。

在本设计思想中,一个八电阻阵列和三个输出引脚构成了一个改进的R-2R梯形图(图1)。修改是将底部2R连接到PWM输出而不是接地。

pIYBAGCcgdmAVro-AAE_Mn4-6U8241.png

图1 混合PWM / R-2R DAC

梯形图将VCC分为八个切片,PWM填充了从每个级别(0%PWM)到下一个更高级别(100%PWM)的空间。这样可以将纹波减小到八分之一,同时增加了三个额外的高阶分辨率。或者,您可以从原始PWM占空比值的顶部开始获取这三个位,将其时钟速率乘以八。您仍然可以获得8:1的纹波降低,但是增加的时钟速率会将PWM噪声进一步推入滤波器的低地,以实现更大的衰减。

模拟

我已经模拟了这种混合方法。

o4YBAGCcgfCAQKEQAABTN7UT3YU721.png

图2 比较/仿真电路

与传统的简单低通滤波器(图2)相比,您应该记住

o4YBAGCcgf6ACuwUAACFKiPtzko324.png

R-2R梯形的输出电阻为R,并且由于我建议将阵列中的两个电阻并联以形成R(对于2R使用单独的电阻),因此10kΩ的阵列会产生5kΩ的输出电阻。这就是我在传统方法中使用的,同时使用了相同的1µF电容器。我将PWM设置为50%的占空比,因为这是最严重的纹波发生的地方。仿真结果(图3)显示了传统方法,纹波约为4mV,而第一种选择(将三个新位添加到原来的八个中)产生了493µV纹波,大约只有八分之一。第二种选择(将PWM时钟增加8,剩下总共8位)仅产生61µV,约为原始值的六十分之一。

o4YBAGCcggyASU2ZAAEU3CNLwpA336.png

图3 仿真结果

图4a(PWM +低通)和4b(11位混合)是复杂模拟的结果,该模拟将电压从0V缓慢地提高到5V。滤波器中的电容器故意过小,因此我们可以看到此规模的纹波。普通的R-2R梯形图会添加一个阶梯图(4b中的红色),以显示PWM如何从一个电平移动到下一个电平,甚至超出R-2R梯形的顶部直至达到5V。

o4YBAGCcgi2AQYs_AACRcZwZgi4098.png

o4YBAGCcgkGAKkojAAB40KKB1Qo832.png

图4 模拟的基本PWM DAC(fig4a,顶部)和混合DAC(fig4b,底部)的纹波。

这也可以用NCO(数字控制振荡器)技术代替PWM。NCO(向累加器添加一个值并输出进位)相对于PWM具有优势,因为它可以减少50%设置附近的纹波(通过增加转换频率),这是简单PWM最差的地方。

而且这也可以与其他任何DAC一起使用:只需将PWM / NCO /任何信号连接到最低有效位。

测验

现在获得一些测试结果:我正在考虑的电阻器阵列的容差为±2%,但也可以以±1%甚至±½%的精度获得,但是由于我没有这些电阻,因此我只使用了单个1%电阻。我建立TIMER1一个的ATmega328为16MHz为8位PWM运转,和所使用的10位ADC采取一些测量。由于PWM,R-2R和ADC均参考VCC,因此我们可以将其分解,并仅检查从ADC读取的八个电平中的每个值,并将PWM设置为0%和100%。理想情况下,一个步骤的100%输入应等于下一步骤的0%输入(任何ADC读数的警告最多可减少两个,如ATmega328数据表的“ ADC特性”部分所述)。

这些似乎是很合理的。然后,我使用了一种绰号为“ Slow-scilloscope™”的技术,该技术利用ATmega328的功能来安排带有计时器的AD转换,该计时器与产生PWM的计时器相同。因此,我们可以测量给定PWM周期内的纹波。图5是带低通滤波器的传统PWM(绿色)和混合电源(黑+红)的合成图。两者都使用过小的电容器,因此我们可以看到纹波。

pIYBAGCcgmOAe8w2AADE_Jt7rbk297.png

图5 测量的PWM和混合DAC纹波

最后,图6是每个混合设置下非同步AD转换的(乏味)轨迹,允许纹波在结果中产生(或多或少)随机变化。这是使用一个较大的电容器以获得更实际的结果。

pIYBAGCcgnOACu4xAAApuzoK_4M359.png

图6 测得的纹波,混合DAC,最终电容器值。

最后,我们已经看到,根据您的观点,PWM可以填充R-2R DAC步骤之间的空间,或者R-2R梯形图可以大幅度削减常规PWM加低通滤波器的纹波。或两者。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电容器
    +关注

    关注

    64

    文章

    6945

    浏览量

    106558
  • PWM
    PWM
    +关注

    关注

    116

    文章

    5847

    浏览量

    223727
  • dac
    dac
    +关注

    关注

    44

    文章

    2680

    浏览量

    196374
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【RA4M2-SENSOR】+DAC波形输出测试

    RA4M2-SENSOR内置有12 位 DAC,在硬件的支持下,要实现相应的功能,就需要以RASC进行引脚的配置,并生成KEIL工程代码,其步骤为: 添加一个DAC入栈,见图1所示。 图1 添加
    发表于 10-07 16:54

    LD7750R通嘉高压PWM控制过温保护驱动芯片

    一般的描述LD7750R集成了多种保护功能,和emi改进的解决方案在SOP-7, SOP-8或DIP-8封装,以尽量减少元件计数和电路空间。本装置具有低启动电流、绿色模式节能运行,领先对电流
    发表于 09-26 08:36 0次下载

    Q3XG-1500R-SMA混合耦合器Electro-Photonics

    Q3XG-1500R-SMA是由Electro-Photonics生产的一款 90° 四分之一波长混合耦合器,采用先进微带线设计,工作频率覆盖1.5GHz核心频段,有低插入损耗(<
    发表于 05-27 08:58

    Q3XP-10000R-SMA混合耦合器Electro-Photonics

    。Q3XP-10000R-SMA混合耦合器在信号分离与合成、天线波束形成网络、射频放大器、测试与测量等多个领域广泛应用。产品规格频率范围:2 GHz 至 18 GHz。插入损耗:最大 1.2 dB。驻波比(VSWR):最大
    发表于 03-28 09:52

    FD60-36S24B3R2 FD60-36S24B3R2

    电子发烧友网为你提供AIPULNION(AIPULNION)FD60-36S24B3R2相关产品参数、数据手册,更有FD60-36S24B3R2的引脚图、接线图、封装手册、中文资料、英文资料,FD60-36S24B3R2真值表,
    发表于 03-21 18:33
    FD60-36S24B3<b class='flag-5'>R2</b> FD60-36S24B3<b class='flag-5'>R2</b>

    PFD50-36S24B3R2 PFD50-36S24B3R2

    电子发烧友网为你提供AIPULNION(AIPULNION)PFD50-36S24B3R2相关产品参数、数据手册,更有PFD50-36S24B3R2的引脚图、接线图、封装手册、中文资料、英文资料,PFD50-36S24B3R2
    发表于 03-21 18:31
    PFD50-36S24B3<b class='flag-5'>R2</b> PFD50-36S24B3<b class='flag-5'>R2</b>

    FD50-36S24B3(R)2 FD50-36S24B3(R)2

    电子发烧友网为你提供AIPULNION(AIPULNION)FD50-36S24B3(R)2相关产品参数、数据手册,更有FD50-36S24B3(R)2的引脚图、接线图、封装手册、中文
    发表于 03-21 18:31
    FD50-36S24B3(<b class='flag-5'>R</b>)<b class='flag-5'>2</b> FD50-36S24B3(<b class='flag-5'>R</b>)<b class='flag-5'>2</b>

    DD10-36E0524A3R2 DD10-36E0524A3R2

    电子发烧友网为你提供AIPULNION(AIPULNION)DD10-36E0524A3R2相关产品参数、数据手册,更有DD10-36E0524A3R2的引脚图、接线图、封装手册、中文资料、英文资料,DD10-36E0524A3R2
    发表于 03-20 18:48
    DD10-36E0524A3<b class='flag-5'>R2</b> DD10-36E0524A3<b class='flag-5'>R2</b>

    NN2-24D15H6R3 NN2-24D15H6R3

    电子发烧友网为你提供AIPULNION(AIPULNION)NN2-24D15H6R3相关产品参数、数据手册,更有NN2-24D15H6R3的引脚图、接线图、封装手册、中文资料、英文资料,NN2-24D15H6R3真值表,NN
    发表于 03-19 18:49
    NN<b class='flag-5'>2-24D15H6R</b>3 NN<b class='flag-5'>2-24D15H6R</b>3

    hyper-v r2,Hyper-V R2有哪些特点?

    WindowsServer2012R2中的Hyper-V)以其卓越的性能和丰富的功能,成为了企业和数据中心虚拟化解决方案的首选。    Hyper-VR2在原有Hyper-V的基础上进行了全面升级,带来了多项关键
    的头像 发表于 02-10 14:53 750次阅读
    hyper-v <b class='flag-5'>r2</b>,Hyper-V <b class='flag-5'>R2</b>有哪些特点?

    hyper 2012 r2,Hyper 2012 R2:经典版本功能与使用

    在日常工作中,我们常常需要对大量文件、数据或任务进行重复性操作,这些工作不仅耗时费力,还容易出错。幸运的是,批量管理工具的出现为这些问题提供了高效的解决方案。今天就为大家介绍Hyper2012R2
    的头像 发表于 02-08 10:11 974次阅读
    hyper 2012 <b class='flag-5'>r2</b>,Hyper 2012 <b class='flag-5'>R2</b>:经典版本功能与使用

    R5R0C01群硬件手册

    瑞莎芯片R5R0C01群规格书
    发表于 12-30 14:20 0次下载

    R5R0C02群硬件手册

    电子发烧友网站提供《R5R0C02群硬件手册.pdf》资料免费下载
    发表于 12-30 14:19 0次下载

    BQ40Z50-R2技术参考手册

    电子发烧友网站提供《BQ40Z50-R2技术参考手册.pdf》资料免费下载
    发表于 12-09 16:31 7次下载
    BQ40Z50-<b class='flag-5'>R2</b>技术参考手册

    CD4046A想锁一个100K的方波信号,R1,R2需要怎么配置?

    请教一下, 关于CD4046A 想锁一个100K 的方波信号,R1,R2需要怎么配置?目前R1=10K,R2=10K,C1=1.5nF,
    发表于 12-06 08:18