打印
[技术问答]

NUC029定时器内部信号触发捕获怎么设置

[复制链接]
1196|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
NUC029定时器内部信号触发捕获怎么设置

QQ图片20180409161709.jpg (442.68 KB )

NUC029

NUC029
沙发
星星点灯69|  楼主 | 2018-4-9 16:24 | 只看该作者
怎么理解,用代码实现啊

QQ截图20180409162301.jpg (214.19 KB )

QQ截图20180409162301.jpg

使用特权

评论回复
板凳
星星点灯69|  楼主 | 2018-4-9 16:27 | 只看该作者
纠结了一个多星期了,一直搞不定啊

QQ截图20180409162601.jpg (298.49 KB )

QQ截图20180409162601.jpg

使用特权

评论回复
地板
星星点灯69|  楼主 | 2018-4-13 09:19 | 只看该作者
都是无解的贴

使用特权

评论回复
5
598330983| | 2018-4-14 18:14 | 只看该作者
定时器控制器框图 (NUC029xAN)
看这个图。

使用特权

评论回复
6
598330983| | 2018-4-14 18:17 | 只看该作者
这个应该是可以进行写操作的寄存器,也就是你可以通过这个功能,补货某段程序的执行时间。我想应该是这个应用。

使用特权

评论回复
7
598330983| | 2018-4-14 18:18 | 只看该作者

看我的回复,我的理解应该正确,其他的事件补货,是补货外部突变信号时间的,而这个,可以捕获内部某个操作间的时间。

使用特权

评论回复
8
幸福小强| | 2018-4-15 22:26 | 只看该作者
上面回答的挺好的。

使用特权

评论回复
9
幸福小强| | 2018-4-15 22:27 | 只看该作者
我想也是这个意思。

使用特权

评论回复
10
小灵通2018| | 2018-4-16 15:53 | 只看该作者
应该是直接操作寄存器的。

使用特权

评论回复
评论
星星点灯69 2018-4-20 09:23 回复TA
是的,搞得我开始一直在找会有那个库函数可以直接用,后来发现没有。 
11
yiy| | 2018-4-16 21:42 | 只看该作者
搞定了没??

使用特权

评论回复
12
星星点灯69|  楼主 | 2018-4-20 09:21 | 只看该作者
本帖最后由 星星点灯69 于 2018-4-20 09:38 编辑
598330983 发表于 2018-4-14 18:17
这个应该是可以进行写操作的寄存器,也就是你可以通过这个功能,补货某段程序的执行时间。我想应该是这个应 ...

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

使用特权

评论回复
评论
星星点灯69 2018-4-20 09:28 回复TA
说错啦,是Timer操作相关的寄存器 
13
星星点灯69|  楼主 | 2018-4-20 09:25 | 只看该作者
就少了这一行代码:TIMER0->TCSR |=TIMER_TCSR_CAP_SRC_Msk;         //捕获功能来自内部ACMP0输出信号 2018.4.14

使用特权

评论回复
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捕获)

使用特权

评论回复
15
小灵通2018| | 2018-4-22 17:10 | 只看该作者
太赞了,这个应该让心态写入例子比较好,要不然都翻看半天手册和头文件,就浪费时间了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

51

帖子

0

粉丝