2

我正在使用CC430F5137片上系统。从数据表中我知道它使用 26MHz 时钟作为无线电。为了验证这一点,如何使用 MSP430 编程测量无线电时钟频率?

有什么建议请......

是否有任何定时器/计数器连接到无线电时钟?

谢谢。

4

2 回答 2

1

要使用示波器测量 RF 时钟 (26 MHz),您需要:

1 - 将时钟从无线电模块输出到内核,例如通过信号 GDO1(RF SoC 和内核之间的内部信号)。为此,请调整 RF 配置表中的相应值,请参阅CC430 系列用户指南的 25.3.5 。要使用 GDO1,请将 0x30 (RFCLK/1) 放入 IOCFG1。如果您需要除 1 以外的其他分频器(取决于您的测量设备的限制),请参见表 25-21。

2 - 将无线电模块的信号 GDO1 映射到空闲 IO 引脚。

PMAPKEYID = PMAPKEY;    // Get write-access to port mapping regs
P2MAP6 = PM_RFGDO1;     // Map radio GDO1 to output pin 2.6.
PMAPCTL |= PMAPRECFG;   // Allow for future port map configurations.
PMAPPWD = 0x00;         // Lock Port mapping

还要设置您正在使用的 IO 引脚的 SEL 和 DIR 位。

3 - 一个示波器(或频率计数器),可以根据您的需要准确测量 26 MHz。

注意:测量 MCLK 可能不够准确,它的生成经历了其他令人不安的东西,例如 FLL ......

于 2013-08-27T08:06:14.390 回答
0

CC430 系列(类似于其他 MSP430 系列)可以通过为该操作配置的 GPIO 输出其 MCLK(或 SMCLK)信号。MCLK 与用于无线电外设的时钟相同。这是您想要在示波器上测量的信号。

CC430 特别具有端口映射控制器,旨在将这些功能复用到指定的 GPIO。如果您查看 CC430 系列用户指南 ( http://www.ti.com/lit/ug/slau259e/slau259e.pdf ),第 9 节概述了端口映射控制器。此外,使用数据表 ( http://www.ti.com/lit/ds/symlink/cc430f5137.pdf ) 来确定必须如何为这个辅助 GPIO 功能配置 PxSEL 和 PxMAP 寄存器 - 这通常可以在“输入/输出原理图”部分。

以下不是确切的解决方案,但应该是您的指南。请查看以下论坛帖子:http ://e2e.ti.com/support/microcontrollers/msp430/f/166/t/19075.aspx

于 2013-07-22T13:11:26.810 回答