打印
[国产单片机]

【东软载波ESF0654 PDS开发板活动】内部温度传感器

[复制链接]
405|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 wm20031015 于 2020-1-2 10:01 编辑


【东软载波ESF0654 PDS开发板活动】内部温度传感器

ES32F0654内部是有集成一个温度传感器的,手上DEMO板上的芯片没有相应的温度传感器校准数据,经过高人Z。(249944430)大神指点,修改了一下程序,在初始化部分增加下面代码,终于可以正常读取温度了。


    //读芯片的温度校准数据,写入TSENSE模块
    tscic = *((volatile uint16_t *)0x40350);
    if((tscic & 0xffff) == 0xffff)      //样片没有校准数据的用下面的数据代替
    {
        WRITE_REG(TSENSE->TBDR, 0x1e00);
        WRITE_REG(TSENSE->TCALBDR, 0x1fe70);
    }
    else
    {
        WRITE_REG(TSENSE->TBDR, *((volatile uint16_t *)0x40348));
        WRITE_REG(TSENSE->TCALBDR, ((tscic & 0x1ffffff) >> 6));
    }   
    SET_BIT(TSENSE->IFCR, TSENSE_IFCR_TSENSE_MSK);


今天室温22度,读回来芯片温度24度,基本正常了。




使用特权

评论回复

相关帖子

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

本版积分规则

7

主题

320

帖子

6

粉丝