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

32G12K128 PWM触发多路ADC采样

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-04-12 04:15:47

5

主题

10

回帖

85

积分

注册会员

积分
85
发表于 2026-4-12 04:22:58 | 显示全部楼层
是不是在pwm触发ADC,产生ADC中断就不能再采用pwm触发ADC了的方式,
而是采用轮询方式,ADC_CONTR = ADC_POWER | ADC_START | adc_chn;
当采集完所有通道后,再设置回 ADC_CONTR = ADC_POWER | ADC_EPWMT | 0;
恢复pwm触发ADC的方式,是这样吗

点评

PWM触发ADC时,是触发ADC_START。和使用设置ADC_CONTR的ADC_START效果是一样的。采样完成后都会产生ADC中断。如果想要PWM触发和自己设置的ADC触发共同使用,需要关闭EPWMT后再触发,否则可能会出现短时间多次触发ADC  详情 回复 发表于 2026-4-12 16:08
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:710
  • 最近打卡:2026-04-29 17:46:54
已绑定手机
已实名认证

131

主题

3416

回帖

8928

积分

版主

积分
8928
发表于 2026-4-12 16:08:08 | 显示全部楼层
armf*** 发表于 2026-4-12 04:22
是不是在pwm触发ADC,产生ADC中断就不能再采用pwm触发ADC了的方式,
而是采用轮询方式,ADC_CONTR = ADC_PO ...

PWM触发ADC时,是触发ADC_START。和使用设置ADC_CONTR的ADC_START效果是一样的。采样完成后都会产生ADC中断。如果想要PWM触发和自己设置的ADC触发共同使用,需要关闭EPWMT后再触发,否则可能会出现短时间多次触发ADC_START,造成采样不准和多次进入中断的问题
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-5-1 12:00 , Processed in 0.110433 second(s), 54 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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