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)注
12文章
3593瀏覽量
69042 -
stm 32
+關(guān)注
關(guān)注
0文章
4瀏覽量
1909
發(fā)布評(píng)論請(qǐng)先 登錄
RK平臺(tái)I2C開發(fā):從硬件原理到實(shí)戰(zhàn)排查
基于FPGA的I2C控制模塊設(shè)計(jì)
CW32的I2C是否好用?照比ST的來(lái)說(shuō)?
【RA-Eco-RA6M4開發(fā)板評(píng)測(cè)】I2C使用
基于hbirdv2-sdk的iic 0.96寸lcd調(diào)試
AT32F403A硬件I2C與從機(jī)通信
深入剖析I2C協(xié)議
STM32有哪些MCU能支持I2C HS模式和同時(shí)支持I3C 的嗎?
AS32系列MCU芯片I2C模塊性能解析與調(diào)試
stm32硬件i2c stm32硬件iic缺陷如何解決
評(píng)論