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

关于CC2640的ADC问题

请问下有没有ADC的例程,我现在检测电池电量,我利用SDK里面的驱动调用直接死机了,

我现在有个项目所有功能已完善就差电池电量检测了,请帮忙查找电池电量例程,谢谢!很急。。。。

haibin deng:

回复 Yan:

非常感谢,我去测试下,

haibin deng:

回复 haibin deng:

我想请问下,这个代码功耗有处理吗?

haibin deng:

回复 haibin deng:

在请教下,time的例程有吗?

haibin deng:

回复 Yan:

你好!

我现在把light sensor断开,接入不同的电压,但是获取的值有问题,我直接接地获取到的值还有3116,跟接light sensor是一样的,请问这是怎么回事,谢谢!

haibin deng:

回复 Yan:

Hi  Yan

 你给我的ADC例程有些问题,不知道您那边测试到没有,我没有改任何代码,我也是测量Light sensor传感器,可以获取到ADC值,但是我短接到地,获取到的值还是一样的,请验证谢谢!

Yan:

回复 haibin deng:

haibin,

这个代码对于功耗是默认跟着整个系统走的,如果系统进入低功耗,这段代码也将会停止执行。

而且这段代码完整配置了ADC模块,但是只是单独的一次数据读取,如果需要读取多次的,你需要多次从fifo里面去读。

代码是测试过的,数据会变,你要确认pin mux之类的是否正确。

haibin deng:

回复 Yan:

Yan

我用一个周期事件一直读取ADC值,我看到的数据一直是3114—3117跳变,我直接接地也是一样的,

haibin deng:

回复 haibin deng:

我用一个周期事件不断读取light sensor传感器的值,

IO口设置没有更改过,直接用你给的代码,谢谢!

if(events & SBP_POWER_ADC_EVT) {    uint16 adc_value=0;   events &= ~SBP_POWER_ADC_EVT;   extern uint16 OneShotADC(uint8 auxIo);   adc_value=OneShotADC(0x80);    LCD_WRITE_STRING_VALUE("battey value",adc_value,10, LCD_PAGE7);   Util_startClock(&adc_periodicClock); }

haibin deng:

回复 haibin deng:

Yan

我不需要在工程里面添加驱动的路径了吧?

赞(0)
未经允许不得转载:TI中文支持网 » 关于CC2640的ADC问题
分享到: 更多 (0)