hipig 發表於 2015-12-3 16:20:42

Wire Lib在IIC SDA LOW時無法工作的問題

大家好

我的版子上有很多傳感器,透過 IIC做連接,其中有個傳感器會因為設定關係將SDA拉為LOW
但這樣Wire就不工作了,整個卡死。我看過Wire的Code,似乎認為上一次傳輸沒有結束所以整個擋掉不工作
請問有什麼方式可以繞過或修改這個部份,讓SDA為Low時一樣可以正常工作呢?

另外 我針對這個問題有改用軟體的IIC來做,效果很好,但LiquidCrystal IIC的 Library卻怎麼改都無法正確編譯,使得LCD無法工作
是否有軟體 IIC版本的LiquidCrystalLLibrary?

謝謝

ps. 目前IIC採用SoftI2CMaster.h,速度比官方內建的I2CMASTER快上很多
http://playground.arduino.cc/Main/SoftwareI2CLibrary
頁: [1]
查看完整版本: Wire Lib在IIC SDA LOW時無法工作的問題