找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1261|回复: 13
打印 上一主题 下一主题
收起左侧

两路8位PWM合并为16位模拟DAC输出原理方法

[复制链接]
跳转到指定楼层
楼主


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




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:91150 发表于 2025-8-8 11:26 | 只看该作者
这个电路好像不行:PWM只有高低电平 送到加法器 输出会出错。试试两路PWM分别DA 然后两个模拟量相加
回复

使用道具 举报

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

这个有道理!
回复

使用道具 举报

地板
ID:705846 发表于 2025-8-8 16:19 | 只看该作者

两路PWM分别低通滤波后,再输入同相端?
回复

使用道具 举报

5#
ID:1153607 发表于 2025-8-9 10:50 | 只看该作者
这个肯定有问题,假如每个是8bit, A+B最多是个512 。16位,需要乘法器运算才行。
回复

使用道具 举报

6#
ID:384109 发表于 2025-8-9 12:14 | 只看该作者
这个操作的目的和意义呢,如果单片机也是5V,运放电源是5V,两个PWM叠加也无法超过5V,如果增加控制精度,单片机和运放都是5V,PWM叠加,每个也不超过2.5V,每个PWM应该也只能是0-127调节,跟用一个PWM效果一样
回复

使用道具 举报

7#
ID:705846 发表于 2025-8-9 13:00 | 只看该作者

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

回复

使用道具 举报

8#
ID:123917 发表于 2025-8-9 18:10 | 只看该作者
如果你的端口够多,可以用两个口比如P1P2去实现16位DAC,这是最简单的办法
回复

使用道具 举报

9#
ID:1156196 发表于 2025-8-9 22:41 | 只看该作者
PWM直接RC输出是不是线性度不行啊,用专用的PWM转电压的芯片是不是精度线性度更好
回复

使用道具 举报

10#
ID:91150 发表于 2025-8-10 12:28 | 只看该作者
用3.3V的STC51单片机PWM做DA  两段积分滤波普通0805贴片1k-0.1uF+1k-0.1uF 分辨率4096 频率约48kHz,用四位半表测量记录  EXCEL计算比较、画线, 除过0、1、2和4094、4095这两端外  线性很好。用到KT0936B9收音机芯片做频率调谐效果很满意。
回复

使用道具 举报

11#
ID:384109 发表于 2025-8-10 15:50 | 只看该作者
没看懂这个原理,PWM应该是调节脉冲的占空比,跟周期有什么关系,而且PWM调节占空比,平均为电压后也就是0到VCC,两个PWM通道又如何进行叠加,并且增加分辨率,请大神指教
回复

使用道具 举报

12#
ID:384109 发表于 2025-8-10 15:51 | 只看该作者
wjhhhhh 发表于 2025-8-10 12:28
用3.3V的STC51单片机PWM做DA  两段积分滤波普通0805贴片1k-0.1uF+1k-0.1uF 分辨率4096 频率约48kHz,用四位 ...

这个是单通道12位PWM吧
回复

使用道具 举报

13#
ID:946505 发表于 2025-8-11 17:07 | 只看该作者
8位需要1:256才行
回复

使用道具 举报

14#
ID:946505 发表于 2025-8-11 17:08 | 只看该作者
而且需要考虑低通后的带载能力
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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