查看: 3070|回复: 3

[分享] 【LPC800项目】 试验LPC800进行姿态解算 2.关于时钟设置...

[复制链接]
  • TA的每日心情
    开心
    2023-6-2 13:32
  • 签到天数: 272 天

    连续签到: 1 天

    [LV.8]以坛为家I

    44

    主题

    995

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    4413
    最后登录
    2023-6-2
    发表于 2016-11-28 10:37:31 | 显示全部楼层 |阅读模式
    本帖最后由 andrewz 于 2016-11-29 09:55 编辑

    上次LPC824以为是烧了,结果用flash magic又能用.干脆用它了.
    系统时钟不对?
    拿出来和外面的时钟对比一下就清楚了.

    这么一个小家伙,也没什么太多复杂的东西,RM倒是写得足够眼花缭乱.

    首先要说的是,
    PLL里面的P设置真的是无效的.看我的代码:


    #define SYSCON_SYSPLLCTRL_MSEL_SHIFT    ((unsigned long)0)
    #define SYSCON_SYSPLLCTRL_PSEL_SHIFT    ((unsigned long)5)


    LPC_SYSCON->SYSPLLCTRL=((4<<SYSCON_SYSPLLCTRL_MSEL_SHIFT)|(0<<SYSCON_SYSPLLCTRL_PSEL_SHIFT));


    上面这个0不管我设置成1还是0,它的速度都是一样.

    而且根据串口分频来看,他是60MHz的PLL直接输出了,也就是 IRC=12M*(4+1)=60M.

    为了进一步验证这个想法.

        LPC_SYSCON->SYSAHBCLKCTRL|=SYSCON_SYSAHBCLKCTRL_SCT;
        LPC_SYSCON->PRESETCTRL&=~SYSCON_PRESETCTRL_SCTRST_N;
        LPC_SYSCON->PRESETCTRL|=SYSCON_PRESETCTRL_SCTRST_N;

        LPC_SCT->CONFIG&=~SCT_CONFIG_UNIFY;/*2 16-bits timer.*/
        LPC_SCT->CTRL_L|=SCT_CTRL_CLRCTR;/*clears the L counter.*/
        LPC_SCT->CTRL_L|=59UL<<SCT_CTRL_PRE_SHIFT;/*30M/60 =500K. 2us.*/
        LPC_SCT->CTRL_L&=~SCT_CTRL_HALT;/*start the timer.*/


            if(timeout(&timer_5ms,2500)){
                if(i<200){
                    i++;
                }else{
                    Led_toggle(LED_RED);
                    i=0;
                }
            }


    程序出来理应是1S亮1S灭,实际结果是下面:
    VID_20161128_103039.gif

    算一下就知道是0.5秒切换.
    那么Timer的时钟也是60M.

    问题贴这里了,大虾们来看看怎么回事吧~
    哎,就当60M来用算了.


    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2017-1-24 08:47
  • 签到天数: 49 天

    连续签到: 1 天

    [LV.5]常住居民I

    0

    主题

    524

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1267
    最后登录
    2017-4-19
    发表于 2016-11-28 17:41:02 | 显示全部楼层
    不懂     在接触nxp                  
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-6-2 13:32
  • 签到天数: 272 天

    连续签到: 1 天

    [LV.8]以坛为家I

    44

    主题

    995

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    4413
    最后登录
    2023-6-2
     楼主| 发表于 2016-12-27 09:58:38 | 显示全部楼层
    laosheng886 发表于 2016-11-28 17:41
    不懂     在接触nxp

    觉得NXP还是值得了解的.
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-1-9 21:21
  • 签到天数: 56 天

    连续签到: 1 天

    [LV.5]常住居民I

    52

    主题

    677

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    1470
    最后登录
    2021-1-9
    发表于 2017-1-4 13:49:10 | 显示全部楼层
    在各家常用的Cortex-M MCU中,NXP的LPC系列应该说是非常优秀的,Bug也是相当少的
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-21 22:23 , Processed in 0.086326 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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