嵌入式 > 嵌入式开发 > 详情

ECT 增强型定时器__HCS12学习笔记(4)

发布时间:2020-10-19 发布时间:
|
寄存器比较多,就不一一介绍了,具体请查数据手册。

这部分主要有3个模块:

1 基本模块

通过设置定时器的分频,允许禁止位来控制定时器的运行,通过计算Fbus和分频来设置定时器的长短。

2 输入捕捉、输出比较

这部分比较复杂,调了很久,主要是几个寄存器的使用,在设置好基本定时器的分频,时钟以及中断后,这部分就可以正常使用了。

CTL1和2控制输出,CTL3和4控制输入。

在这部分的调试中,我将输出比较和输入捕捉同时使用,碰到了许多问题,我将输出比较口连通到输入捕捉口上,即PT7---PT0,设置上升沿捕捉,并设置PT7在计数8000时翻转,捕捉时中断,用万用表测PT7正常输出,并且正常进入中断,在中断中读TC0的值,此时读出的值不正常,一直都是全0。

3 脉冲累加器

4个8位的脉冲累加器。用来做计数跳变。

这部分重点在于时钟分频的选择,中断方式的选择,还有在写中断程序时,中断向量表的查找,时钟分频的计算等等。这部分较难,多花时间理解。




『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
定时器CTC模式的测试