Board logo

标题: 关于9S12DT128单片机输入捕捉 [打印本页]

作者: 天涯倦客    时间: 2007-4-13 21:42     标题: 关于9S12DT128单片机输入捕捉

今天试了下用输入捕捉功能测试脉冲周期,我共用了2路脉冲输入.功能是基本实现了.但是发现一个问题,就是当输入脉冲的频率过高时,单片机会死机并且把脉冲频率降下来也不能从死机中恢复过来.这个现象是发生在输入频率大概100khz的时候,也就是大概10us进入捕捉中断一次.正常的时候我的脉冲频率没有这么高,实际上我在硬件上也把大于50khz的脉冲过滤掉了.但是我想问一下.为什么单片机会因为脉冲频率过高而死机呢?死机的原因是什么?
作者: strongchen    时间: 2007-4-16 11:19

我怀疑是你采用的中断嵌套,当中断频率较高时,中断嵌套使得堆栈溢出,导致程序跑飞。所以一般不要采用中断嵌套。
作者: achao86926    时间: 2010-6-3 19:04

我现在也遇到这问题,我太清楚是否为输入信号频率过高造成的.但如果禁止输入捕捉,就不会死机,只要打开定时器通道,就特容易死机。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0