找回密码
 立即注册
查看: 1037|回复: 8

关于DAC, PWM做DAC

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:404
  • 最近打卡:2026-04-04 06:56:25
已绑定手机

89

主题

68

回帖

408

积分

中级会员

积分
408
发表于 2025-4-26 10:49:22 | 显示全部楼层 |阅读模式
截图202504261048143256.jpg

这个DA输出2.5V,PWM占空比50%时候,纹波参数是多少?
截图202504261048222464.jpg
回复

使用道具 举报 送花

3

主题

2853

回帖

1453

积分

等待验证会员

积分
1453
发表于 2025-4-26 10:53:00 | 显示全部楼层
关于您提到的DA输出25V且PWM占空比为50%时的纹波参数问题,我们需要从多个方面进行分析和解答。

首先,DA(数模转换器)的输出纹波主要受到以下几个因素的影响:

1. PWM频率:PWM(脉宽调制)信号的频率越高,输出纹波通常越小。高频PWM可以更有效地滤除高频噪声,从而降低纹波。

2. 滤波电路:DA输出通常会经过一个低通滤波电路,以平滑PWM信号并减少纹波。滤波电路的设计(包括电容和电感的参数)对纹波大小有直接影响。

3. 负载特性:负载的动态响应特性也会影响纹波。负载的阻抗变化、电流需求等都会对纹波产生不同影响。

4. 电源质量:电源的稳定性、噪声水平等也会对DA输出的纹波产生一定影响。

在您提到的具体情况下,DA输出为25V,PWM占空比为50%。假设PWM频率为f,滤波电路的截止频率为fc,负载为R,电容为C,电感为L,我们可以通过以下公式估算纹波电压(Vripple):

\[ V{ripple} \approx \frac{V{in} \cdot D \cdot (1 - D)}{8 \cdot f \cdot L \cdot C} \]

其中,Vin为输入电压,D为占空比(50%时为0.5),f为PWM频率,L为滤波电感,C为滤波电容。

为了具体计算纹波参数,我们需要知道以下具体参数:
PWM频率(f)
滤波电感(L)
滤波电容(C)
负载电阻(R)

假设以下参数:
PWM频率:100 kHz
滤波电感:10 µH
滤波电容:100 µF
负载电阻:10 Ω

代入公式:

\[ V{ripple} \approx \frac{25 \cdot 0.5 \cdot (1 - 0.5)}{8 \cdot 100 \times 10^3 \cdot 10 \times 10^{-6} \cdot 100 \times 10^{-6}} \]

\[ V{ripple} \approx \frac{25 \cdot 0.25}{8 \cdot 100 \times 10^3 \cdot 10 \times 10^{-6} \cdot 100 \times 10^{-6}} \]

\[ V{ripple} \approx \frac{6.25}{8 \cdot 100 \times 10^3 \cdot 10 \times 10^{-6} \cdot 100 \times 10^{-6}} \]

\[ V{ripple} \approx \frac{6.25}{8 \cdot 100 \times 10^3 \cdot 10^{-9}} \]

\[ V{ripple} \approx \frac{6.25}{8 \times 10^{-4}} \]

\[ V{ripple} \approx 7.8125 \, \text{mV} \]

因此,在上述假设条件下,DA输出的纹波电压约为7.8125 mV。

需要注意的是,实际应用中的纹波参数可能会因具体电路设计、元件参数偏差、环境温度等因素而有所不同。建议在实际设计和测试中,通过实验测量和调整滤波电路参数,以获得最佳的纹波性能。

此外,为了进一步降低纹波,可以采取以下措施:

1. 提高PWM频率:增加PWM频率可以有效降低纹波,但同时也会增加开关损耗。

2. 优化滤波电路:选择合适的电感和电容值,确保滤波电路的截止频率远低于PWM频率。

3. 使用低ESR电容:低等效串联电阻(ESR)的电容可以更有效地滤除高频噪声。

4. 增加滤波级数:通过多级滤波电路进一步平滑输出波形。

5. 优化布局和布线:减少电路中的寄生电感和电容,降低噪声干扰。

通过以上分析和措施,可以有效控制和降低DA输出的纹波,提高系统的稳定性和可靠性。希望这些信息对您有所帮助。如有进一步问题,欢迎继续讨论。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:401
  • 最近打卡:2026-05-08 09:46:24

850

主题

1万

回帖

2万

积分

管理员

积分
23212
发表于 2025-4-26 10:54:49 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:340
  • 最近打卡:2026-05-08 10:33:48

85

主题

7361

回帖

1万

积分

超级版主

积分
15901
发表于 2025-4-26 13:30:00 | 显示全部楼层
刚好有空,我推导一下,作为通用设计计算方法:
截图202504261329553772.jpg

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2026-05-08 23:08:06
已绑定手机

1

主题

10

回帖

47

积分

新手上路

积分
47
发表于 2026-4-7 15:22:00 | 显示全部楼层
梁*** 发表于 2025-4-26 13:30
刚好有空,我推导一下,作为通用设计计算方法:

请教梁工:既然2节RC都一样,第二节沿用第一节RC值不是一样的吗,不影响计算结果吧。如果Uo再接到高阻抗运放,是不是两节RC用相同数值都可以的,还有,如果Uo接运放,是不是可以直接接成2阶低通形式。

点评

两节RC会相互影响,导致实际的截止频率比单节RC低。 当两节RC的参数一样时,相互影响较大,而后一节的R值是前一节的3~5倍,但保持RC值不变,则截止频率比较接近单节RC的频率。 如果使用运放,则使用3阶低通,第一阶R  详情 回复 发表于 2026-4-7 16:26
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:340
  • 最近打卡:2026-05-08 10:33:48

85

主题

7361

回帖

1万

积分

超级版主

积分
15901
发表于 2026-4-7 16:26:13 | 显示全部楼层
128*** 发表于 2026-4-7 15:22
请教梁工:既然2节RC都一样,第二节沿用第一节RC值不是一样的吗,不影响计算结果吧。如果Uo再接到高阻抗 ...

两节RC会相互影响,导致实际的截止频率比单节RC低。
当两节RC的参数一样时,相互影响较大,而后一节的R值是前一节的3~5倍,但保持RC值不变,则截止频率比较接近单节RC的频率。
如果使用运放,则使用3阶低通,第一阶RC用于滤除高频(PWM的高频很丰富的),避免运放的频带不够,之后进入运放做的二阶有源低通滤波,R值是第一阶R值的5~10倍,会得到非常好的效果。
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2026-05-08 23:08:06
已绑定手机

1

主题

10

回帖

47

积分

新手上路

积分
47
发表于 2026-4-7 17:59:48 | 显示全部楼层
梁*** 发表于 2026-4-7 16:26
两节RC会相互影响,导致实际的截止频率比单节RC低。
当两节RC的参数一样时,相互影响较大,而后一节的R值 ...

您的意思是。。。比如说这样:

截图202604071759354996.jpg

点评

对的,推荐设计如下: [attachimg]135387[/attachimg] 第一级无源RC对高频衰减很有利,fc = 1/(2*pi*RC),Q=0.5。 R1、R2、C1、C2与运放组成二阶有源低通滤波,取Q=1,组成3阶巴特沃斯低通滤波器。 推荐取值:R1=  详情 回复 发表于 2026-4-7 23:45
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:340
  • 最近打卡:2026-05-08 10:33:48

85

主题

7361

回帖

1万

积分

超级版主

积分
15901
发表于 2026-4-7 23:45:33 | 显示全部楼层
128*** 发表于 2026-4-7 17:59
您的意思是。。。比如说这样:

对的,推荐设计如下:

截图202604072333536101.jpg


第一级无源RC对高频衰减很有利,fc = 1/(2*pi*RC),Q=0.5。
R1、R2、C1、C2与运放组成二阶有源低通滤波,取Q=1,组成3阶巴特沃斯低通滤波器。
推荐取值:R1=R2,C1=4C2,则 fc = 1/(2*pi*R1*2C2)。
推荐R1=R2=5R,则根据 fc = 1/(2*pi*RC) = 1/(2*pi*R1*2C2),得到R1=R2=5R,C2=C/10,C1=4C2。
比如:R=16K,C=10nF,R1=R2=82K,C2=1nF,C1=3.9nF,则fc大约是1000Hz。由于参数要取系列值,所以实际有一点点偏差,在2%之内。
响应曲线如下:当频率为1600Hz,幅度降到了0.237。
截图202604072345283554.jpg

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2026-05-08 23:08:06
已绑定手机

1

主题

10

回帖

47

积分

新手上路

积分
47
发表于 2026-4-8 13:27:45 | 显示全部楼层
梁*** 发表于 2026-4-7 23:45
对的,推荐设计如下:

好的,谢谢梁工分享的设计思路,太严谨了
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-5-9 06:43 , Processed in 0.138655 second(s), 105 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表