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

高级PWMA-设置任意时刻触发ADC例子

[复制链接]
已绑定手机

4

主题

43

回帖

182

积分

注册会员

积分
182
发表于 2025-12-21 13:15:41 来自手机 | 显示全部楼层
梁工 发表于 2025-9-4 10:49
本例使用PWM4触发ADC,触发时刻为PWM2下降沿前6us。

前6us是指整个波形下降后的前6us吗,也就在次期间测量,避开上升沿的影响吗,小白特此一问,用ai总是出错,还是得自己搞

点评

采样时间可以任意设置的,根据你的项目要求确定。比如用于驱动电机,可以在PWM下降沿前几个us采样电流。  详情 回复 发表于 2025-12-21 22:47
回复

使用道具 举报 送花

83

主题

8215

回帖

1万

积分

超级版主

积分
17628
 楼主| 发表于 2025-12-21 22:47:16 | 显示全部楼层
rvfa*** 发表于 2025-12-21 13:15
前6us是指整个波形下降后的前6us吗,也就在次期间测量,避开上升沿的影响吗,小白特此一问,用ai总是出错 ...

采样时间可以任意设置的,根据你的项目要求确定。比如用于驱动电机,可以在PWM下降沿前几个us采样电流。
回复

使用道具 举报 送花

5

主题

10

回帖

89

积分

注册会员

积分
89
发表于 2026-3-22 01:22:39 | 显示全部楼层
梁工,我想在pwm上升沿时延时一段时间触发adc,不过不是一个通道,是想连续采集3个通道,就是一个pwm周期采集3个adc通道值,stc8可以做到吗

点评

使用STC8H系列,用一路PWM触发ADC,任意时刻都可以。ADC任意时刻只能做一个通道转换,你要做三个通道,2个方法: 1、PWM触发ADC第一个通道,人后在ADC中断里触发剩余的通道,后面两个ADC与第一个通道ADC有时间差。 2  详情 回复 发表于 2026-5-22 13:35
回复

使用道具 举报 送花

83

主题

8215

回帖

1万

积分

超级版主

积分
17628
 楼主| 发表于 2026-5-22 13:35:19 | 显示全部楼层
armf*** 发表于 2026-3-22 01:22
梁工,我想在pwm上升沿时延时一段时间触发adc,不过不是一个通道,是想连续采集3个通道,就是一个pwm周期采 ...

使用STC8H系列,用一路PWM触发ADC,任意时刻都可以。ADC任意时刻只能做一个通道转换,你要做三个通道,2个方法:
1、PWM触发ADC第一个通道,然后在ADC中断里触发剩余的通道,后面两个ADC与第一个通道ADC有时间差。
2、每次PWM只触发一个通道,每次ADC中断读取后指定下一个通道。后面两个ADC与第一个通道ADC有时更大的间差,但相对于PWM是同一个相位。
回复

使用道具 举报 送花

已绑定手机

3

主题

27

回帖

287

积分

中级会员

积分
287
发表于 2026-9-8 14:47:59 | 显示全部楼层
好,值得参考
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-9-20 00:47 , Processed in 0.072221 second(s), 72 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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