打印
[技术讨论]

芯片没有DAC外设,可以用PWM模拟出DAC口吗?

[复制链接]
679|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
QWE4562009|  楼主 | 2022-6-15 19:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
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,并且你的时钟非常稳定,则会有很高的线性和精度。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1059

主题

3085

帖子

23

粉丝