ECT 增强型定时器__HCS12学习笔记(4)
时间:11-24
来源:互联网
点击:
寄存器比较多,就不一一介绍了,具体请查数据手册。
这部分主要有3个模块:
1 基本模块
通过设置定时器的分频,允许禁止位来控制定时器的运行,通过计算Fbus和分频来设置定时器的长短。
2 输入捕捉、输出比较
这部分比较复杂,调了很久,主要是几个寄存器的使用,在设置好基本定时器的分频,时钟以及中断后,这部分就可以正常使用了。
CTL1和2控制输出,CTL3和4控制输入。
在这部分的调试中,我将输出比较和输入捕捉同时使用,碰到了许多问题,我将输出比较口连通到输入捕捉口上,即PT7---PT0,设置上升沿捕捉,并设置PT7在计数8000时翻转,捕捉时中断,用万用表测PT7正常输出,并且正常进入中断,在中断中读TC0的值,此时读出的值不正常,一直都是全0。
3 脉冲累加器
4个8位的脉冲累加器。用来做计数跳变。
这部分重点在于时钟分频的选择,中断方式的选择,还有在写中断程序时,中断向量表的查找,时钟分频的计算等等。这部分较难,多花时间理解。
ECT增强型定时器HCS1 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)