• 資料介紹
    • 問題發(fā)生的背景
    • 問題的分析
    • 小結(jié)
  • 資料預(yù)覽
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

LAT1323 STM32L452 I2C關(guān)閉時鐘延展功能的使用

03/24 09:35
220
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

LAT1323 STM32L452 I2C關(guān)閉時鐘延展功能的使用

397.69 KB

問題發(fā)生的背景

某客戶使用 STM32L452(作為 I2C 設(shè)備)開發(fā)光模塊產(chǎn)品,在測試時發(fā)現(xiàn),同一設(shè)備(硬件軟件均未變動),當(dāng)插入交換機(jī)時,可正常通信,但是當(dāng)插入 FPGA 測試機(jī)后,I2C 通信不正常。通過出現(xiàn)問題時的 I2C 波形的對比,客戶初步認(rèn)為是第 9 個時鐘脈寬相對其他時鐘過窄導(dǎo)致的。詢問我們有沒有辦法配置這個寬度 ?

問題的分析

首先,關(guān)于第 9 個時鐘脈寬過窄的情況,建議客戶測量下其寬度,結(jié)合 I2C 規(guī)范,發(fā)現(xiàn)該窄脈寬仍然在 I2C 規(guī)定的范圍之內(nèi)。另外,對照 L452 的參考手冊 I2C timming 章節(jié)的內(nèi)容,也建議客戶嘗試通過修改 Data setup time 和 Data hold time,客戶表示可以使得每個脈寬整體變長,但是對于通信的結(jié)果沒有明顯改善。

小結(jié)

I2C 的時鐘延展功能是可選功能,主機(jī)可以不支持該功能,但從機(jī)需要相應(yīng)的適配。未來 ST公司的 STM32 Cube 庫后續(xù)有計(jì)劃增加對時鐘延展功能的支持。

資料預(yù)覽

相關(guān)推薦