微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2540 ADC battery voltage

CC2540 ADC battery voltage

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

Does anyone have the setup for the CC2540 ADC to read the battery voltage?

HalAdcSetReference( HAL_ADC_REF_125V );

adc= HalAdcRead( HAL_ADC_CHN_VDD3, HAL_ADC_RESOLUTION_10 );

This is my setup and I'm getting value way out of line.

peach

ADC模块的寄存器说明请看CC253x/4x User's Guide :http://www.ti.com/cn/litv/pdf/swru191d 

数据手册请看:http://www.ti.com/cn/lit/gpn/cc2540,主要是介绍芯片

另外还有个比较有用的手册是介绍蓝牙函数的:http://www.ti.com/cn/litv/pdf/swru271f

你好,寄存器手册我都看过了,没什么问题,TI也给出了相应的API使用主要使用了以下两个函数:

我设定的为内部参考电压1.25V,通道选择HAL_ADC_CHN_VDD3      // #define HAL_ADC_CHN_VDD3    0x0f    /* VDD/3 */

 HalAdcSetReference( HAL_ADC_REF_125V);    

 mybat = HalAdcRead( HAL_ADC_CHN_VDD3, HAL_ADC_RESOLUTION_10 );

 

你看我这有什么问题吗?是不是还漏掉了什么步骤

在TI提供的API中有一个ADC的初始化函数 void HalAdcInit (void),但里面也只是在设定了一个参考电压,没有其他的操作

void HalAdcInit (void)

 {

#if (HAL_ADC == TRUE)  

 adcRef = HAL_ADC_REF_125V;

#endif

 }

 

 

 

你好,寄存器手册我都看过了,没什么问题,TI也给出了相应的API使用主要使用了以下两个函数:

我设定的为内部参考电压1.25V,通道选择HAL_ADC_CHN_VDD3      // #define HAL_ADC_CHN_VDD3    0x0f    /* VDD/3 */

HalAdcSetReference( HAL_ADC_REF_125V);   

mybat = HalAdcRead( HAL_ADC_CHN_VDD3, HAL_ADC_RESOLUTION_10 );

你看我这有什么问题吗?是不是还漏掉了什么步骤

在TI提供的API中有一个ADC的初始化函数 void HalAdcInit (void),但里面也只是在设定了一个参考电压,没有其他的操作

void HalAdcInit (void)

{

#if (HAL_ADC == TRUE) 

adcRef = HAL_ADC_REF_125V;

#endif

}

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

网站地图

Top