標(biāo)題: 求大神分析一下IIC總線的起始信號模擬 [打印本頁]

作者: qwq1    時間: 2020-2-21 16:42
標(biāo)題: 求大神分析一下IIC總線的起始信號模擬
IIC總線的起始信號模擬,為何最后要將SCL拉低,而模擬終止信號時,不需要將SDA 拉低。





屏幕截圖(304).png (416.31 KB, 下載次數(shù): 43)

屏幕截圖(304).png

屏幕截圖(303).png (400.64 KB, 下載次數(shù): 45)

屏幕截圖(303).png

作者: csmyldl    時間: 2020-2-21 17:27
信號的有效部分是虛線間的部分,起始信號的起點(diǎn)是SDA從低到高(此時SCL必為高),終點(diǎn)是SCL從高到低時刻,而停止信號的起點(diǎn)是SCL從低到高,終點(diǎn)是SDA從高到低時刻(此時SCL必為高),這就是兩種信號的差別,滿足了上述邏輯就行了
作者: adject    時間: 2020-2-21 19:42
i2c 系統(tǒng)總線在空閑的時候高電平
作者: IT排頭兵    時間: 2020-2-21 20:07
首先,你說的這兩個情況都是IIC協(xié)議規(guī)定操作,沒有什么為什么,大家都遵循協(xié)議才可以正常通信傳輸內(nèi)容;其次,在起始信號將SCL拉低是為了數(shù)據(jù)總線(SDA)傳輸數(shù)據(jù),因為根據(jù)IIC協(xié)議,SDA只有在SCL為低的時候才可以變換高低電平,如果SDA在SCL為高電平的時候變換電平信號,那肯定是特殊的含義,比如起始/結(jié)束;其實(shí)IIC很簡單,再了解一下ACK和NACK,基本上就掌握了IIC的基本使用方法了

0.jpg (93.62 KB, 下載次數(shù): 72)

0.jpg

0.jpg (94.68 KB, 下載次數(shù): 67)

0.jpg

作者: qwq1    時間: 2020-2-22 16:34
csmyldl 發(fā)表于 2020-2-21 17:27
信號的有效部分是虛線間的部分,起始信號的起點(diǎn)是SDA從低到高(此時SCL必為高),終點(diǎn)是SCL從高到低時刻, ...

懂了,懂了,謝謝謝謝

作者: qwq1    時間: 2020-2-22 16:35
IT排頭兵 發(fā)表于 2020-2-21 20:07
首先,你說的這兩個情況都是IIC協(xié)議規(guī)定操作,沒有什么為什么,大家都遵循協(xié)議才可以正常通信傳輸內(nèi)容;其 ...

好的好的,謝謝
作者: azjdly    時間: 2021-12-17 03:21
IT排頭兵 發(fā)表于 2020-2-21 20:07
首先,你說的這兩個情況都是IIC協(xié)議規(guī)定操作,沒有什么為什么,大家都遵循協(xié)議才可以正常通信傳輸內(nèi)容;其 ...

通透啊,一下就說出來了




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1