MSP430F5172 I/O 配置以后,ADS1220 芯片上DRDY引脚为什么直接就是低电平300mV左右?

2019-07-15 11:54发布

MSP430F5172使用ADS1220芯片采样,但是发现系统上电以后,DOUT/DRDY和DRDY引脚是高电平,没问题。配置I/O寄存器以后发现降到300mV左右,无法触发采样完成中断,请问这是什么原因?
其中DOUT/DRDY是P1.3,DRDY引脚是P1.4,I/O寄存器配置代码如下。
void portsInit (void)
{
    P1OUT = BIT0;//CS
    P1DIR = 0xE7;//P1.0 P1.1 P1.2 P1.5 P1.6 P1.7 输出,P1.3 P1.4 输入

    P2OUT = 0x00;
    P2DIR = 0xFF;//未用引脚,配置为输出模式。
    P3OUT = 0x00;
    P3DIR = 0xFF;//未用引脚,配置为输出模式。
    PJOUT = 0x00;
    PJDIR = 0xFF;//未用引脚,配置为输出模式。

    PMAPPWD = 0x02D52;                        // Enable Write-access to modify port mapping registers

    P1MAP1 = PM_UCB0CLK;
    P1MAP2 = PM_UCB0SIMO;
    P1MAP3 = PM_UCB0SOMI;
    P1SEL |= (ADS_CLK +  ADS_DIN +  ADS_DOUT);

    //ADS1220 nDRDY Interrupt
    P1IES |=  (ADS_DRDY_N);         // High to Low Edge
    P1IFG &= ~(ADS_DRDY_N);         // Clear any previous interrupt
    P1IE  |=  (ADS_DRDY_N);
}

附ADS1220引脚图


ADS1220引脚图 ADS1220引脚图
DRDY引脚电压 DRDY引脚电压
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。