标题: 两路8位PWM合并为16位模拟DAC输出原理方法 [打印本页]

作者: samxon    时间: 2025-8-7 17:39
标题: 两路8位PWM合并为16位模拟DAC输出原理方法


大家好! 把两个8位的PWM合并成16位输出模拟DAC电路图,
请问在编程方面需要单独控制两路PWM的占空比吗,请指点一下合并的原理和编程方法。谢谢大家。





作者: wjhhhhh    时间: 2025-8-8 11:26
这个电路好像不行:PWM只有高低电平 送到加法器 输出会出错。试试两路PWM分别DA 然后两个模拟量相加
作者: Longan.Wang    时间: 2025-8-8 13:18
wjhhhhh 发表于 2025-8-8 11:26
这个电路好像不行:PWM只有高低电平 送到加法器 输出会出错。试试两路PWM分别DA 然后两个模拟量相加

这个有道理!
作者: samxon    时间: 2025-8-8 16:19
Longan.Wang 发表于 2025-8-8 13:18
这个有道理!

两路PWM分别低通滤波后,再输入同相端?
作者: weisc6955    时间: 2025-8-9 10:50
这个肯定有问题,假如每个是8bit, A+B最多是个512 。16位,需要乘法器运算才行。
作者: 人中狼    时间: 2025-8-9 12:14
这个操作的目的和意义呢,如果单片机也是5V,运放电源是5V,两个PWM叠加也无法超过5V,如果增加控制精度,单片机和运放都是5V,PWM叠加,每个也不超过2.5V,每个PWM应该也只能是0-127调节,跟用一个PWM效果一样

作者: samxon    时间: 2025-8-9 13:00

有一个实现原理,不知道对不对


作者: wjfw    时间: 2025-8-9 18:10
如果你的端口够多,可以用两个口比如P1P2去实现16位DAC,这是最简单的办法




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1