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.

[参考译文] CC1352P:在运行时取消初始化 SPI 以降低功耗

Guru**** 2392905 points
Other Parts Discussed in Thread: CC1352P

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1275796/cc1352p-de-init-spi-during-run-time-to-reduce-power-consumption

器件型号:CC1352P

我们基于 CC1352P 开发了一款定制电路板。

CC1352P 通过 SPI 总线连接到以太网 IC。

为了省电、以太网 IC 默认关闭、偶尔会打开一小段时间。

该板是超低功耗传感器器件 。

调用 spi_init()时,功耗增加~250uA。

当以太网 IC 断电后、我们需要    在运行时"取消初始化"SPI 并保存250uA 的数据。

有什么方法可以在运行时实现它吗?

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

    我认为调用 SPI_init 不会增加电流消耗。

    我对 SDK 中的 SPI 示例(SPI 控制器和外设)进行了测试、但无法看到相同的内容。

    若要对此进行调试、您应该从 SDK 中的空示例开始、并测量电流消耗。 代码进出待机电流、您应确认获得的待机电流是否合适。

    如果随后将 SPI INIT 添加到代码中、应该会看到发生了什么。 问题可能在于将硬件连接到电路板、您应该在不连接以太网 IC 的情况下开始练习。

    首先、当您打开该 SPI 驱动程序时、您将对 GPIO 进行初始化以进行 SPI 通信。

    Siri