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

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

3天内不再提示

PWM + R2R DAC,性能惊人!

电子设计 来源:网络整理 作者:工程师吴畏 2018-06-06 16:01 次阅读

将PWM和小型R-2R梯形DAC相结合可同时提高双方的性能,它能显著减小PWM纹波,还能提高数模转换器(DAC)的分辨率。

本设计实例利用一个八电阻阵列和三个引脚,将底部的2R从连接到地改为连接到PWM输出,对R-2R梯形DAC进行了重构(图1)。

PWM + R2R DAC,性能惊人!

图1:混合式PWM/R-2R DAC。

在梯形结构中,VCC分为8段,每一级(0% PWM)到相邻更高级(100% PWM)的空隙由PWM填充。这种方法可以将纹波减小到1/8,同时分辨率也会增加额外3个高阶比特。或者你也可以从原始PWM占空比值的顶部拿走这3个比特,然后将其时钟速率乘以8。这样仍能实现8:1的纹波减小,但时钟速率的增加会将PWM噪声进一步压到滤波器的底部,得到更大的衰减。

仿真

我对这种混合方法进行了仿真。

PWM + R2R DAC,性能惊人!

图2:比较/仿真电路。

要与传统的简单低通滤波器(图2)进行比较,你应记得R-2R梯形结构的输出电阻是R,因为我建议将阵列中的两个电阻并联起来形成R(单个电阻是2R),一个10kΩ的阵列产生5kΩ的输出电阻。这就是我在传统方法中使用的电路,其中的1µF电容是相同的。我将PWM设为50%的占空比,因为这时会产生最差的纹波。仿真结果(图3)显示传统方法有约4mV的波纹,而第一种方法(在原8比特基础上增加3个新的比特)生成的纹波是493µV,相当于传统方法的1/8。第二种方法(将PWM时钟提高8倍,总比特数仍然是8)产生的纹波仅61µV,大约是原始纹波的1/65。

PWM + R2R DAC,性能惊人!

图3:仿真结果。

图4a(PWM+低通)和图4b(11位混合)是将电压从0V缓慢地一步步调到5V的复杂仿真结果。滤波器中的电容特意选用了很小的值,以便我们能看清这种情况下的纹波。在正常的R-2R梯形中增加一个阶梯状图形(图4b中的红色),以便显示PWM是如何从一级移动到下一级,甚至越过R-2R梯形顶部直到5V。

PWM + R2R DAC,性能惊人!

图4:仿真得到的基本PWM DAC(图4a,上)和混合DAC(图4b,下)的纹波。

用数字控制振荡器(NCO)技术代替PWM也一样可行。数控振荡器(增加一个值到累加器并输出进位)比PWM更有优势,因为它可以减小50%设置点附近的纹波(通过增加转换频率),这是简单PWM表现最差的地方。

用任何其它的DAC也行得通:只需将PWM/NCO/任何信号连接到最低有效位。

测试

下面是一些测试结果:我本来打算使用容差是±2%的电阻阵列,±1%甚至±½%的电阻阵列也找得到,不过我手头没有,所以我就用单个精度为1%的电阻。我将运行于16MHz的ATmega328处理器定时器timer1设定为给8位PWM使用,并使用10位ADC开展测量。由于PWM、R-2R和ADC参考的都是VCC,我们可以忽略这个因素,针对8级中的每一级只检查从ADC读取的值,PWM则设为0%和100%。理想情况下,第一步的100%输入对下一步应该没有任何影响。

PWM + R2R DAC,性能惊人!

这些值看起来非常合理。然后我使用了一种技术,借助ATmega328的功能,使用与生成PWM相同的定时器来设定模数转换,我把这种技术称之为“Slow-scilloscope”。这样我们就可以测量给定PWM周期内的纹波。图5是带低通滤波器的传统PWM(绿色)和混合(黑色+红色)的合成图。这两种方案都使用了非常小的电容,以便能看清纹波。

PWM + R2R DAC,性能惊人!

图5:测量得到的PWM和混合式DAC的纹波。

图6显示了在每种混合设置下的非同步模数转换的曲线,允许结果中的纹波作出(或多或少)随机的变化。这次使用了一个较大的电容以便获得更加真实的结果。

PWM + R2R DAC,性能惊人!

图6:测量得到的混合数模转换器纹波,电容为最终值。

总之,我们已经看到,PWM可以填充R-2R DAC阶跃之间的空隙,R-2R梯形结构可以显著减小通常由PWM加上低通滤波器产生的纹波,或者两者兼有。

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

    关注

    114

    文章

    5140

    浏览量

    213358
  • dac
    dac
    +关注

    关注

    43

    文章

    2268

    浏览量

    190818
收藏 人收藏

    评论

    相关推荐

    浅谈电容X5R和X7R介质(材质)的区别

    x5r和x7r的区别在哪?所谓电容x5r和x7r是指该电容的介质(材质)代号表示,电容的介质(材质)决定了电容的产品特点、性能参数、应用等都
    的头像 发表于 10-17 16:32 2161次阅读
    浅谈电容X5<b class='flag-5'>R</b>和X7<b class='flag-5'>R</b>介质(材质)的区别

    TAS5766做L+R单声道输出,DAC-L和DAC-R如何处理较好?

    1.TAS5766做L+R单声道输出,DAC-L和DAC-R如何处理较好? : 2.是不是做L+R输出只需要接DACR或者DACL就可以了
    发表于 10-15 08:30

    TAS5766做L+R单声道输出,DAC-L和DAC-R如何处理较好?

    TAS5766做L+R单声道输出,DAC-L和DAC-R如何处理较好?
    发表于 10-14 07:13

    TLV320aic3204提高DAC_R增益后录音效果变差且有杂音的原因?

    硬件环境:C67+aic3204 验证步骤:1.C67通过IIS将音频数据输出至右声道。 2.将DAC_R输出到LOL。 3.通过调节DAC_R增益验证LOL端录音效果。 验证结果:当
    发表于 10-11 06:36

    UC3843BD1R2G安森美高性能电流模式PWM控制器-uc3843中文资料应用电路

    骊微电子供应UC3843BD1R2G安森美高性能电流模式PWM控制器,提供-uc3843中文资料应用电路参数等,更多产品手册、应用料资请向骊微电子申请。>>
    发表于 10-10 15:11 0次下载

    TAS5431-Q1 IN_P/IN_N内部偏置电压为3V,是否需要控制IN_P输入电压小于3V,否则是否会出现满偏,导致音频失真?

    现使用R2R电阻网络实现DAC功能,接功放TAS5431驱动4W扬声器,原理图如上,请问: 1、IN_P/IN_N内部偏置电压为3V,是否需要控制IN_P输入电压小于3V,否则是否会出现满偏,导致
    发表于 09-29 08:34

    用于现场发送器的高性能16位PWM 4-20 MA DAC

    电子发烧友网站提供《用于现场发送器的高性能16位PWM 4-20 MA DAC.pdf》资料免费下载
    发表于 09-26 10:52 0次下载
    用于现场发送器的高<b class='flag-5'>性能</b>16位<b class='flag-5'>PWM</b> 4-20 MA <b class='flag-5'>DAC</b>

    无缓冲R2R DAC的误差计算—使用DAC11001A的示例

    电子发烧友网站提供《无缓冲R2R DAC的误差计算—使用DAC11001A的示例.pdf》资料免费下载
    发表于 09-11 09:29 0次下载
    无缓冲<b class='flag-5'>R2R</b> <b class='flag-5'>DAC</b>的误差计算—使用<b class='flag-5'>DAC</b>11001A的示例

    开尔文法测电阻的r1r2如何选择

    的影响,从而提高测量精度。在实际应用中,选择合适的r1和r2对于测量结果的准确性至关重要。 一、开尔文法测电阻的原理 欧姆定律:V = IR,其中V是电压,I是电流,R是电阻。 开尔文法的基本思想:在未知电阻的四个端点上施加电压
    的头像 发表于 08-05 09:40 584次阅读

    R2R和电阻串DAC架构之间的差异分析

    同样,对于大多数人来说,DAC 只不过是一个输入端为数字信号数据而输出端为模拟信号数据的“黑匣子”。只有为数不多的人知道其在架构方面的区别,以及与 R2R 梯形架构相比一个电阻串架构所具有的优点和缺点。了解他们之间的不同之处并了解这些通用
    发表于 02-15 16:45 1001次阅读
    <b class='flag-5'>R2R</b>和电阻串<b class='flag-5'>DAC</b>架构之间的差异分析

    DshanMCU-R128s2全志R128视频教程

    基于DShanMCU-R128S2_DevKit的入门教程
    的头像 发表于 12-26 14:05 561次阅读

    DshanMCU-R128s2 R128 模组

    R128 模组 针对 R128 芯片,百问科技提供推出了一种型号模块,如下表所示 型号 SoC CPU0 CPU1 DSP SRAM LS-PSRAM HS-PSRAM Flash DAC
    的头像 发表于 12-26 11:11 983次阅读
    DshanMCU-<b class='flag-5'>R128s2</b> <b class='flag-5'>R</b>128 模组

    DshanMCU-R128s2硬件设计参考

    R128 DevKit 开发板 硬件工程开源地址:https://oshwhub.com/gloomyghost/r128-module 电路图
    的头像 发表于 12-26 09:46 928次阅读

    DshanMCU-R128s2 R128 DevKit 开发板

    针对 R128 模组,百问科技推出了 R128 DevKit 开发板作为快速开发评估工具。 特性: 板载 R128-S2-N16R16 模组 板载 2.4G RF 陶瓷天线 板载 USB Type
    的头像 发表于 12-22 12:02 582次阅读
    DshanMCU-<b class='flag-5'>R128s2</b> <b class='flag-5'>R</b>128 DevKit 开发板

    【新品发布】圣邦微电子推出 8 通道、16 位、SPI 接口、10ppm/℃ 基准 DAC SGM71612R81/2/3

    圣邦微电子推出 SGM71612R81/SGM71612R82/SGM71612R83 系列,8 通道、16 位、SPI 接口、具有 10ppm/℃ 片上基准的电压输出型数模转换器(DAC
    的头像 发表于 11-29 10:20 1069次阅读
    【新品发布】圣邦微电子推出 8 通道、16 位、SPI 接口、10ppm/℃ 基准 <b class='flag-5'>DAC</b> SGM71612<b class='flag-5'>R</b>81/<b class='flag-5'>2</b>/3