HalAdcSetReference (HAL_ADC_REF_125V );//设置内部参考电压源1.15V Vdd_ADC = HalAdcRead(HAL_ADC_CHN_VDD3,HAL_ADC_RESOLUTION_14); Value =(Vdd_ADC*1.15/2047)*3;
然后用串口显示,发现读取到的是0.51
请问这是咋回事?
Viki Shi:
参考这边:www.lijoseph.com/…/forum.php
YiKai Chen:
"发现读取到的是0.51"、請問你要讀取ADC腳位的電壓是多少?
user4711142:
回复 YiKai Chen:
已经解决了,是因为数据处理过程中数据类型错误导致的
user4711142:
回复 YiKai Chen:
我现在想采集AIN5引脚的电压值,关于AD的代码只有如下部分:
void MyApp_AF_ADC_Value(void)
{uint16 Vdd_ADC = 0;floatValue=0;HalAdcSetReference (HAL_ADC_REF_AVDD); //设置内部参考电压源为电源电压 Vdd_ADC = HalAdcRead(HAL_ADC_CHN_AIN5,HAL_ADC_RESOLUTION_14);//P0_5采集电压Value =((float)Vdd_ADC*330/8191)*1;//扩大100倍
}Value 的值显示为0.31V,而AIN引脚电压实际电压为3.22V
YiKai Chen:
回复 user4711142:
AIN引脚电压实际电压为3.22V時你的Vdd_ADC讀出來是多少?
user4711142:
回复 YiKai Chen:
1、实际是3.22V ,读出来是0.46V
2、经测试,直接测量电源3.0V。读出来的为3V左右。测量分压电路3V,测得的为0.46V,分压电阻为1M和2M串联
user4711142:
回复 YiKai Chen:
CC2530的上拉电阻是多少?
YiKai Chen:
回复 user4711142:
上拉电阻是2M
user4711142:
回复 YiKai Chen:
CC2530单片机内部的上拉电阻是多大?,www.lijoseph.com/…/forum.php 这个链接里说分压电阻不能太大,太大会导致内部上拉电阻与外部分压电路造成干扰,请问是这个原因么?
能不能具体的讲一下?这个链接里没有讲解电路的图片