MSP430的外部中断问题

[复制链接]
3174|8
 楼主| G21372 发表于 2012-6-26 10:20 | 显示全部楼层 |阅读模式
用的是下降沿中断 实验结果是 我稍微用手接触处下P1口 就发生中断了我还没把它接地呢 这也太灵敏了 这样的话 MSP430F149的外部中断不久费了?
 楼主| G21372 发表于 2012-6-26 10:21 | 显示全部楼层
我的代码
#include <msp430x14x.h>
#include "BoardConfig.h"



void main( void )
{   
    WDTCTL = WDTPW + WDTHOLD;   //关闭看门狗
    BoardConfig(0xb0);          //打开流水灯,关闭数码管和电平转换
   
    P1IES |= BIT0;               // P1.0~P1.3选择下降沿中断
    P1IE  |= BIT0;               // 打开中断使能
    P1OUT=0XFF;
    P1DIR = 0;
    P2DIR = 0xff;
    P2OUT = 0xff;
    _EINT();                    //打开全局中断控制位
    while(1)
    {
        LPM1;
      
    }
}
yirongfu 发表于 2012-6-26 11:35 | 显示全部楼层
1系列没有内部上下拉,外部接了上拉电阻了吧?可以稍微大些。还可以接个下拉电容。

人体导电,手如果比较潮湿,或者带有静电,有可能触发,这个感觉不是问题,呵呵。
esd_access 发表于 2012-7-2 09:45 | 显示全部楼层
认同。我以前也是这样做的。
捡漏王子 发表于 2012-7-2 16:58 | 显示全部楼层
硬件电路做好,问题不大
joker319 发表于 2012-7-2 20:50 | 显示全部楼层
3楼说的很好
在硬件设计上,也必须要采取完善的抗干扰措施
永远的不知 发表于 2012-7-3 16:41 | 显示全部楼层
1# G21372
需要上拉或下拉电阻,IO直接悬空的话属于不稳定态,非常容易受干扰,这和430无关,所有mcu都需要这样做,不管内部上下拉还是外部的,必须有。
peter_zheng 发表于 2012-7-4 14:08 | 显示全部楼层
内部需要上拉/下拉电阻,不然是一个不稳定的状态
lin562794072 发表于 2012-7-4 15:38 | 显示全部楼层
学习下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

197

主题

1658

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部