[技术讨论] 芯片没有DAC外设,可以用PWM模拟出DAC口吗?

[复制链接]
 楼主| QWE4562009 发表于 2022-6-15 19:25 | 显示全部楼层 |阅读模式
芯片没有DAC外设,可以用PWM模拟出DAC口吗?
tianxj01 发表于 2022-6-16 10:28 | 显示全部楼层
本帖最后由 tianxj01 于 2022-6-16 10:47 编辑

不但可以,而且精度还非常高,分辨率就是你采用的PWM位数,而重复性精度大概是位数减半位,当然你需要的是给单片机一个比较高的基准供电,因为实际输出电压是VCC和占空比的积,当然的VCC基准精度对应DAC精度。
缺点是必须进行PWM积分,滤波,在纹波要求比较高条件了,DAC速度是比较慢的。
而这些在一般做直流基准可变电压时候,就不再是缺点了。由于PWM输出驱动端口的导通电阻,和输出电压是分压关系,而单片机IO的导通电阻的温度系数比较大的,典型的电阻变化0-50℃为增加1/3。如果后级输入阻抗比较低,则该项目就会是温度表现比较差的一个项了,记得典型的IO口,大概在几十欧姆导通电阻级别就行了。
coody 发表于 2022-6-17 23:05 | 显示全部楼层
当然可以,PWM后滤波即可,如果直接用IO输出,则精度受IO特性影响,不会太高。但是如果PWM控制一个模拟开关接GND或VREF,并且你的时钟非常稳定,则会有很高的线性和精度。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1089

主题

3133

帖子

23

粉丝
快速回复 在线客服 返回列表 返回顶部