よくある質問
- M051 ベースシリーズ(95)
- M0518シリーズ(97)
- M0519シリーズ(43)
- M0564 シリーズ(1)
- ミニ 51 ベースシリーズ(90)
- ナノ 100/102 ベースシリーズ(101)
- Nano103 ベースシリーズ(10)
- ナノ 110/112 LCD シリーズ(100)
- ナノ 120 USB シリーズ(111)
- ナノ 130 アドバンストシリーズ(110)
- NUC029 シリーズ(94)
- NUC100/200 アドバンストシリーズ(102)
- NUC120/122/123/220 USB シリーズ(116)
- NUC121/125シリーズ(1)
- NUC126 USB シリーズ(2)
- NUC130/230 CAN シリーズ(103)
- NUC131/NUC1311 CAN シリーズ(98)
- NUC140/240 コネクティビティシリーズ(114)
よくある質問
Why does I2C_SCL have a clock stretching when a microcontroller (MCU) is used as I2C slave while receiving data continuously? 日付:2017-04-26
According to the definition of I2C BUS, when the slave is in a busy state, I2C_SCL can be pulled low, forcing transmission to be stretched.
When I2C interrupt occurs, I2C_SCL will be pulled low to stop I2C communication for a while. I2C_SCL will not be pulled high until the program triggers I2C to continue to accept the next data, resuming the transmission.
Therefore, user can get the I2C interrupt operating time through the I2C_SCL stretched time.
| 製品: | マイクロコントローラ ,8ビット 8051 MCU ,Arm Cortex-M0 MCU ,Arm Cortex-M4 MCU |
|---|---|
| アプリケーション: | |
| 機能: | Peripherals,Connectivity,I2C |