I2C Slave Sleep Requirements

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

I2C Slave Sleep Requirements

ソリューションへジャンプ
1,846件の閲覧回数
jaredm
Contributor III

I am evaluating the K32L2B series microcontrollers for a new product.

The product requirements specify the microcontroller remain in sleep most of the time, but can be woken up by the I2C Slave peripheral. The I2C bus speed is always 400kbps.

When I2C is active, RUN mode is required to support 400kbps (per RM, VLPS only supports 100kbps).

When the system sleeping, VLPS is the preferred mode. According to the RM, I2C will support "static, address match wakeup" in VLPS mode.

Does "address match wakeup" work at 400kbps when in VLPS mode?

タグ(1)
0 件の賞賛
返信
1 解決策
1,810件の閲覧回数
jaredm
Contributor III

Testing has demonstrated that address match wakeup works at 400kbps in VLPS mode. The datasheet implies that the address match wakeup logic is independent of the normal slave receive logic. During address match wakeup the address bits are clocked in only using SCL, whereas normal slave receive uses the configured baud rate to sample and perform bit granularity clock stretching (if enabled).

 

元の投稿で解決策を見る

0 件の賞賛
返信
1 返信
1,811件の閲覧回数
jaredm
Contributor III

Testing has demonstrated that address match wakeup works at 400kbps in VLPS mode. The datasheet implies that the address match wakeup logic is independent of the normal slave receive logic. During address match wakeup the address bits are clocked in only using SCL, whereas normal slave receive uses the configured baud rate to sample and perform bit granularity clock stretching (if enabled).

 

0 件の賞賛
返信