主题中讨论的其他器件: ENERGYTRACE、 MSP430FR2355
好的、我在基于 swr107a 的定制 PCB 上有一个 CC1125。 它使用40MHz 晶体;EXT_OSC 接地。 它通过 SPI 连接到 MSP430FR 开发板。 我的代码基于"Easy Link TX"代码、并使用 SmartRF 适当配置寄存器。 传输按预期工作、我可以在另一个器件上可靠地接收数据。 通过能量跟踪测量的 TX、RX、空闲状态下的功耗符合预期。
当我发出 SPWD 频闪灯时、问题就会出现。 一旦发送选通脉冲、功耗就会增加到40甚至80mW、这甚至比发送期间的功耗还要高! 如果之后我再次将 CS 拉为低电平、则芯片返回空闲状态、功耗降至正常水平。 一时、我尝试了 SXOFF 选通、并注意到它具有增加功耗的相同效果。 因此、我将 XOSC_CORE_PD_OVERRIDE 设置为1 (以强制开启晶体)、然后再次尝试 SPWD。 在该配置中、我不会观察到功耗过大、但它显然不像 XOSC 关闭时那样低。 关闭晶体似乎会导致过多的功耗。 我不是说几 uA ... 我看到大于20mA。
这里发生什么事了? 我在这里看到至少有一篇其他文章、有同样的问题、但那个问题尚未解决。 让我知道您想要看到的内容、我将发布它。

