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文章
3556瀏覽量
68750 -
stm 32
+關(guān)注
關(guān)注
0文章
4瀏覽量
1904
發(fā)布評論請先 登錄
CW32的I2C是否好用?照比ST的來說?
深入剖析I2C協(xié)議
STM32有哪些MCU能支持I2C HS模式和同時支持I3C 的嗎?
AS32系列MCU芯片I2C模塊性能解析與調(diào)試
STM32H7CubeMX配置硬件I2C,讀寫失敗是什么問題呀?
STM32學(xué)習(xí)筆記_I2C詳解(可下載)
iic協(xié)議的硬件設(shè)計(jì)指南
I2C總線的優(yōu)缺點(diǎn)分析
I2C總線與Arduino的接口示例
I2C總線故障排除技巧
I2C總線設(shè)備地址設(shè)置方法
I2C總線應(yīng)用實(shí)例分析
STM32C011開發(fā)(2)----nBOOT_SEL設(shè)置

stm32硬件i2c stm32硬件iic缺陷如何解決
評論