在线情况
楼主
  • 头像
  • 级别
    • 积分4
    • 经验226
    • 文章4
    • 注册2011-04-25
    msp430fxx定时器(分频器)是否有误差?
    msp430f5419定时器(采用外部32.768khz crystal)做时钟大约每分钟慢一秒?

    寻求哪位同仁使用过msp430fxx的定时器做时钟功能,请问你的时钟精度如何?我的时钟误差很大不能接受,大约每分钟慢一秒?不知为什么,请指点,谢谢!

    我怀疑是mcu内部的分频器有误差?(程序调试时仅有定时器中断和主程序时钟加1计数并进入休眠lpm3)
    我的实验步骤如下:
    1. 用RTC功能模块,开启RTCMODE,设定RT1IP 为 f/128 分频,使用RTC prescaler 1 产生1秒中断,然后在主程序中时钟加1计数,另外我通过RTCCALS和RTCCAL调整也没任何效果。
    2.改用time0_A5定时1秒,也是平均分钟慢一秒(外部晶振肯定没问题的)。

    请路过的人指点,非常谢谢!

    [ 此贴最后由qzzyfd在2011-5-4 15:11:40编辑过 ]
    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
    • 门派
    • 职务总版主
    • 声望+9
    • 财富5
    • 积分3065
    • 经验390701
    • 文章6744
    • 注册2006-03-07
    郁闷,怎么会让你用程序来加1计数的,为了调试吗?你不会用这个方法与实际时间相对比吧?
    你从下载运行到停止查看这计数会不会这当中就产生时间误差了呢。
    比如你用RTC程序产生的时间用显示方式显示出来与你的时间进行参考对比,这样来说明你的实验产生有误差这方可以理解。
    再说,也没有每分钟相差一秒,这也太离普了吧~~~
    [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
    在线情况
    3
    • 头像
    • 级别
      • 积分4
      • 经验226
      • 文章4
      • 注册2011-04-25
      非常感谢您的指点,"程序来加1计数"是指秒表加1,中断只产生秒表标志。另外时钟是通过TFT lcd 模块显示出来的,f5419外挂了lcd模块,并不是下载、暂停、看ram中的值,是采用“RTC程序产生的时间用显示方式显示出来与时间进行参考对比”,测得每分钟相差一秒,所以我也觉得太离普了。
      我认为是mcu分频器有问题,想请您和使用过的人证实,期待解决,再次谢谢!
      [ 此贴最后由qzzyfd在2011-5-6 13:31:13编辑过 ]
      微控网感谢您的参与
      在线情况
      4
      • 头像
      • 级别
        • 积分37
        • 经验448
        • 文章46
        • 注册2009-05-11
        ls用的是什么tft模块呢 有好的推荐吗 我也在弄呢彩屏~
        微控网感谢您的参与
        Powered by LeadBBS 9.2 .
        Page created in 0.2031 seconds with 6 queries.