楼主: FSL_TICS_ZJJ

[分享] 【经验分享】FRDM-KL02改变VDD使用内部温度传感器测温例程

[复制链接]

该用户从未签到

16

主题

705

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1745
最后登录
1970-1-1
发表于 2014-6-9 09:45:31 | 显示全部楼层

RE:【经验分享】FRDM-KL02改变VDD使用内部温度传感器测温例程

感谢楼主的经验分享,这种方法测试更加准确的测试温度。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-4-27 08:44
  • 签到天数: 64 天

    [LV.6]常住居民II

    26

    主题

    577

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1703
    最后登录
    1970-1-1
    发表于 2014-6-9 11:07:00 | 显示全部楼层

    RE:【经验分享】FRDM-KL02改变VDD使用内部温度传感器测温例程

    学习
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-27 08:44
  • 签到天数: 64 天

    [LV.6]常住居民II

    26

    主题

    577

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1703
    最后登录
    1970-1-1
    发表于 2014-6-9 11:27:06 | 显示全部楼层

    RE:【经验分享】FRDM-KL02改变VDD使用内部温度传感器测温例程

    float ADC_Calculate(uint16 result_A,uint16 result_B)
    {
    float Vdd_Cal,ADCR_Temp25,ADCR_100m;
    float i;
    float Temp;
    Vdd_Cal=655350/result_A;
    ADCR_Temp25=471197/Vdd_Cal;
    ADCR_100m=112393/Vdd_Cal;
    Temp=(float)((result_B-ADCR_Temp25)*100/ADCR_100m);
    i=(float)(25-Temp);
    return (uint16)i;
    }
    看KL02的datasheet,ADC只有8bit、10bit、12bit模式,没有16bit模式,请问上面代码中的常数655350 471197 112393是如何计算来的???
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
     楼主| 发表于 2014-6-10 14:19:32 | 显示全部楼层

    RE:【经验分享】FRDM-KL02改变VDD使用内部温度传感器测温例程

    代码以及更新了,所以放心下载,测试结果是正确代码的结果,只是拷贝的时候代码版本不对。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
     楼主| 发表于 2014-6-10 14:19:53 | 显示全部楼层

    回复:【经验分享】FRDM-KL02改变VDD使用内部温度传感器测温例程

    回复第 13 楼 于2014-06-09 11:27:06发表:
    float ADC_Calculate(uint16 result_A,uint16 result_B)
    {
    float Vdd_Cal,ADCR_Temp25,ADCR_100m;
    float i;
    float Temp;
    Vdd_Cal=655350/result_A;
    ADCR_Temp25=471197/Vdd_Cal;
    ADCR_100m=112393/Vdd_Cal;
    Temp=(float)((result_B-ADCR_Temp25)*100/ADCR_100m);
    i=(float)(25-Temp);
    return (uint16)i;
    }
    看KL02的datasheet,ADC只有8bit、10bit、12bit模式,没有16bit模式,请问上面代码中的常数655350 471197 112393是如何计算来的??? 

    你好,这个代码拷贝错了,这个是针对KL25的16位ADC的。
    KL02的是这个代码:
     
    float ADC_Calculate(uint16 result_A,uint16 result_B)
    {
     float Vdd_Cal,ADCR_Temp25,ADCR_100m;
     float i;
     float Temp;
     Vdd_Cal=40950/result_A;
     ADCR_Temp25=29320/Vdd_Cal;
     ADCR_100m=6633/Vdd_Cal;
     Temp=(float)((result_B-ADCR_Temp25)*100/ADCR_100m);
     i=(float)(25-Temp);
     return (uint16)i;

    其中的40950是12位的ADC,即2的12次方-1 然后乘10.
    29320是
    ADCRvdd*Vtemp25*10 即4095*0.716*10,Vtemp25你可以到KL02的datasheet中查看。

    6633是
    ADCRvdd*m*1000
    =4095*0.00162*1000,m的值同样可以到datasheet中查看。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    151

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    396
    最后登录
    2020-6-22
    发表于 2014-7-11 17:23:33 | 显示全部楼层

    RE:【经验分享】FRDM-KL02改变VDD使用内部温度传感器测温例程

    S12的行么?
    可以试试看的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    37

    帖子

    0

    注册会员

    Rank: 2

    积分
    115
    最后登录
    2019-7-23
    发表于 2014-7-14 18:28:36 | 显示全部楼层

    回复:【经验分享】FRDM-KL02改变VDD使用内部温度传感器测温例程

     正需要,谢谢楼主分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    5

    帖子

    0

    新手上路

    Rank: 1

    积分
    1
    最后登录
    1970-1-1
    发表于 2014-8-18 14:42:22 | 显示全部楼层

    回复:【经验分享】FRDM-KL02改变VDD使用内部温度传感器测温例程

    看看,谢谢,看看,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    145

    主题

    4926

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    9267
    最后登录
    1970-1-1
     楼主| 发表于 2014-8-18 16:26:22 | 显示全部楼层

    回复:【经验分享】FRDM-KL02改变VDD使用内部温度传感器测温例程

    回复第 19 楼 于2014-08-18 14:42:22发表:
    看看,谢谢,看看,谢谢 

    不客气,更多资料请到我们的资料大本营:https://www.nxpic.org.cn/bbs/article_1280_584079.html
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    7

    帖子

    0

    新手上路

    Rank: 1

    积分
    11
    最后登录
    1970-1-1
    发表于 2014-10-27 14:16:10 | 显示全部楼层

    回复:【经验分享】FRDM-KL02改变VDD使用内部温度传感器测温例程

    最近正要用到kl02的单片机,学些学习- -
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-29 20:29 , Processed in 0.127640 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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