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

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

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:491
  • 最近打卡:2026-07-04 09:30:11
已绑定手机

6

主题

428

回帖

2183

积分

金牌会员

积分
2183
发表于 2025-12-7 09:51:47 | 显示全部楼层
下载学习了
学习
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:333
  • 最近打卡:2026-07-04 08:06:12

0

主题

78

回帖

1230

积分

金牌会员

积分
1230
发表于 2025-12-7 14:41:32 | 显示全部楼层
下载学习了
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:44
  • 最近打卡:2026-04-09 07:24:19
已绑定手机

4

主题

43

回帖

156

积分

注册会员

积分
156
发表于 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
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:393
  • 最近打卡:2026-07-04 17:13:30

83

主题

7888

回帖

1万

积分

超级版主

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

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2026-06-24 16:12:29

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
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:393
  • 最近打卡:2026-07-04 17:13:30

83

主题

7888

回帖

1万

积分

超级版主

积分
16827
发表于 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是同一个相位。
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-5 07:50 , Processed in 0.079438 second(s), 78 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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