查看: 3502|回复: 3

[求助] LPC54608的AD精度问题

[复制链接]
  • TA的每日心情
    开心
    2021-4-15 09:26
  • 签到天数: 98 天

    连续签到: 1 天

    [LV.6]常住居民II

    14

    主题

    187

    帖子

    2

    高级会员

    Rank: 4

    积分
    623
    最后登录
    2021-6-15
    发表于 2019-6-25 11:13:24 | 显示全部楼层 |阅读模式
    请问一下,有没有人遇到AD精度不准的问题,对比了一下,SDK的2.4和2.5版本
    static void ADC_ClockPower_Configuration(void)
    {
        /* SYSCON power. */
        POWER_DisablePD(kPDRUNCFG_PD_VDDA);    /* Power on VDDA. */
        POWER_DisablePD(kPDRUNCFG_PD_ADC0);    /* Power on the ADC converter. */
        POWER_DisablePD(kPDRUNCFG_PD_VD2_ANA); /* Power on the analog power supply. */
        POWER_DisablePD(kPDRUNCFG_PD_VREFP);   /* Power on the reference voltage source. */
        POWER_DisablePD(kPDRUNCFG_PD_TS);      /* Power on the temperature sensor. */

        /* Enable the clock. */
        CLOCK_AttachClk(kFRO12M_to_MAIN_CLK);

        /* CLOCK_AttachClk(kMAIN_CLK_to_ADC_CLK); */
        /* Sync clock source is not used. Using sync clock source and would be divided by 2.
         * The divider would be set when configuring the converter.
         */

        CLOCK_EnableClock(kCLOCK_Adc0); /* SYSCON->AHBCLKCTRL[0] |= SYSCON_AHBCLKCTRL_ADC0_MASK; */
    }


    2.5版本
    static void ADC_ClockPower_Configuration(void)
    {
        /* SYSCON power. */
        POWER_DisablePD(kPDRUNCFG_PD_VDDA);    /* Power on VDDA. */
        POWER_DisablePD(kPDRUNCFG_PD_ADC0);    /* Power on the ADC converter. */
        POWER_DisablePD(kPDRUNCFG_PD_VD2_ANA); /* Power on the analog power supply. */
        POWER_DisablePD(kPDRUNCFG_PD_VREFP);   /* Power on the reference voltage source. */
        POWER_DisablePD(kPDRUNCFG_PD_TS);      /* Power on the temperature sensor. */

        CLOCK_EnableClock(kCLOCK_Adc0); /* SYSCON->AHBCLKCTRL[0] |= SYSCON_AHBCLKCTRL_ADC0_MASK; */
    }


    在2.5版本的SDK中删除了CLOCK_AttachClk(kFRO12M_to_MAIN_CLK);这句话,
    现在测量结果是,如果去除这句话,3.3v的电压实际转换数据为4020左右,加上这句话,同样的3.3v电压,转换数据为4091左右,想问一下,这句话对AD有什么影响?
    我知道答案 目前已有3人回答
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25494
    最后登录
    2025-9-9
    发表于 2019-6-25 13:41:12 | 显示全部楼层
    楼主你好。
    你如果在2.5版本上,加上CLOCK_AttachClk(kFRO12M_to_MAIN_CLK);,是否测试也是4091,去掉就是4020?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-4-15 09:26
  • 签到天数: 98 天

    连续签到: 1 天

    [LV.6]常住居民II

    14

    主题

    187

    帖子

    2

    高级会员

    Rank: 4

    积分
    623
    最后登录
    2021-6-15
     楼主| 发表于 2019-6-25 14:24:13 | 显示全部楼层
    小恩GG 发表于 2019-6-25 13:41
    楼主你好。
    你如果在2.5版本上,加上CLOCK_AttachClk(kFRO12M_to_MAIN_CLK);,是否测试也是4091,去掉就是4 ...

    小恩GG,你好,我在2.5版和2.6版上都做了尝试,结果是一致的
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-11 09:56 , Processed in 0.091006 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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