找回密码
 立即注册
楼主: 梁工

开天斧3.1版-P1.7采样直流电压-50Hz交流电压计算有效值-串口1返回虚拟数码管显示

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:141
  • 最近打卡:2025-08-04 13:41:45

76

主题

6589

回帖

1万

积分

超级版主

积分
13687
发表于 2024-4-8 23:02:58 | 显示全部楼层
liushi*** 发表于 2024-4-8 22:01
交流电采样完后应该如何处理才能显示正确电压呢,原理是什么呀,谢谢

根据你的分压电阻的分析系数、ADC基准来计算的,要更准确就要实际标定一下。
比如,12位ADC通过采样,可以得到13bit的过采样结果,则正负半周幅度峰值为+-4095,对应电压峰值409.5V,则有效值为289.6V。如果AVREF=2.5V,对应峰峰值819.0V,则电阻分压系数为819/2.5-1=326.6,即两个分压电阻的比例为326.6:1,按比例选择合适电阻即可。要注意爬电距离。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:577
  • 最近打卡:2025-08-04 09:11:52
已绑定手机

1

主题

61

回帖

2770

积分

金牌会员

积分
2770
发表于 2024-4-9 14:16:42 | 显示全部楼层
梁*** 发表于 2024-4-8 23:02
根据你的分压电阻的分析系数、ADC基准来计算的,要更准确就要实际标定一下。
比如,12位ADC通过采样,可 ...

有两个问题 1、12位AD得到结果不12位,怎么会是13位
2、电阻分压系数为819/2.5-1=326.6公式中为什么要-1呢,这个1代表什么意思

点评

1、我说得很清楚,12位ADC通过采样,可以得到13bit的过采样结果。可以搜索过采样的贴,有原理介绍、视频介绍。比如ADC采样800次累加再除以200,则得到扩大4倍的结果,即过采样4倍得到14bit的结果。 2、这是最基本的  详情 回复 发表于 2024-4-9 14:31
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:141
  • 最近打卡:2025-08-04 13:41:45

76

主题

6589

回帖

1万

积分

超级版主

积分
13687
发表于 2024-4-9 14:31:39 | 显示全部楼层
liushi*** 发表于 2024-4-9 14:16
有两个问题 1、12位AD得到结果不12位,怎么会是13位
2、电阻分压系数为819/2.5-1=326.6公式中为什么要-1 ...

1、我说得很清楚,12位ADC通过采样,可以得到13bit的过采样结果。可以搜索过采样的贴,有原理介绍、视频介绍。比如ADC采样800次累加再除以200,则得到扩大4倍的结果,即过采样4倍得到14bit的结果。

2、这是最基本的计算啊,两个分压电阻(类似运放同相放大倍数的计算),R1+R2分压,R1接输入,R2接地,则分压比 K = (R1+R2)/R2 = R1/R2+1,所以 R1/R2 = k-1,明白这个1代表什么意思了吧?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:577
  • 最近打卡:2025-08-04 09:11:52
已绑定手机

1

主题

61

回帖

2770

积分

金牌会员

积分
2770
发表于 2024-4-9 17:16:11 | 显示全部楼层
谢谢大佬解释,这次非常清楚了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-16 16:44:19

1

主题

12

回帖

59

积分

注册会员

积分
59
发表于 2025-4-16 16:44:19 | 显示全部楼层
梁*** 发表于 2023-5-24 11:09
请参考屠龙刀、开天斧的示波器输入电路,ADC参考电压是Vref,输入是以Vref/2为0点参考,ADC读数为2048就 ...

梁老师,我记得以前一种做法是均方根计算后减除叠加的直流电压,有这种做法吗
两种做法有何优劣?
初学者,不知道记错或者理解错没有

点评

均方值计算有效值其实就是积分,不管是直流电还是交流电都能计算出来,不能扣除。这种计算方法是交直流兼容的。  详情 回复 发表于 2025-4-16 17:02
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:141
  • 最近打卡:2025-08-04 13:41:45

76

主题

6589

回帖

1万

积分

超级版主

积分
13687
发表于 2025-4-16 17:02:24 | 显示全部楼层
阿*** 发表于 2025-4-16 16:44
梁老师,我记得以前一种做法是均方根计算后减除叠加的直流电压,有这种做法吗
两种做法有何优劣?
初学者 ...

均方值计算有效值其实就是积分,不管是直流电还是交流电都能计算出来,不能扣除。这种计算方法是交直流兼容的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-07-12 14:04:42

1

主题

4

回帖

37

积分

新手上路

积分
37
发表于 2025-7-12 14:06:26 | 显示全部楼层
这个如果要采集多路的应该怎么设置?例如三路交流电压和三路交流电流

点评

使用ADC DMA采样,定时器中断触发ADC DMA,DMA中断读取结果。 ADC速度控制在6~8us,定时中断10KHz,触发ADC DMA,无符号长整形变量最多可连续累加2000次的平方和而不会溢出,对应时间为200ms。  详情 回复 发表于 2025-7-12 14:48
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:141
  • 最近打卡:2025-08-04 13:41:45

76

主题

6589

回帖

1万

积分

超级版主

积分
13687
发表于 2025-7-12 14:48:39 | 显示全部楼层
平常*** 发表于 2025-7-12 14:06
这个如果要采集多路的应该怎么设置?例如三路交流电压和三路交流电流

使用ADC DMA采样6个通道,定时器中断触发ADC DMA,DMA中断读取结果。通道安排顺序为:电压1、电流1、电压2、电流2、电压3、电流3,这样同一相电压和电流相位差不超过0.15度。
ADC速度控制在6~8us,定时中断10KHz,触发ADC DMA,无符号长整形变量最多可连续累加2000次的平方和而不会溢出,对应时间为200ms。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-07-12 14:04:42

1

主题

4

回帖

37

积分

新手上路

积分
37
发表于 2025-7-12 15:08:07 | 显示全部楼层
谢谢大神,我在测试看看,
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-07-12 14:04:42

1

主题

4

回帖

37

积分

新手上路

积分
37
发表于 2025-7-12 15:14:01 | 显示全部楼层
梁*** 发表于 2025-7-12 14:48
使用ADC DMA采样6个通道,定时器中断触发ADC DMA,DMA中断读取结果。通道安排顺序为:电压1、电流1、电压2 ...

这个有没有相关的例程,就是ADC DMA采集

点评

用户请先别修改程序, 直接下载"16A-15路12位ADC转换-DMA-串口1(P3.1)返回结果-C语言"里的"ADC.hex"测试. 下载时选择主频11.0592MHZ. 测试时, 电脑的串口助手设置115200,8,n,1. 本程序演示15路ADC和bandgap DMA采样  详情 回复 发表于 2025-7-12 17:19
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-5 03:45 , Processed in 0.121647 second(s), 101 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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