打印
[RISC-V MCU 应用开发]

CH32V103内置温度传感器的疑问?

[复制链接]
1172|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
问题1:精度可以达到多少?
问题2:代码部分:

u16 get_adc(u8 ch)

{

    ADC_RegularChannelConfig(ADC1, ch, 1, ADC_SampleTime_239Cycles5 );



    ADC_SoftwareStartConvCmd(ADC1, ENABLE);

    while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC ));

    return ADC_GetConversionValue(ADC1);

}



u16 get_adc_average(u8 ch,u8 times)

{

    u32 temp_val=0;

    u8 t;

    for(t=0;t<times;t++)

    {

        temp_val+=get_adc(ch);

        Delay_Ms(5);

    }

    return temp_val/times;

}



float get_temperature(void)

{

    u32 adcx;

    float temperate;

    adcx=get_adc_average(ADC_Channel_16,20);

    temperate=(float)adcx*(3.3/4096);

    temperate=(1.43-temperate)/0.0043+25;

    return temperate;

}


进行20次平均之后的结果,是不是将这个数值增加的话,会更加的精准一些?

使用特权

评论回复

相关帖子

沙发
kiwis66| | 2022-8-14 14:55 | 只看该作者
实测一下吧,给你个数据,你敢信吗

使用特权

评论回复
板凳
海滨消消| | 2022-8-15 11:17 | 只看该作者
自己实测一下

使用特权

评论回复
地板
01ddd| | 2022-8-15 13:12 | 只看该作者
别想了,CH32V103的


STM32F1的


基本可以放弃实用性了

使用特权

评论回复
5
1988020566| | 2022-8-16 20:30 | 只看该作者
这个有内部的温度传感器吗  

使用特权

评论回复
6
sheflynn| | 2022-8-18 17:24 | 只看该作者
很少用到这个的   

使用特权

评论回复
7
phoenixwhite| | 2022-8-20 15:14 | 只看该作者
这个有什么问题呢?   

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

368

帖子

0

粉丝