STM32單片機(jī)具有IIC接口,IIC接口具有多主機(jī)功能、主設(shè)備功能、C地址檢測、產(chǎn)生和檢測7位/10位地址和廣播呼叫和支持不同的通訊速度。
STM硬件I2C的狀態(tài)標(biāo)簽如下:
發(fā)送器/接收器模式標(biāo)志、字節(jié)發(fā)送結(jié)束標(biāo)志、中先忙標(biāo)志、錯誤標(biāo)志
STM硬件有9個寄存器。
STM32硬件I2C的CLK在50kHz及以下情況下工作,短時間內(nèi)不會出現(xiàn)任何情況下的卡住。
STM32硬件I2C的CLK在常用的100kHz和400kHz下工作,一小時內(nèi)大概率出現(xiàn)卡住現(xiàn)象。
STM32硬件I2C的CLK在任何頻率下工作,在讀取或發(fā)送數(shù)據(jù)時不允許有其他中斷事件干擾,否則將有卡住現(xiàn)象。
總的來說,STM32硬件I2C是個坑,對正常工作的環(huán)境要求非常高,適用于對頻率要求不高的場所,無法適合高速器件。
本文整合自博客園、21ic電子網(wǎng)
責(zé)編AJX
-
硬件
+關(guān)注
關(guān)注
11文章
3215瀏覽量
66065 -
stm 32
+關(guān)注
關(guān)注
0文章
4瀏覽量
1836
發(fā)布評論請先 登錄
相關(guān)推薦
評論