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

Guru**** 2483625 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1202399/cc1312r-spi

器件型号:CC1312R

大家好  

我注意到,当使用 SPI 并 在进入睡眠()之前让 SPI 保持打开状态时,MOSI 引脚悬空并使用20-70uA ,如果我关闭 SPI 然后使用睡眠(),它保持一个输出引脚,电流约为2uA

由于 SPI 始终是输出、因此当 SPI 保持开路时、MOSI 引脚为什么会悬空?

是否有办法在不关闭 SPI 的情况下控制引脚。

此致

大卫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    MOSI 引脚悬空并使用20-70uA

    您如何知道增加电流消耗的是这个引脚?  

    对于剩余的问题、您必须研究驱动程序。 当您打开/关闭驱动程序时、驱动程序所需的 DIO 会设置/重置为驱动程序所需的状态。 假设在打开驱动器之前引脚具有高阻态。 驱动器将其更改为输出。 关闭驱动器时、这将被设置回高阻态 不建议在不关闭驱动程序的情况下调用 sleep(),因为当您实际打开驱动程序时,芯片无法进入最低功耗状态,某些电源域仍将打开等  

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

    大家好

    在 SLEEP ()模式下将一个外部10k 电阻器接地可清除问题。

    为什么驱动器将 MOSI (始终是输出引脚)更改为高阻态似乎没有点、如果它保留为输出则不会有问题?

    您能告诉我它在驱动器中是在哪里更改它吗?

    此致

    大卫

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

    首先返回一个步骤:为什么在调用 Sleep ()之前不关闭 SPI 驱动程序?