Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 1862|回復: 0
打印 上一主題 下一主題

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2015-12-3 16:20:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大家好

我的版子上有很多傳感器,透過 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
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-4-23 15:01 , Processed in 0.095868 second(s), 9 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表