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:MSP430G2955

Guru**** 2524460 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/591085/msp430g2955-msp430g2955

器件型号:MSP430G2955

大家好、

我对 SMCLK 和 SPI 配置的可用性有点困惑、并有一些其他与频率相关的问题、因此我了解的是 SMLCK 提供了 SPI 等外设、 我可以根据 我的需要配置频率、也可以使用这个 SMCLK 给连接到它的引脚馈电、我错了吗?

对于另一个问题、我想配置寄存器直接访问位、我看了一个来自 MS430ware 的示例、它们直接使用了如下所示的特定预分数值

 DCOCTL = 0;                              //选择最低 DCOx 和 MODx 设置
 BCSCTL1 = CALBC1_8MHZ;                   //将 DCO 设置为8MHz
 DCOCTL = CALDCO_8MHZ;
 P2DIR |= 0x07;                           // P2.0、1、2输出方向
 P2SEL |= 0x03;                           // P2.0 = ACLK、P2.1 = SMCLK

因此我 打开了 CALBC1_8MHZ 的声明、但没有找到有关它的任何详细信息

我想如果我配置 RSELx、DCOx 和 MODx 将是相同的、但这正是数据表中所说的。

fDCO (13、3) DCO 频率(13、3) RSELx = 13、DCOx = 3、MODx = 0 3 V 6.00 7.8 9.60 MHz

BCSCTL1 = CALBC1_8MHZ、

DCOCTL = CALDCO_8MHZ、0°C 至85°C 3 V -3±0.5 3%

大家可以看到、我在这里有点迷路了、提前感谢您为澄清问题提供的任何帮助

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    该代码与 SPI 无关;它只需配置 P2.0/1即可直接输出一些时钟信号。

    USCI 模块可针对不同的时钟源进行配置;SMCLK 是其中之一。

    当您将 RSEL/DCO/MOD 设置为13/0/0时、您会得到一个介于6和9.6MHz 之间的频率。 因此、在测试每个芯片时、会搜索实际导致8MHz 的寄存器值、并将其存储在名为 CALBC1_8MHZ 和 CALDCO_8MHZ 的闪存位置。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢、我完全没有想到