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.

[参考译文] MSP430G2955:时钟源和信号。

Guru**** 2582405 points
Other Parts Discussed in Thread: MSP430G2955

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/739267/msp430g2955-clock-sources-and-signals

主题中讨论的其他器件:MSP430G2955

您好!

我想了解一下 MSP430上不同时钟信号的运行情况。

我可以将 SMCLK 用于 UART、将 ACLK 用于计时器吗?

例如、

我使用外部冷冻机4MHz 为 MSP430G2955计时。

我已经设置了 UART 以9600波特率运行并由 SMCLK 提供。

我想预分频定时器中的频率、但我不想更改 UART 中的频率。 有可能吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Thanos、

    您可以使用 XT2CLK 来提供 ACLK 和 SMCLK、并独立设置它们的预分频器。

    <<<我想预分频定时器中的频率、但我不想更改 UART 中的频率。 有可能吗?

    这很有可能。 UART 和计时器具有单独的分频器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Tomasz 的快速响应。

    我还有一个问题。

    我尝试将 UART 设置为9600波特率8、N、1、但未成功。

    我将微控制器(MSP430G2955)与外部晶振4MHz 相连。

    下面是我的配置代码:

    void Setup_Clock (void)

    BCSCTL1=XTS;

    BCSCTL2 = SELS;

    BCSCTL3 = LFXT1S1;

    void Initialize_UART (void)

    //设置 UART 9600波特率8、N、1。

    //时钟 SMCLK。

    UCA0CTL0 = 0x00;

    UCA0CTL1 = UCSSEL_2;

    UCB0BR0 = 0xA0;

    UCB0BR1 = 0x01;

    UCA0MCTL = UCBRS_6;

    UCA0STAT = 0x00;

    UCA0CTL1 &=~ UCSWRST;

    void Send_a_Data (无符号字符 iData)

    while (!(IFG2 & UCA0TXIFG));//等待 Tx 缓冲区为新数据做好准备。

    UCA0TXBUF = iData;

    我是否可以在这些函数中执行了错误操作?

    我已经为 TX 和 Rx 设置了适当的引脚。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您在哪里等待 Rx?
    发布源代码时,请使用“插入代码,...” 以及一个类似"<>"的图标。
    您的最后一个问题与原始主题无关。
    请发布与 MSPG2955和 UART 编程相关的新问题。

    在等待回答时、请查看: dev.ti.com/.../
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我将检查上传的链接。

    如果我没有解决问题、我将创建一个有关它的新线程。

    谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你没有回答我的问题:-)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我对此很抱歉。

    我没有等待 Rx。

    首先、我想将数据发送到 PC 上的其他终端。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我刚刚检查了链接。

    有非常有用的外设示例代码。

    我的代码完全相同。

    因此、我必须检查 PCB 上的连接。

    谢谢!