智能车制作
标题:
K10中FlexTimer捕获模式
[打印本页]
作者:
shendkobe
时间:
2012-2-25 20:44
标题:
K10中FlexTimer捕获模式
[attach]18624[/attach]
想写一个采码盘脉冲计数的程序,却怎么也出不来结果
使用的FTM1的channel0,输入200Hz的方波,每1ms取计数结果一次并显示在LCD上,LCD上的数值一直在大范围变化。
结果仿真时发现C0V的数据一直在改变,而且CNT的数值也在变化,C0V的数据在跟随CNT的数据,也就是说FTM1在count而没有capture。
仿真图如下
[attach]18622[/attach]
SC寄存器
PS = 0
CLKS = 1
CPWMS = 1
TOIE=0
C0SC寄存器
DMA=0
ELSA=1
ELSB=0
MSA=0
MSB=0
CHIE=0
取下信号后,就是不输入脉冲,C0V数值停止变化为定值,CNT仍然在变化。
怎么才能不让FTM去计数,而是去捕获,而且不知道怎么样才能让C0V中的数据清零。
在技术文档中有这样一句话
在Channel (n) Value (FTMx_CV)这一栏里,有写:
If FTMEN = 0, this write coherency mechanism may be manually reset by writing to the CnSC register (whether BDM mode is active or not).
不是很能理解啊,是不是有关CnV清零啊?
求各位大神了。
作者:
wangketao2010
时间:
2012-3-21 22:58
求源码,求源码………………
作者:
clintton2258
时间:
2012-3-24 22:52
用什么仿真的,亲!是软仿吗
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2