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.

[参考译文] CC1312R:功耗

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1469510/cc1312r-power-consumption

器件型号:CC1312R

工具与软件:

大家好、

我将使用 CC1312开发应用。 
我开发的应用有一个 BMA400传感器。
我的应用将持续在深度睡眠模式下运行、并会由 BMA400传感器的中断唤醒。
我将从 BMA 传感器读取数据并再次切换到深度睡眠模式。 我正在与 SPI 和 BMA400通信。
仅在开发套件上的处理器和我自己的开发板的情况下运行深度睡眠模式时、我会得到相同的结果。
但是、在安装 BMA400并进入深度睡眠时、功耗会增加到100 μ A。
根据 BMA400传感器的信息、它可以消耗的最大电流为14uA。 进入深度睡眠前该怎么办?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    不熟悉您正在使用的传感器、但我想您需要检查连接到传感器的所有引脚的配置、以查看它们是否设置正确。

    此外、您是在进入"深度睡眠"之前关闭 SPI 驱动程序吗。当您说"深度睡眠"时、您是指待机还是关断?

    Siri

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

      

    这就是我用于 BM400的所有 IO。 
    我应用的睡眠模式为 SHUTDOWN。
    实际上、我想知道的是、当我使用 Power_SHUTDOWN (0、0)函数时、一切是否会自动发生?
    或者是否应该手动关闭我使用的外设?
    诸如 CS、INT ADC_OPEN(MEMS_CS,&params ); ADC_OPEN(MEMS_EN,&params )等引脚; 我是否应该在进入睡眠模式之前按此方式对其进行配置?
    我实际上会在进入睡眠模式之前关闭 MEMS_EN 引脚。 所以我将切断它的能量。
     
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    来自 TRM:

    "SHUTDOWN 模式定义为在 CC13x2和 CC26x2器件平台中没有有效的电源稳压器。 不建议使用 SHUTDOWN 作为功耗模式、这样可以在器件正常运行期间节省电力。 在将 CC13x2和 CC26x2器件平台置于关断模式之前、 I/O 引脚被锁存以将其输出值保持在关断状态 —这是使用 RESET 引脚将器件保持在 RESET 状态与 SHUTDOWN 模式之间的唯一区别。"

    如果您保持 SW 不变、只是焊接传感器、电流消耗是否符合预期?

    您是否向传感器制造商咨询过、在电路板上焊接传感器后、什么原因会导致额外的电流消耗?

    Siri

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际上、我基本上想问的是、在使用 Power_SHUTDOWN (0、0)函数之前、我是否应该采取任何操作? 
    例如、我使用 UART、SPI 和 I2C 等外设。 关闭顺序应该是什么样的?
    uart_close();它是否应该像 I2C_Close();...Power_SHUTDOWN(0,0)、或者是否足以直接使用 Power_SHUTDOWN(0,0)调用此函数而不需要这些?
    顺便说一下、为了回答您的问题、我的传感器从组装有拾取和放置组件的中、不会产生泄漏电流。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我不认为有必要关闭驱动程序,但由于你看到的问题,你肯定会测试这样做。  

    您还应该在关断时向传感器传播 SPI 总线、以查看是否有任何活动。  

    同样地、如果您正在运行您的过程 、而没有安装 BMA400传感器、并且只需调用 SPI_Open (而对于 SPI 没有其他东西)、您会看到相同的情况吗?

    Siri