当我将参考电压设置为1.2V时,我计算内部电阻仅为约22.2k。我的ADC采样计划如下所示
adc_init(gp_adc_se,0,0);ADC_USDELAY(20);adc_enable_channel(adc_channel_p02);adc_sample = adc_get_sample();adc_disable();
你能帮我找到造成什么原因吗?为什么内阻不是无限的?
嗨兰迪宇,
你是如何衡量ADC的内阻的?您提到的22.1k靠近每个IO端口的内部拉动的值。
谢谢mt_dialog.
我使用ADC来测量热敏电阻,并计算来自脾气的真正阻力(通过其他设备测量,值是准确的)。
什么是“22.2k你提到的22.1k的平均值靠近每个IO端口的内部拉起的价值”?你说我的ADC Config有问题吗?你能说更清楚吗?
请帮助我如何降低偏差,非常感谢。
我所说的是你看到的22.2千克值靠近25k,即内部拉起有和佩尔波斯你正在测量这个值而不是ADC。您是否配置指定GPIO ADC通道的PIN?在进行测量之前,您必须在引脚上执行一些配置,请尝试在Periph_Init函数中调用以下功能。
gpio_configurepin(gpio_port_0,gpio_pin_0,输入,pid_adc,false);对于频道0。
嗨兰迪宇,
你是如何衡量ADC的内阻的?您提到的22.1k靠近每个IO端口的内部拉动的值。
谢谢mt_dialog.
我使用ADC来测量热敏电阻,并计算来自脾气的真正阻力(通过其他设备测量,值是准确的)。
什么是“22.2k你提到的22.1k的平均值靠近每个IO端口的内部拉起的价值”?
你说我的ADC Config有问题吗?你能说更清楚吗?
请帮助我如何降低偏差,非常感谢。
嗨兰迪宇,
我所说的是你看到的22.2千克值靠近25k,即内部拉起有和佩尔波斯你正在测量这个值而不是ADC。您是否配置指定GPIO ADC通道的PIN?在进行测量之前,您必须在引脚上执行一些配置,请尝试在Periph_Init函数中调用以下功能。
gpio_configurepin(gpio_port_0,gpio_pin_0,输入,pid_adc,false);对于频道0。
谢谢mt_dialog.