rvfaepke 发表于 2025-12-21 13:15:41

梁工 发表于 2025-9-4 10:49
本例使用PWM4触发ADC,触发时刻为PWM2下降沿前6us。

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

梁工 发表于 2025-12-21 22:47:16

rvfaepke 发表于 2025-12-21 13:15
前6us是指整个波形下降后的前6us吗,也就在次期间测量,避开上升沿的影响吗,小白特此一问,用ai总是出错 ...

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

armfans 发表于 2026-3-22 01:22:39

梁工,我想在pwm上升沿时延时一段时间触发adc,不过不是一个通道,是想连续采集3个通道,就是一个pwm周期采集3个adc通道值,stc8可以做到吗

梁工 发表于 2026-5-22 13:35:19

armfans 发表于 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是同一个相位。
页: 1 [2]
查看完整版本: 高级PWMA-设置任意时刻触发ADC例子