菜鸟大神
发表于 2025-2-28 09:19:46
梁工 发表于 2025-2-24 10:52
如果检测到有两个电压异常低,并且是另一个电压的一般左右,就是缺相了。 ...
梁工,这两天有空了,我琢磨了一下,这里的ADC应该不能用DMA去做了,翻了手册,DMA是连续运行,无法精确的控制到一个周期,不知道我理解的对不对
梁工
发表于 2025-2-28 10:10:28
菜鸟大神 发表于 2025-2-28 09:19
梁工,这两天有空了,我琢磨了一下,这里的ADC应该不能用DMA去做了,翻了手册,DMA是连续运行,无法精确 ...
是的,最佳方法是使用PWM触发ADC转换,ADC中断设置最高优先级,读取后触发下一个通道。
其次是使用定时器中断触发,定时器中断也要设置最高优先级。
菜鸟大神
发表于 2025-2-28 11:15:13
梁工 发表于 2025-2-28 10:10
是的,最佳方法是使用PWM触发ADC转换,ADC中断设置最高优先级,读取后触发下一个通道。
其次是使用定时器 ...
PWM触发ADC转换 有没有相关例程,这个是怎么实现的
梁工
发表于 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
(出处: 国芯技术交流网站)
菜鸟大神
发表于 2025-3-2 20:45:43
梁工 发表于 2025-2-28 11:37
下面的程序包,第9个就是:
STC8H系列-高级PWM范例程序下载,2024/1/3 更新
感谢梁工的耐心解答,乘着周末,程序已经调试完成,使用PWM触发ADC转换,很好