找回密码
 立即注册
查看: 4003|回复: 9

STC32G12K128-老梁开源示波器,PWM 当 DAC

[复制链接]
  • 打卡等级:常住居民II
  • 打卡总天数:85
  • 最近打卡:2025-06-16 17:34:54

11

主题

187

回帖

1833

积分

金牌会员

积分
1833
发表于 2022-11-25 15:47:04 | 显示全部楼层 |阅读模式
STC32G12K128-老梁开源示波器,PWM 当 DAC, 自己的12位 ADC 测量这个 PWM 当 DAC的信号发生器产生的信号,简单实用!
PWM当DAC.jpg
效果图.png
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-01-07 19:41:47

8

主题

5

回帖

115

积分

注册会员

积分
115
发表于 2023-4-4 21:00:46 | 显示全部楼层
相当于多少位DAC芯片

点评

你用多少位的PWM,就是多少位的DAC。  详情 回复 发表于 2023-4-4 21:43
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:307
  • 最近打卡:2026-03-19 10:21:34

84

主题

7299

回帖

1万

积分

超级版主

积分
15676
发表于 2023-4-4 21:43:01 | 显示全部楼层
woshig*** 发表于 2023-4-4 21:00
相当于多少位DAC芯片

你用多少位的PWM,就是多少位的DAC。
回复

使用道具 举报 送花

1

主题

3

回帖

23

积分

新手上路

积分
23
发表于 2023-5-18 09:27:21 | 显示全部楼层
如输出PWM为16位DAC,后面监测反馈的ADC只有12位,怎么监测得住?

点评

只能检测12位的分辨率。PWM滤波输出能达到12位的精度,已经是高精度了。要更高的精度,这种简单的直接滤波已经不能保证了。 更高精度的方法:提供一个稳定的基准VREF,PWM控制一个高速单刀双掷开关(两个触点的内阻  详情 回复 发表于 2023-5-19 21:57
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:307
  • 最近打卡:2026-03-19 10:21:34

84

主题

7299

回帖

1万

积分

超级版主

积分
15676
发表于 2023-5-19 21:57:45 | 显示全部楼层
JB*** 发表于 2023-5-18 09:27
如输出PWM为16位DAC,后面监测反馈的ADC只有12位,怎么监测得住?

只能检测12位的分辨率。PWM滤波输出能达到12位的精度,已经是高精度了。要更高的精度,这种简单的直接滤波已经不能保证了。
更高精度的方法:提供一个稳定的基准VREF,PWM控制一个高速单刀双掷开关(两个触点的内阻误差要小),PWM低接通GND,PWM高接通VREF,RC滤波(或使用高精度的运放做有源滤波),注意滤波电容要用漏电非常小的电容,MCU使用高稳定度的外部晶振,则达到接近16位精度是可以的。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-01-05 22:25:36

0

主题

5

回帖

70

积分

注册会员

积分
70
发表于 2023-11-28 11:46:09 | 显示全部楼层
有单独的测试源码吗?

点评

你要学士什么的?  详情 回复 发表于 2023-11-28 16:57
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:307
  • 最近打卡:2026-03-19 10:21:34

84

主题

7299

回帖

1万

积分

超级版主

积分
15676
发表于 2023-11-28 16:57:09 | 显示全部楼层
5363*** 发表于 2023-11-28 11:46
有单独的测试源码吗?

你要测试什么功能的?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:359
  • 最近打卡:2026-03-20 21:53:40

844

主题

1万

回帖

2万

积分

管理员

积分
22719
发表于 2023-11-28 17:41:36 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:117
  • 最近打卡:2026-03-15 14:54:05

52

主题

51

回帖

760

积分

高级会员

积分
760
发表于 7 天前 | 显示全部楼层
你好请问PWM当ADC用,电阻电容值的计算有相关的资料吗,上面的pwm波的频率是多少

点评

PWM当DAC用,如果使用2阶无源RC滤波,推荐电路如下: [attachimg]133778[/attachimg] 前提条件:R2=10*R1,C1=10*C2,则低通转折频率 fc = 0.6/(2*pi*R1*C1) = 0.0955/(R1*C1)。 上述参数 fc = 0.0955*1000000/(5.1  详情 回复 发表于 6 天前
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:307
  • 最近打卡:2026-03-19 10:21:34

84

主题

7299

回帖

1万

积分

超级版主

积分
15676
发表于 6 天前 | 显示全部楼层
dong*** 发表于 2026-3-15 15:00
你好请问PWM当ADC用,电阻电容值的计算有相关的资料吗,上面的pwm波的频率是多少 ...

PWM当DAC用,如果使用2阶无源RC滤波,推荐电路如下:
截图202603161554411293.jpg

前提条件:R2=10*R1,C1=10*C2,则低通转折频率 fc = 0.6/(2*pi*R1*C1) = 0.0955/(R1*C1)。
上述参数 fc = 0.0955*1000000/(5.1*10)=1873 Hz。
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-3-22 06:38 , Processed in 0.112926 second(s), 98 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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