找回密码
 立即注册

微信扫码登录

查看: 7|回复: 0

[BLE SDK] adc内部温度采集

[复制链接]

2

主题

0

回帖

12

积分

英勇黄铜

积分
12
发表于 昨天 16:46 | 显示全部楼层 |阅读模式 来自 广东汕头
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();

不清楚是哪里配置或者其他问题导致;

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 |沪公网安备31011502403548号 )

GMT+8, 2026-1-23 11:42 , Processed in 0.079771 second(s), 24 queries .

Powered by Discuz! 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表