找回密码
 立即注册
查看: 800|回复: 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, 下载次数: 74

回复

使用道具 举报 送花

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

11

主题

18

回帖

171

积分

注册会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:468
  • 最近打卡:2025-06-16 07:06:57
已绑定手机

79

主题

5131

回帖

9128

积分

超级版主

DebugLab

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:462
  • 最近打卡:2025-06-16 10:02:39

33

主题

2447

回帖

5168

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:342
  • 最近打卡:2025-06-16 08:01:58
已绑定手机

4

主题

397

回帖

1891

积分

金牌会员

积分
1891
发表于 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
  • 打卡总天数:94
  • 最近打卡:2025-06-16 11:51:06

74

主题

6090

回帖

1万

积分

超级版主

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

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:94
  • 最近打卡:2025-06-16 11:51:06

74

主题

6090

回帖

1万

积分

超级版主

积分
12723
发表于 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
  • 打卡总天数:94
  • 最近打卡:2025-06-16 11:51:06

74

主题

6090

回帖

1万

积分

超级版主

积分
12723
发表于 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-17 09:09 , Processed in 0.709129 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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