[技术问答] PWM捕获功能求解?

[复制链接]
2528|37
yiy 发表于 2019-11-18 16:45 | 显示全部楼层
我仔细阅读了大佬的内容,我觉得不对。应该这么理解
捕获时钟源频率F,经过D分频后捕获操作频率实际上是F/D
然后这个周期就是T=D/F
或者写作1/(F/D)
所以你这里用的F=12M,D=2,所以T=2/12=166nS
yiy 发表于 2019-11-18 16:46 | 显示全部楼层
这应该就是那个166的来历,所以不能乱写,乱写就错了,跟那个捕获器实际的时钟频率不一致了。
yiy 发表于 2019-11-18 16:46 | 显示全部楼层
准备开贴,求大神再讲讲,看看我的想法对不对。
yiy 发表于 2019-11-18 17:40 | 显示全部楼层
196005dd266a29185e.png
找到了M451的BSP,看了这个例子,发现是69,也就是说前面的捕获时钟源是72K,分频是5,所以T=5/72
或者写作T=1/(72M/5)≈69
958765dd266f617d52.png
所以我的观点是对的,温老师那个可能搞错了,或者漏了个括号。
yiy 发表于 2019-11-18 17:41 | 显示全部楼层
玛尼玛尼哄 发表于 2019-11-19 13:34 | 显示全部楼层
我觉得楼上这个回答的挺好。
 楼主| QFGL 发表于 2019-11-19 13:52 | 显示全部楼层
yiy 发表于 2019-11-18 16:36
根据上面截图大佬讲的这个,还真不是随便写的。

首先感谢您的回答,您的上面截图的那个呼吸灯那个教程从哪里看到的,能够分享一份,不是源码,我只是想看看别人对PWM的理解,感谢!
734774645 发表于 2019-11-19 15:21 | 显示全部楼层
QFGL 发表于 2019-11-19 13:52
首先感谢您的回答,您的上面截图的那个呼吸灯那个教程从哪里看到的,能够分享一份,不是源码,我只是想看 ...

应该是这个版块的某个贴里面分享的资料。
734774645 发表于 2019-11-19 15:22 | 显示全部楼层
734774645 发表于 2019-11-19 15:22 | 显示全部楼层
734774645 发表于 2019-11-19 15:23 | 显示全部楼层
734774645 发表于 2019-11-19 15:24 | 显示全部楼层
734774645 发表于 2019-11-19 15:25 | 显示全部楼层
https://bbs.21ic.com/icview-1370028-1-1.html
截图的看发的内容,应该可能来自这个,不够没了,
yiy 发表于 2019-11-19 19:31 | 显示全部楼层
yiy 发表于 2019-11-19 19:31 | 显示全部楼层
QFGL 发表于 2019-11-19 13:52
首先感谢您的回答,您的上面截图的那个呼吸灯那个教程从哪里看到的,能够分享一份,不是源码,我只是想看 ...

不知道我讲的对不对,你可以验证一下,首先修改前面的捕获时钟或者分频,然后再测。
kxsi 发表于 2019-12-9 12:38 | 显示全部楼层
看不明白啊
nawu 发表于 2019-12-9 12:40 | 显示全部楼层
差在哪步啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部