|
|
Information
| 说明: |
建议参照本版块置顶帖内容输入必要信息 |
| 芯片型号: |
TL321x系列 |
| SDK及版本: |
TL_PLATFORM_SDK |
使用adc内部温度采集部分,感觉采集的温度有点不太对;
1、使用adc_temp_init(ADC_M_CHANNEL) 初始化;以及电源打开延时后;开启adc_start_sample_nodma();采样;将adc结果传入adc_result = adc_calculate_temperature(code_average)后,adc值为1200,常温下经过该函数得到的温度结果为85℃;
adc_chn_cfg_t chn_cfg =
{
.divider = ADC_VBAT_DIV_OFF,
.v_ref = ADC_VREF_1P2V,
.pre_scale = ADC_PRESCALE_1,
.sample_freq = ADC_SAMPLE_FREQ_23K,//ADC_SAMPLE_FREQ_96K,
.input_p = ADC_TEMPSENSORP_EE,
.input_n = ADC_TEMPSENSORN_EE,
};
adc_chn_config(chn, chn_cfg);
adc_temp_sensor_power_on();
不清楚是哪里配置或者其他问题导致;
|
|