谁能帮我算低通滤波器RC取值

[复制链接]
查看11 | 回复4 | 2017-11-28 06:13:31 | 显示全部楼层 |阅读模式
要求单片机接低通滤波器,使单片机输出的PWM波通过低通滤波器取出平均值(相当于DA的功能),单片机晶振为50MHz,高电平为4.5伏,低电平为0伏。

回复

使用道具 举报

千问 | 2017-11-28 06:13:31 | 显示全部楼层
如果是简单PWM转电压,无需太多文波需求则可以采用RC积分RC的频率可以取PWM的1/10例如你PWM=1K的频率,那么RC的积分=100Hzt=RC首先取C=1uF10mS=R*0.000001R=10k如果占空比=50%,则输出电压5×0.5=2.5V其他按比例来算5×导通时间/频率周期=输出电压RC缺陷是建立时间比较长会在截止频率的2倍左右,换言之1K的PWM,RC低通100Hz,则建立电压时间约=20mS
回复

使用道具 举报

千问 | 2017-11-28 06:13:31 | 显示全部楼层
这个仿佛要用到控制理论的伯德图做,你可以先写出滤波器的传递函数,当然有位置参数RC,画出伯德图,利用伯德图的拐点可以算出R*C,然后选择一种常用的R,于是就可以确定C.
思路就是这样,当然还以更复杂的计算方法。
回复

使用道具 举报

千问 | 2017-11-28 06:13:31 | 显示全部楼层
要看你PWM输出的周期或者是占空比和负载,一般取pi型(两个电容一个电阻)稳压电路,输出平均值就可以了。电容一般1uF,电阻100欧
回复

使用道具 举报

千问 | 2017-11-28 06:13:31 | 显示全部楼层
假设你PWM=10KHZ,取100K电阻跟104PF电容组成RC低通滤波就好了。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行