智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 10788|回复: 15
打印 上一主题 下一主题

[单片机] 关于MC9S12XS128MAL的TIM模块、ECT模块和PIT模块

  [复制链接]

2

主题

39

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
248
QQ
威望
182
贡献
50
兑换币
0
注册时间
2011-11-22
在线时间
8 小时
跳转到指定楼层
#
发表于 2011-12-10 14:26:44 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
5贡献
最近在学9S12这款单片机,看到参考书《嵌入式系统设计实战---基于飞思卡尔S12X微控制器》中所提到的TIM模块的一些内容,但是参照网上一些资料时,发现并没有有关TIM的详细介绍,一般是介绍ECT模块,但是参考书上并没提及ECT模块。后来我在查找这两者的区别时,又看到一个PIT模块。然后我就更糊涂了,这三个模块到底有什么区别呐?在对比这两个模块(TIM和ECT)时发现他们所有关的寄存器基本上是一样的。还是说,这两个模块事实上就是一种用途的两种叫法而已,或者有什么区别。
         我是初学者,关于这三个模块的区别,哪位朋友可以帮我提点一下,不胜感激。

2

主题

8

帖子

0

精华

注册会员

Rank: 2

积分
58
威望
40
贡献
8
兑换币
10
注册时间
2016-10-21
在线时间
5 小时
毕业学校
厦门大学
15#
发表于 2016-10-24 19:59:04 | 只看该作者
ECT和TIM就是同一个
回复

使用道具 举报

2

主题

8

帖子

0

精华

注册会员

Rank: 2

积分
58
威望
40
贡献
8
兑换币
10
注册时间
2016-10-21
在线时间
5 小时
毕业学校
厦门大学
14#
发表于 2016-10-24 19:58:45 | 只看该作者
ECT和TIM就是同一个模块
回复

使用道具 举报

0

主题

24

帖子

0

精华

高级会员

Rank: 4

积分
869
威望
409
贡献
270
兑换币
275
注册时间
2013-7-25
在线时间
95 小时
13#
发表于 2013-9-30 23:49:12 | 只看该作者
不懂
回复

使用道具 举报

1

主题

65

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1818
威望
857
贡献
527
兑换币
577
注册时间
2013-1-3
在线时间
217 小时
12#
发表于 2013-3-20 18:38:16 | 只看该作者
楼上的那位说得好
回复

使用道具 举报

1

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
202
威望
83
贡献
63
兑换币
39
注册时间
2012-11-7
在线时间
28 小时
11#
发表于 2012-11-11 18:40:00 | 只看该作者
顶个
回复

使用道具 举报

4

主题

162

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2376
QQ
威望
1044
贡献
658
兑换币
441
注册时间
2012-10-11
在线时间
337 小时
10#
发表于 2012-11-10 09:15:28 | 只看该作者
恩恩   很明白
回复

使用道具 举报

4

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
355
威望
208
贡献
93
兑换币
5
注册时间
2012-9-6
在线时间
27 小时
9#
发表于 2012-9-14 21:40:42 | 只看该作者
讲得很好
回复

使用道具 举报

12

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2971
威望
1636
贡献
787
兑换币
559
注册时间
2012-3-11
在线时间
274 小时
8#
发表于 2012-9-3 15:04:42 | 只看该作者
楼上说的很好,也没人赞一个,我帮顶下吧
回复

使用道具 举报

2

主题

14

帖子

0

精华

高级会员

Rank: 4

积分
534
威望
389
贡献
83
兑换币
6
注册时间
2010-12-5
在线时间
31 小时
7#
发表于 2012-5-2 20:57:40 | 只看该作者
xs128没有ECT模块,而是分成了PIT和TIM两个模块。PIT的作用是产生周期中断,与51单片机的定时器功能一样,只是不需像51那样在中断中要重赋定时器初值。计数是在TIM中实现,xs128只有16位一个脉冲累加器PACA(与IOC7脚相连),而dg128还有PACB,比如你用光电编码器测速,编码器传回一系列脉冲,由PACA记录脉冲数,有一个脉冲就记一个数(这与你设定的触发沿有关)。另外,每个引脚都有一个对应的TCx寄存器,当相应引脚触发时,TIM模块中的自由计数器TCNT中的计数值就存到对应的TCx中(读回TCx),再触发一次TCNT再存入TCx(再读回),两次相减就为两次触发的间隔时间。
回复

使用道具 举报

2

主题

102

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1096
QQ
威望
583
贡献
189
兑换币
109
注册时间
2012-3-24
在线时间
162 小时
6#
发表于 2012-4-29 15:58:36 | 只看该作者
唉  蛋疼  太复杂了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-25 11:21 , Processed in 0.051912 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表