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

STM32H7CubeMX配置硬件I2C,讀寫失敗是什么問(wèn)題呀?
STM32學(xué)習(xí)筆記_I2C詳解(可下載)
iic協(xié)議的硬件設(shè)計(jì)指南
I2C總線的優(yōu)缺點(diǎn)分析
I2C總線故障排除技巧
I2C總線設(shè)備地址設(shè)置方法
I2C總線應(yīng)用實(shí)例分析
STM32C011開發(fā)(2)----nBOOT_SEL設(shè)置

STM32H503開發(fā)(2)----STM32CubeProgrammer燒錄

RISC V的I2C操作
物聯(lián)網(wǎng)中常見(jiàn)的I/O擴(kuò)展電路設(shè)計(jì)方案_IIC I/O擴(kuò)展芯片


評(píng)論