MSP430G2453的比较器在应用中出现一个问题

2019-03-24 15:06发布

MSP430G2453的比较器在应用中出现一个问题:当把P1.0口作为模拟比较器的正端输入口应用时,此IO口上的外部输入信号消失。如果把MCU的IO口断开,则能检测到此外部信号(1V左右,8K—12KHZ,占空比10%—30%)。

    请高手帮忙解决此问题!

比较器和IO口配置代码如下:
    /* CACTL1 Register */
    CACTL1 = CAREF_0 + CAON;
   
    /* CACTL2 Register */
    CACTL2 = P2CA1 + P2CA0;// + CAF;
   
    /* CAPD, Register */
    CAPD = CAPD1 + CAPD0+CAPD3+CAPD4;
  
    /* Port 1 Output Register */
    P1OUT = 0;

    /* Port 1 Port Select Register */
    P1SEL = BIT2 + BIT6;// + BIT0 + BIT1 + BIT3 + BIT4;
    //P1SEL2=BIT0 + BIT1 + BIT3 + BIT4;

    /* Port 1 Direction Register */
    P1DIR = BIT2 + BIT6;

    /* Port 1 Interrupt Edge Select Register */
    P1IES = 0;

    /* Port 1 Interrupt Flag Register */
    P1IFG = 0; 此帖出自小平头技术问答
0条回答

一周热门 更多>

相关问题

    相关文章