打印
[技术问答]

M0516 TIMER 1 捕获频率 一直为0

[复制链接]
1006|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 li880wert 于 2018-6-8 11:19 编辑


用的 T1EX 测 输入的50hz 频率,能进中断,但是读取的 TIMER1->TCAP, TIMER1->TDR 都是0.

用官方的这个读出来也是 一直 10个 0.。


沙发
li880wert|  楼主 | 2018-6-8 14:07 | 只看该作者
看了下手册,这上面官方的 有个配置错误,已经测出来了

使用特权

评论回复
板凳
小明的同学| | 2018-6-8 15:49 | 只看该作者
噢,哪儿错了,贴个对的欣赏一下

使用特权

评论回复
地板
734774645| | 2018-6-8 16:46 | 只看该作者
以前用过,官方的例子就可以。

使用特权

评论回复
5
li880wert|  楼主 | 2018-6-8 17:59 | 只看该作者
多了句这个   TIMER_EnableEventCounter(TIMER1, TIMER_COUNTER_FALLING_EDGE);,设置了 2次模式

使用特权

评论回复
6
xinxianshi| | 2018-6-9 17:20 | 只看该作者
你的贴的图没问题,可能是你不小心在要计数的时候调用了这个,那就是等于重置了,肯定 是0了。

使用特权

评论回复
7
xuanhuanzi| | 2018-6-11 16:53 | 只看该作者
解决就好,这个芯片还是比较容易用的。

使用特权

评论回复
8
小明的同学| | 2018-6-14 13:06 | 只看该作者
    TIMER_EnableEventCounter(TIMER1, TIMER_COUNTER_FALLING_EDGE);
    TIMER_EnableCapture(TIMER1, TIMER_CAPTURE_FREE_COUNTING_MODE, TIMER_CAPTURE_FALLING_EDGE);
这两句确实看着重复了,第一个使能事件计数,定时器1,定时器计数为下降沿计数。
第二句是定时器捕获使能,使用定时器1,定时器捕获自由计数模式,下降沿计数。确实看着重复的样子。

使用特权

评论回复
9
dongnanxibei| | 2018-6-17 09:00 | 只看该作者
这两个函数冲突?不会吧,如果真冲突,人家干吗定义两个,等我去看看头文件怎么解释的。

使用特权

评论回复
10
dongnanxibei| | 2018-6-17 09:16 | 只看该作者
上面的两个函数是不冲突的。

使用特权

评论回复
评论
li880wert 2018-6-28 13:45 回复TA
确实是冲突了,M0的库还有些其他BUG,我就不说了 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

509

帖子

7

粉丝