[技术问答] NUC029定时器内部信号触发捕获怎么设置

[复制链接]
1627|16
 楼主| 星星点灯69 发表于 2018-4-9 16:20 | 显示全部楼层 |阅读模式
NUC029定时器内部信号触发捕获怎么设置

NUC029

NUC029
 楼主| 星星点灯69 发表于 2018-4-9 16:24 | 显示全部楼层
怎么理解,用代码实现啊
QQ截图20180409162301.jpg
 楼主| 星星点灯69 发表于 2018-4-9 16:27 | 显示全部楼层
纠结了一个多星期了,一直搞不定啊
QQ截图20180409162601.jpg
 楼主| 星星点灯69 发表于 2018-4-13 09:19 | 显示全部楼层
都是无解的贴
598330983 发表于 2018-4-14 18:14 | 显示全部楼层
定时器控制器框图 (NUC029xAN)
看这个图。
598330983 发表于 2018-4-14 18:17 | 显示全部楼层
这个应该是可以进行写操作的寄存器,也就是你可以通过这个功能,补货某段程序的执行时间。我想应该是这个应用。
598330983 发表于 2018-4-14 18:18 | 显示全部楼层

看我的回复,我的理解应该正确,其他的事件补货,是补货外部突变信号时间的,而这个,可以捕获内部某个操作间的时间。
幸福小强 发表于 2018-4-15 22:26 | 显示全部楼层
上面回答的挺好的。
幸福小强 发表于 2018-4-15 22:27 | 显示全部楼层
我想也是这个意思。
小灵通2018 发表于 2018-4-16 15:53 | 显示全部楼层
应该是直接操作寄存器的。

评论

是的,搞得我开始一直在找会有那个库函数可以直接用,后来发现没有。  发表于 2018-4-20 09:23
yiy 发表于 2018-4-16 21:42 | 显示全部楼层
搞定了没??
 楼主| 星星点灯69 发表于 2018-4-20 09:21 | 显示全部楼层
本帖最后由 星星点灯69 于 2018-4-20 09:38 编辑
598330983 发表于 2018-4-14 18:17
这个应该是可以进行写操作的寄存器,也就是你可以通过这个功能,补货某段程序的执行时间。我想应该是这个应 ...

意思我都理解,就是不知道该如何配置这个内部触发捕获的功能,因为官方BSP没有这个例程,后来啃了几遍手册上PWN操作相关的寄存器,终于搞定了

评论

说错啦,是Timer操作相关的寄存器  发表于 2018-4-20 09:28
 楼主| 星星点灯69 发表于 2018-4-20 09:25 | 显示全部楼层
就少了这一行代码:TIMER0->TCSR |=TIMER_TCSR_CAP_SRC_Msk;         //捕获功能来自内部ACMP0输出信号 2018.4.14
 楼主| 星星点灯69 发表于 2018-4-20 09:45 | 显示全部楼层
星星点灯69 发表于 2018-4-20 09:25
就少了这一行代码:TIMER0->TCSR |=TIMER_TCSR_CAP_SRC_Msk;         //捕获功能来自内部ACMP0输出信号 2018.4.14 ...

通过定时器TCSR寄存器的第22位选择捕获引脚源:将这位置0-捕获功能来自TxEx引脚(需将对应的GPIO配置成TxEX功能),置1-捕获功能来自内部ACMPx输出信号(输入信号接模拟比较器ACMPx_P,内部触发Timer捕获)
小灵通2018 发表于 2018-4-22 17:10 | 显示全部楼层
太赞了,这个应该让心态写入例子比较好,要不然都翻看半天手册和头文件,就浪费时间了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

51

帖子

0

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