首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

ECT模块精确定时问题(请教版主)

ECT模块精确定时问题(请教版主)

在看了wsyali讨论的利用ECT的OC中断做一准确电子钟之后,我在实际应用过程中还是遇到两个问题:(mc9s12dg128,没有用PLL电路,晶振16MHZ)
初始化ECT模块如下:
void ECT_Init(void)
{
TSCR1=0x80; //使能TEN,快速清零标志TFFCA
TSCR2=0x07; //分频系数128,TCRE=1
TC7=125; //2ms中断
TIOS=0x80; //管脚7为OC7
TIE=0x80; //使能中断TI7

}
问题一:当把TSCR2设置为TSCR2=0X0F;(TCRE=1)时,中断无法产生,不知道是什么原因?;
问题二:当把TSCR1设置为TSCR1=0X80;时,并且没有软件标志位清零,中断为什么还继续产生?好像TSCR1=0X90;与TSCR1=0X80;这两种设置没有什么区别?为什么?
多谢版主~

[此贴子已经被作者于2007-4-6 10:15:50编辑过]

问题一:TCRE=1时,溢出中断不发生;按理来说,会发生通道7的中断,实际应用过程中,通道7的中断并没有发生,才不知道是什么原因?
问题二:在中断程序中加一个中断标志清零之后,中断好像就不发生了?
非常感谢版主~
中断可以产生了 ,但是对于中断标志位快速清零与中断标志位在中断程序中清零有什么区别?还是不太理解~
在AD转化时,参考电压是不是必须得加?
如果在转转时所需参考电压不一样该如何处理?(-5V~+5V);(0~5V +)
返回列表