微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530疑似BUG,采样内部VDD/3电压会触发P0.0中断!

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

时间:10-02 整理:3721RD 点击:

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呢,如何避免?

 

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

以下是初始化程序:

{

    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;
}

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top