微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > TI协议栈中的KeyfobAD采样问题求解

TI协议栈中的KeyfobAD采样问题求解

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

TI协议栈中的keyfob例程中采集的VCC/3,我自己的板子是使用锂电池供电,所以锂电池经过电阻分压后送入P00,通过P00采集锂电池的电压,但是我将keyfob中采集的adc值打印出来一直都是511,求大家指导一下这个是什么原因呢,查了好几遍代码,包括换了不同的ADC通道得出来的结果一直是511。求坛友指导一二。

把adc初始化代码贴出来

另外板子是自己做的吗?

unsigned int   adc_result;

APCFG=0x80;///adc=p0.7

 ADCCON1=0x33;

ADCCON3=0x37;///内部参考电压 单通道 12位 实际效果为11位!!

 ADCCON1 |= 0x40;///start adc 

   while( !(ADCCON1 & ADCCON1_EOC));///等待转换完成

adc_result = (ADCL >> 4);   

 adc_result |= (ADCH << 4);

测量的电压如果大于电源电压和参考电压,需要外部电阻分压!

我4.2V的锂电池是经过电阻分压的,但是现在测出来一直都是511,不晓得是啥原因,我看Keyfob中没有初始化AD端口,不晓得是不是没有初始化的原因

是自己做的

你这个代码好像是裸机代码呀?

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

网站地图

Top