找回密码
 立即注册
查看: 819|回复: 9

!!!紧急求助!!!PWM 捕获相关!!!

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-07-27 20:01:09

11

主题

18

回帖

171

积分

注册会员

积分
171
发表于 2024-7-27 20:00:09 | 显示全部楼层 |阅读模式



                PWMA_CCR1H = 0;
                PWMA_CCR1L = 0;


这两个寄存器   不能软件清零!!!

求助是什么原因!!!

下方附带程序


截图202407271957584049.jpg

PID.zip

490.9 KB, 下载次数: 76

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2024-07-27 20:01:09

11

主题

18

回帖

171

积分

注册会员

积分
171
发表于 2024-7-27 20:00:42 | 显示全部楼层
拜托   哪位大神给找找原因
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:471
  • 最近打卡:2025-06-19 00:01:43
已绑定手机

79

主题

5148

回帖

9164

积分

超级版主

DebugLab

积分
9164
发表于 2024-7-27 21:18:27 | 显示全部楼层

只读
截图202407272118152435.jpg
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:464
  • 最近打卡:2025-06-18 08:47:22

33

主题

2450

回帖

5182

积分

论坛元老

积分
5182
发表于 2024-7-29 09:09:24 | 显示全部楼层
你想清零的应该是PWM的计数值寄存器吧 。。
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:344
  • 最近打卡:2025-06-18 07:54:28
已绑定手机

4

主题

399

回帖

1903

积分

金牌会员

积分
1903
发表于 2024-7-29 10:01:03 | 显示全部楼层
你为什么要给他清零呢 ?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:33
  • 最近打卡:2025-04-10 08:59:03

15

主题

30

回帖

435

积分

中级会员

积分
435
发表于 2024-7-29 10:06:29 | 显示全部楼层
我猜想你应该是想记录两个时刻之间的计数值吧。
如果是这样,可以这样来实现。
用一个变量把当前值T1记录一下,下一次读取时,将第二次记录值T2减去T1,作为时间间隔,同时记录T2.

点评

记录两个时刻之间的计数值,可以使用测量周期、占空比的方式,自动完成。  详情 回复 发表于 2024-7-29 15:45
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:96
  • 最近打卡:2025-06-18 10:41:10

74

主题

6099

回帖

1万

积分

超级版主

积分
12749
发表于 2024-7-29 15:44:38 | 显示全部楼层
捕获时,CCR寄存器只读,存放捕获的时间值,只读不写。就算能写,你写入的值没有任何意义,捕获时会刷新掉。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:96
  • 最近打卡:2025-06-18 10:41:10

74

主题

6099

回帖

1万

积分

超级版主

积分
12749
发表于 2024-7-29 15:45:20 | 显示全部楼层
templ*** 发表于 2024-7-29 10:06
我猜想你应该是想记录两个时刻之间的计数值吧。
如果是这样,可以这样来实现。
用一个变量把当前值T1记录一 ...

记录两个时刻之间的计数值,可以使用测量周期、占空比的方式,自动完成。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:33
  • 最近打卡:2025-04-10 08:59:03

15

主题

30

回帖

435

积分

中级会员

积分
435
发表于 2024-8-2 10:06:58 | 显示全部楼层
梁*** 发表于 2024-7-29 15:45
记录两个时刻之间的计数值,可以使用测量周期、占空比的方式,自动完成。 ...

很强大的PWM功能,按照这这种方法来来做的话,中断次数能减少为原来的一半。

点评

不仅中断率降为一半,更关键的是,很小的脉冲不好捕获,比如20KHz的PWM,周期50us,占空比为1%时高电平为0.5us,占空比更小的话,时间更短,捕获中断因来不及取数据而丢失,但是使用周期方式,则中断间隔是50us,对  详情 回复 发表于 2024-8-2 16:32
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:96
  • 最近打卡:2025-06-18 10:41:10

74

主题

6099

回帖

1万

积分

超级版主

积分
12749
发表于 2024-8-2 16:32:58 | 显示全部楼层
templ*** 发表于 2024-8-2 10:06
很强大的PWM功能,按照这这种方法来来做的话,中断次数能减少为原来的一半。 ...

不仅中断率降为一半,更关键的是,很小的脉冲不好捕获,比如20KHz的PWM,周期50us,占空比为1%时高电平为0.5us,占空比更小的话,时间更短,捕获中断因来不及取数据而丢失,但是使用周期方式,则中断间隔是50us,对于MCU来说不算快,轻松实现。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-19 05:10 , Processed in 0.130656 second(s), 111 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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