Thread 中讨论的其他器件: Z-stack
大家好、我正在尝试了解在 CC2530上使用 ADC 时遇到的问题。
最初、我使用分压器和内部基准电压、我测量的值高于提供的值。 然后、我将执行简单设置的所有操作都剥离了:
我使用3.3V 作为基准电压(P0_7/AIN7)。
我测量引脚 P0_0/AIN0上的电压、如所示
APCFG = BV (0)| BV (7);//设置中一次 ADCCON3 =(HAL_ADC_REF_AIN7 | 0x30 | HAL_ADC_CHN_AIN0); while (!(ADCCON1 & 0x80)); Int16结果=(uint16) ADCL; 结果|=(uint16 >);结果< ADCH 8;
然后、我尝试通过1K 电阻器将引脚 P0_0直接接地、在这两种情况下、引脚上的电压都是相同的、0V。
但是、当我执行转换时、我有
1)当 P0_0 直接接地时、结果= 330 (+-15)。
2)结果= 1020 (+-15)、当 P0_0 通过1K 电阻器接地时、相当于~0.4V。
在测量期间、P0_0看起来有点上拉(实际上、我可以清楚地看到该引脚上的电压尖峰、但我目前只有万用表在手中、它不让我有机会看到它确实上拉了多少电阻)、
这是正常行为还是我错过了什么?