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.

LAUNCHXL-CC1352R1: Power mode切換在 Standby mode時, 是否能由sensor controller 控制I2C工作?

Part Number: LAUNCHXL-CC1352R1
Other Parts Discussed in Thread: CC1352R

在cc1352r的datasheet上, table 9.2 Power mode中

Peripherals 在Standby mode的時候是 Off, 在Idel mode是Available

Sensor Controller都是Available

那切換到Standby mode的時候 是否能用Sensor Controller去控制I2C?

或是只能在Idel mode下才能使用I2C呢?

  • 那切換到Standby mode的時候 是否能用Sensor Controller去控制I2C?

    可以的,Sensor Controller是一个单独的小内核,可以独立于M3工作

  • 謝謝回復 但我可能沒解釋清楚

    我知道Sensor Controller可以在Standby mode運作

    但是I2C是否能在Standby mode運作呢?

    由圖下表得知 Peripherals 在Standby mode的時候是 Off

    這個表是讓我感到困惑的地方, 因為I2C應該是屬於Peripherals的範疇

    當Peripherals是off,  那I2C是否也是off?

    因為我的應用是要用Sensor Controller 經由I2C控制sensor

    如果I2C能在Standby mode下運作, 那電流會比在Idle mode下節省很多

    所以想跟您再次確認一次

  • 但是I2C是否能在Standby mode運作呢?

    不能,当有外设运行时,M3不会进入到standby模式,Sensor Controller 可以单独控制I2C

    上面表格指的是M3

  • 您的意思是說 hardware I2C module在M3 Standby mode下是不能運作的

    因為hardware I2C module運作的同時, M3 會進到Idle mode

    但是Sensor Controller可以用software的方式產生bit-banged I2C protocol信號

    所以我還是能在M3 Standby mode下, 直接用Sensor Controller經由I2C protocol去控制sensor

    而不需要用 hardware I2C module來進行, 可以這樣理解嗎?

    下圖是CC13x2, CC26x2 SimpleLink Wireless MCU, Technical Reference Manual

  • 所以我還是能在M3 Standby mode下, 直接用Sensor Controller經由I2C protocol去控制sensor

    而不需要用 hardware I2C module來進行, 可以這樣理解嗎?

    是的,理解是对的