Robofun 機器人論壇

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

如何用PWM的GPIO模擬I2C?

[複製鏈接]
1#
發表於 2013-9-13 14:26:51 | 顯示全部樓層
你要控制兩顆146的話給你一些意見
第一種是用軟體模擬
你可以去下載source code看看
在i2c.cpp裡面有提到I2C Software-Simulated Functions
那邊的function就是供軟體模擬使用了
而且有兩組可以使用

第二種是用硬體修改
你可以看看官方的硬體圖
可以把兩組的Address錯開

這樣應該就可以用了
2#
發表於 2013-9-13 16:39:14 | 顯示全部樓層
腳位應該是這樣喔
3#
發表於 2013-9-13 17:55:14 | 顯示全部樓層
對   Pin8,10是第二組的腳位
然後關於資訊的部分   我是問內部的工程師的
然後在I2C Software-Simulated Functions那裏就有function可以用了
基本上可以參照sample code
然後function要換成軟體模擬的function
裡面會有devs變數   代表的是第X組
在.h有define
#define I2C_USEMODULE0         (1<<0)
#define I2C_USEMODULE1         (1<<1)
代表兩組這樣
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-6 13:39 , Processed in 0.182385 second(s), 9 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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