Part Number:LAUNCHXL-CC26X2R1Other Parts Discussed in Thread:CC2652R
您好:
参考dacoutputbuffer例程内ADC to measure the voltage set by the DAC
/* Use 12-bit ADC to measure the voltage set by the DAC. */resConvert = ADC_convert(adcHandle, &adcValue);if (resConvert == ADC_STATUS_SUCCESS) {adcValueMicroVolt = ADC_convertRawToMicroVolts(adcHandle, adcValue);Display_printf(display, 0, 0, "The measured voltage with the ADC is: %d [uV]\n", adcValueMicroVolt);}else {Display_printf(display, 0, 0, "The ADC conversion failed.\n");}
设定DIO23为量度PIN, 当DIO23连接板上的输出3.3V Pin位数值约为3308736uV, 当DIO23连接板上的输出5.0v Pin位时数值约为3798064uV(万用表量出实际是约4.22V)
想查询有没有方法/设定可以处理高于3.3V的电压值, 较为准确的uV值?
Thanks!
Wing
YiKai Chen:
建議用电阻分壓後再用ADC測量
,
Wing Wing:
您好, 意思是不是使用分压后(不高于3.3v), 再在程式码计算比例出原电压 谢谢指教
,
YiKai Chen:
基本上CC26XX的ADC我記得internal reference voltage是4.3V、超過的話就用电阻分壓後再用ADC測量
,
Wing Wing:
您好,了解, 我需要一个分压, 而设计是测4.2V的锂电池, 电压减半计算上用到2粒100Ω电阻, 但不确定会否因为电阻太少而短路, 思路是否应该用较大的电阻较为保险? (例如1KΩ电阻)(查看了CC2652R文件 ADC输入阻抗>1MΩ)
谢谢指教
,
YiKai Chen:
要省電建議电阻用大點
,
Kevin Qiu1:
除了YiKai说的,注意ADC采样电压也不能高于供电电压VCC