打印
[PIC32/SAM]

【ATSAMD51EVK测评报告】+基于NTC的温度检测

[复制链接]
1352|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
AMD, NTC, ev, sam, tc
#申请原创#
NTC是一种热敏元件,通过测温电路与片内ADC数模转换功能的配合可实现温度的检测,其电路如图1所示。

1  NTC测温电路
测温电路的原理图见图2所示,这里所用的NTC的阻值为10K

2 测温电路
实现温度检测的主程序为:
int main ( void )
{
    float u;
    SYS_Initialize ( NULL );
    ADC0_Enable();
    SYSTICK_TimerStart();
    EIC_CallbackRegister(EIC_PIN_15, switch_handler, (uintptr_t) NULL);
    DAC_DataWrite(DAC_CHANNEL_0, dac_count);
    while (1)
    {
        ADC0_ConversionStart();
        while(!ADC0_ConversionStatusGet())
        {
        };
        adc_count = ADC0_ConversionResultGet();
        input_voltage = (float)adc_count * ADC_VREF / 4095U;
        printf("ADC Count = 0x%03x, ADC Input Voltage = %d.%02d V \r", adc_count, (int)input_voltage, (int)((input_voltage - (int)input_voltage)*100.0));
        u=(float)adc_count * ADC_VREF/4095U;
        ...
        if((u<=1.644)&&(u>1.268)) u=10+(1.644-u)/0.037;
        if((u<=1.268)&&(u>0.947)) u=20+(1.268-u)/0.032;
        if((u<=0.947)&&(u>0.692)) u=30+(0.947-u)/0.025;
        ...
        printf("temp = %d C\r",(int)u);
        SYSTICK_DelayMs(500);
    }
    return ( EXIT_FAILURE );
}
经程序的编译与下载,其运行效果如图3和图4所示。

3 室温检测


4 体温检测


使用特权

评论回复
沙发
mollylawrence| | 2022-12-23 22:07 | 只看该作者
ADC的采样精度怎么样              

使用特权

评论回复
板凳
jinglixixi|  楼主 | 2022-12-24 09:45 | 只看该作者
mollylawrence 发表于 2022-12-23 22:07
ADC的采样精度怎么样

12位的

使用特权

评论回复
地板
abotomson| | 2022-12-24 20:40 | 只看该作者
这个ATSAMD51EVK性能不错啊。

使用特权

评论回复
5
jackcat| | 2022-12-24 21:39 | 只看该作者
ntc怎么转换为温度?              

使用特权

评论回复
6
jinglixixi|  楼主 | 2022-12-25 10:26 | 只看该作者
jackcat 发表于 2022-12-24 21:39
ntc怎么转换为温度?

查温度阻值表进行变换

使用特权

评论回复
7
pl202| | 2023-1-5 14:43 | 只看该作者
热敏传感器的吗?              

使用特权

评论回复
8
jinglixixi|  楼主 | 2023-1-6 11:50 | 只看该作者
pl202 发表于 2023-1-5 14:43
热敏传感器的吗?

NTC热敏电阻

使用特权

评论回复
9
adolphcocker| | 2023-1-6 12:41 | 只看该作者
测温的效果如何?              

使用特权

评论回复
10
jinglixixi|  楼主 | 2023-1-6 16:42 | 只看该作者
adolphcocker 发表于 2023-1-6 12:41
测温的效果如何?

还可以,如果需要提升显示精度,可以对照阻值温度变化表来细化处理。

使用特权

评论回复
11
klayjie| | 2023-1-13 10:29 | 只看该作者
MARK

使用特权

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

本版积分规则

453

主题

2750

帖子

38

粉丝