找回密码
 立即注册
楼主: 405616736

想利用ADC读取0-250V的交流电,请教一下有啥好的方案

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-04-24 11:40:18

8

主题

25

回帖

516

积分

高级会员

积分
516
发表于 2025-2-28 09:19:46 | 显示全部楼层
梁*** 发表于 2025-2-24 10:52
如果检测到有两个电压异常低,并且是另一个电压的一般左右,就是缺相了。 ...

梁工,这两天有空了,我琢磨了一下,这里的ADC应该不能用DMA去做了,翻了手册,DMA是连续运行,无法精确的控制到一个周期,不知道我理解的对不对

点评

是的,最佳方法是使用PWM触发ADC转换,ADC中断设置最高优先级,读取后触发下一个通道。 其次是使用定时器中断触发,定时器中断也要设置最高优先级。  详情 回复 发表于 2025-2-28 10:10
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2025-2-28 10:10:28 | 显示全部楼层
菜鸟*** 发表于 2025-2-28 09:19
梁工,这两天有空了,我琢磨了一下,这里的ADC应该不能用DMA去做了,翻了手册,DMA是连续运行,无法精确 ...

是的,最佳方法是使用PWM触发ADC转换,ADC中断设置最高优先级,读取后触发下一个通道。
其次是使用定时器中断触发,定时器中断也要设置最高优先级。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-04-24 11:40:18

8

主题

25

回帖

516

积分

高级会员

积分
516
发表于 2025-2-28 11:15:13 | 显示全部楼层
梁*** 发表于 2025-2-28 10:10
是的,最佳方法是使用PWM触发ADC转换,ADC中断设置最高优先级,读取后触发下一个通道。
其次是使用定时器 ...

PWM触发ADC转换 有没有相关例程,这个是怎么实现的

点评

下面的程序包,第9个就是: STC8H系列-高级PWM范例程序下载,2024/1/3 更新 https://www.stcaimcu.com/forum.php?mod=viewthread&tid=1779 (出处: 国芯技术交流网站) STC32G-高级PWM范例程序下载 https://www.stca  详情 回复 发表于 2025-2-28 11:37
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2025-2-28 11:37:36 | 显示全部楼层
菜鸟*** 发表于 2025-2-28 11:15
PWM触发ADC转换 有没有相关例程,这个是怎么实现的

下面的程序包,第9个就是:

STC8H系列-高级PWM范例程序下载,2024/1/3 更新
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=1779
(出处: 国芯技术交流网站)

STC32G-高级PWM范例程序下载
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=1778
(出处: 国芯技术交流网站)
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-04-24 11:40:18

8

主题

25

回帖

516

积分

高级会员

积分
516
发表于 2025-3-2 20:45:43 | 显示全部楼层
梁*** 发表于 2025-2-28 11:37
下面的程序包,第9个就是:

STC8H系列-高级PWM范例程序下载,2024/1/3 更新

感谢梁工的耐心解答,乘着周末,程序已经调试完成,使用PWM触发ADC转换,很好
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 07:00 , Processed in 0.119257 second(s), 74 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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