Allspace 发表于 2024-9-5 18:34:20

STC8作为I2C Slave的时候,掉电唤醒可以由主机的I2C信号触发吗?

如题。


两个问题:
1. STC8作为I2C Slave的时候,掉电唤醒可以由主机的I2C信号触发吗?

2. 考虑到I2C有外部上拉电阻,在掉电时,需要特别注意控制引脚的静态电流吗?

王昱顺 发表于 2024-9-5 18:52:51

1.可以的,例程里面有写





2.掉电前将IO口设置为高阻模式,就可以抵消外部上拉电阻的影响了。


DebugLab 发表于 2024-9-5 19:56:18

用内部4K上拉,掉电时设置为高阻

DebugLab 发表于 2024-9-5 19:57:10

可以唤醒,但由于I2C速度比较快,唤醒后的第一包数据一般是不正确的

Allspace 发表于 2024-9-5 21:19:17

wnagming 发表于 2024-9-5 20:15
如果掉电前设置为低电平,那么掉电后外部上拉电阻一直在耗电,还不如使用高电平然后掉电,用低电平唤醒,只 ...

I2C平时都是高电平,只能用低电平唤醒吧?

Allspace 发表于 2024-9-5 21:20:08

STC8的掉电,是可以保持掉电前各个引脚的电平的吧?
页: [1]
查看完整版本: STC8作为I2C Slave的时候,掉电唤醒可以由主机的I2C信号触发吗?