在线情况
楼主
  • 头像
  • 级别
    • 积分13
    • 经验226
    • 文章11
    • 注册2011-03-30
    【讨论】关于SMCLKOFF
    以下是datasheet上的内容

    SMCLKOFF   // SMCLK off. This bit turns off the SMCLK.
    UCSCTL6
     
    0 SMCLK off
    1 SMCLK on

    默认是SMCLKOFF=0,那按照上面讲的0是off,SMCLK默认是OFF?

    因为手头没有示波器,默认的时候用万用表测P11的SMCLK脚电压是1.629V 把SMCLKOFF置位时测出来的电压是3.25V

    而且看TI的例子程序的时候也没有出现过SMCLKOFF,难道从来没用过SMCLK或者是默认就是开启动的?
    难道说SMCLK=0是开启,SMCLK=1是关闭?data sheet写错了?
    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
      • 积分30
      • 经验613
      • 文章57
      • 注册2011-01-31
      个人觉得没必要纠结这个问题,我一般做的时候如果要用到SMLCK,就干脆去BCSCTL2寄存器那设置一下,不用的时候也没必要去刻意关它。

      给你一段我自己平时实验用到SMLCK的实例
      //-------开晶振XT2---------

         BCSCTL1&=~XT2OFF;                //打开XT2振荡器
         do
         {
         IFG1 &= ~OFIFG;                     // 清除振荡器失效标志
         for (i=256;i>0;i--);                     // 延时,等待XT2起振
         }
        while ((IFG1 & OFIFG) != 0);            // 判断XT2是否起振

        BCSCTL2 =SELM_2+SELS;             //选择MCLK=SMCLK为XT2
      用的时候考虑它,不用就不管它
      微控网感谢您的参与
      在线情况
      3
      • 头像
      • 级别
        • 积分21
        • 经验516
        • 文章33
        • 注册2009-10-13
        对啊,能用就行。
        再思考一下
        在线情况
        4
        • 头像
        • 级别
          • 积分29
          • 经验413
          • 文章25
          • 注册2011-03-17
          楼主可能对430的时钟还很混乱吧!!似乎:
          MSP430单片机  MCLK:主系统时钟,程序执行所需耗费的时间和主系统时钟有关
                       SMCLK:子系统时钟,当单片机某些模块设置时钟为SMCLK时,对于这个模块就以SMCLK为时间依据,但是执行指令的时间还是只与MCLK有关。
                      ACLK:辅助系统时钟,一般外接手表晶振,也同SMCLK。
          ACLK 系统默认启动即为外接的辅助晶振。
          MCLK,SMCLK默认启动为DCO震荡,需要类似 2楼 的设置才能使其时钟晶振完成切换。
          微控网感谢您的参与
          在线情况
          5
          • 头像
          • 级别
            • 积分13
            • 经验226
            • 文章11
            • 注册2011-03-30
            感谢四楼,我觉得我对430的这三个时钟系统的理解还可以,条理比较清,不混乱。

            我现在说的是UCSCTL6里的SMCLKOFF的问题。
            置位是SMCLKOFF还是复位是SMCLKOFF?

            微控网感谢您的参与
            在线情况
            6
            • 头像
            • 级别
              • 积分29
              • 经验413
              • 文章25
              • 注册2011-03-17
              才疏学浅了呵呵 这个 没用到过!UCSCTL6是个寄存器么 哪里的寄存器 我在手册没找到啊。
              微控网感谢您的参与
              在线情况
              7
              • 头像
              • 级别
                • 积分13
                • 经验226
                • 文章11
                • 注册2011-03-30
                F5438的手册上有
                微控网感谢您的参与
                在线情况
                8
                • 头像
                • 级别
                  • 积分13
                  • 经验226
                  • 文章11
                  • 注册2011-03-30
                  剛才選SMCLK時鐘源用定時器做了個測試,已經證明SMCLKOFF=0時是開啟,SMCLKOFF=1時是關閉。
                  也就是說TI用戶手冊上74頁,位於UCSCTL6上的SMCLKOFF的解釋是錯誤的,請大家使用時留心。
                  微控网感谢您的参与
                  Powered by LeadBBS 9.2 .
                  Page created in 0.2500 seconds with 5 queries.