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

关于外部中断的几个问题,请帮忙解答一下

关于外部中断的几个问题,请帮忙解答一下

MCU:MC9S12DG128 80QFP封装

问题1:XIRQ,IRQ引脚内部是否有上拉电阻,如果有的话那么如何设置?

问题2:IRQ发生中断后,是否有中断标志位?我好像没找到关于外部IRQ标志的信息

问题3:谁能上传一个简单的外部中断使用程序吗?因为我遇到了比较奇怪的问题,奇怪体现在两个地方:地方1,设置了下降沿触发,但进入BDM调试时却上升沿和下降沿都会导致中断;地方2,调试时如果进入中断后不单步执行而是直接运行到中断服务程序的最后一句,那么标志位不会被清除(通过观察寄存器),但如果进入中断后从第一句开始单步执行的话,标志位会被清除。

外部IRQ标志不用软件清除标志位,是硬件自己清除的,最好是外部接一个10K上拉的电阻.

对于IRQ只有是下降沿触发的,查看一下你的信号是否有干扰的成分,

个人BLOG:http://blog.eccn.com/u/107300/index.htm

谢谢版主的答疑。问题已经解决了,是信号干扰的问题,加上滤波就好了。另外你说的接10K上拉电阻的问题,我不是很理解。我对IRQ引脚下拉一个30K的电阻的话,电平会从4.8下降为1.7V左右,因此我认为其内部已经有了50K的上拉电阻,没有必要外部上拉10K的电阻了

不能够这样理解的.

对于IRQ如果当作普通的IO口用,其只能用输入用,不能当作输出.

你所说的接一个下拉30K电阻而也是言,他是处于输入的方式下进行的,我虽然没有做过实验,但是我相信在其它的引脚上做你的下拉30K电阻的实验也会出现同样的现象.

如果没有上拉电阻,将是一个类似于漏极开路的情况.

个人BLOG:http://blog.eccn.com/u/107300/index.htm
IRQ内部是有上拉的。
海纳百川  有容乃大
QUOTE:
以下是引用kingcathy在2008-6-1 20:52:00的发言:

谢谢版主的答疑。问题已经解决了,是信号干扰的问题,加上滤波就好了。另外你说的接10K上拉电阻的问题,我不是很理解。我对IRQ引脚下拉一个30K的电阻的话,电平会从4.8下降为1.7V左右,因此我认为其内部已经有了50K的上拉电阻,没有必要外部上拉10K的电阻了

干扰这么厉害

返回列表