智能车制作

标题: 关于ECT定时器的不解 [打印本页]

作者: zhizhi    时间: 2010-3-1 21:10
标题: 关于ECT定时器的不解
我看了相关书籍对其中的定时器有点理解,不知对不对。请路过的朋友帮我分析分析,谢过了
单片机上面有输入捕捉,输出比较和脉冲累加器。我的理解是八个端口都可以设置成输出比较,而书上有这句“TCTL3/TCTL4寄存器中八对控制位配置了输入捕捉的边沿检测,TCTL4的四对控制位同时配置了8位脉冲累加器的PAC0~PAC3。对于16位的脉冲累加器PACB,EDGE0B和EDGE0A,在TCTL4的控制位定义了有效的边沿。”其中有同时配置了8位脉冲累加器的PAC0~PAC3这句的意思是不是对其配置后输入捕捉和脉冲累计同时进行呢?还有当配置成16位的PACB后,要设置其边沿,即对EDGE0B和EDGE0A配置呢?
作者: laugh007smile    时间: 2010-3-1 23:05
好像你说的前者比较靠谱
作者: schedule8392    时间: 2010-3-4 10:48

作者: chuchiwolong    时间: 2010-3-5 16:44
不懂
作者: zhizhi    时间: 2010-3-6 20:28
看到yala1987的帖子,可能有启发了 [调试类] 关于脉冲累加器PACTL/PBCTL的问题累加器, 脉冲, PACTL, PBCTL

XS128里面是不是没有PBCTL啊?如果有,用PBCTL的脉冲累加器计脉冲数的程序该怎么写?


我在网上有看到说:级联的情况:
PACA时:当PACTL_PAEN=1时将PAC2与PAC3级联成16位脉冲累加器A ,PT7为输入引脚,结果放在PACN32;用PACB做脉冲累计器的话,非常简单,甚至都不用开启定时器。只需用TCTL4中的EDG0B和EDG0A位设置有效沿,再用PBCTL开启PACB和中断即可。外部脉冲从PT0输入。
PACB时:当PBCTL_PBEN=1时将PAC0与PAC1级联成16位脉冲累加器B,PT0为输入引脚,结果放在PACN10。PACA用起来就比较麻烦一些,因为它的功能更加强大。它必须与定时器合用,而且即可以对外部脉冲计数,也可以根据外部电平宽度对内部总线频率计数。

如何将PAC0与PAC1级联成16位脉冲累加器?
PT7为输入引脚。不用设置就默认的PT7么?
结果放在PACN32/PACN10。不用设置就直接放在那里了么

作者: zwluoqi    时间: 2010-3-11 20:23
闷啊  定时器输出比较0...
作者: kenuo1991    时间: 2010-3-23 20:07
回复 1# zhizhi


    我现在刚开始学这个东西,也是很多的不解啊~
作者: xiaohaipolang    时间: 2010-3-23 21:45

作者: bj_dongnan123    时间: 2010-4-3 23:53
基本正确
作者: zhang54188    时间: 2011-2-24 01:59

作者: meijj1990    时间: 2011-2-24 10:14
额,好昏
作者: zhou1992    时间: 2011-3-31 19:56
你有没有一些好的资料呢。 我看不懂这个ECT模块到底怎么用的、

  有资料请赞助一下。 发到我的邮箱里 吧。

zhou19910526@qq.com
作者: 傲风飞扬    时间: 2011-3-31 20:59
不懂
作者: verm    时间: 2012-5-19 08:25

作者: 644822830    时间: 2012-5-25 00:40





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2