TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430输出SMCLK信号 无信号

Other Parts Discussed in Thread: MSP430F135, MSP430G2332

 请问一下,我这样设置之后。P5.5口是不是就可以输出SMCLK的信号了?  但是示波器上没有任何信号,是我哪里没设置到吗?
  • 用的哪颗芯片啊?

  • 你好,用的是msp430F135

  • XiaoChuan Li 说:

     请问一下,我这样设置之后。P5.5口是不是就可以输出SMCLK的信号了?  但是示波器上没有任何信号,是我哪里没设置到吗?

    #include <msp430.h>
    
    int main(void)
    {
      volatile unsigned int i;
      WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
      P5DIR |= BIT5;                            // P5.5= output direction
      P5SEL |= BIT5;                            // P5.5= SMCLK option select
      BCSCTL1 &= ~XT2OFF;                       // XT2= HF XTAL
    
      do
      {
      IFG1 &= ~OFIFG;                           // Clear OSCFault flag
      for (i = 0xFF; i > 0; i--);               // Time for flag to set
      }
      while ((IFG1 & OFIFG));                   // OSCFault flag still set?
    
      BCSCTL2 |= SELM_2 + SELS;                 // MCLK = SMCLK = XT2 (safe)
    
      for (;;);                                 // Do nothing
    }
  • 你好,这个程序试过了,有幅值为20mV的输出,但是对于没有设置的P5.6(ACLK)输出口却又幅值为1.5幅的信号输出。这是为什么呢?

  • XiaoChuan Li 说:

    你好,这个程序试过了,有幅值为20mV的输出,但是对于没有设置的P5.6(ACLK)输出口却又幅值为1.5幅的信号输出。这是为什么呢?

    正常应该是 3V 左右的输出。你的硬件是什么样子的?

  • 我用的是MSP430G2332,不知道一不一样,我这边如果不输出MSCLK的话,我给你两个建议

    1,使用定时器或者其他的外设,使时钟源为SMCLK看下,我估计你SMCLK可能根本就没有,因为我的MSP430G2332的话还需要把SCG1打开,

    2.把端口模式都试一下....