TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2530疑似BUG,采样内部VDD/3电压会触发P0.0中断!

TI工程师:

    HI,在我的项目中要用到P0.0,P0.1,P0.4,,P0.5中断,下降沿触发。平时处于休眠状态,在这几个外部中断发生时我用内部的1.15V做参考电压来检测内部的VDD/3 ,在产生P0.0中断时一切都是正常的,但是当P0.1,P0.4,P0.5产生中断并保持低电平时,在读完ADC值后就触发P0.0中断这时P0IFG = 0x01,如果我注释掉ad = HalAdcRead(HAL_ADC_CHN_VDD3,HAL_ADC_RESOLUTION_14),就不会发生这个问题。

我在E2E论坛上搜索,发现有人发现了和我上面描述的问类似的情况:http://e2e.ti.com/support/low_power_rf/f/158/p/280178/980604.aspx#980604

所以想请问TI的工程师,这是不是一个CC2530硬件BUG呢,如何避免?

 

VV:

AD的初始化的时候 是否使能了其他IO口

gancheng:

回复 VV:

以下是初始化程序:

{

    P0DIR = 0x00;     

    P0INP = 0x00;     

    P2INP &= ~(1<<5);      

    PICTL |= (1<<0);     

    P0IFG = 0;     

    P0IE= 1;     

    P0IEN = 0x33;     

    HalAdcInit();

}

void HalAdcInit (void){    adcRef = HAL_ADC_REF_125V;}

xiuqiang chen:

我也遇到同样的问题,P0_7中断处理函数打断点,P0IFG = 0x81,P0_0中断标志位也置位了,请问您解决了没有呢?还请分享一下哈,邮箱:463628966@qq.com

xiuqiang chen:

我也遇到同样的问题,P0_7中断处理函数打断点,P0IFG = 0x81,P0_0中断标志位也置位了,请问您解决了没有呢?还请分享一下哈,邮箱:463628966@qq.com

赞(0)
未经允许不得转载:TI中文支持网 » CC2530疑似BUG,采样内部VDD/3电压会触发P0.0中断!
分享到: 更多 (0)