Super169 发表于 2014-4-20 23:22:43

i2c 地址上的衝突, 可有解決方法嗎?

最近在測試 mpu6050 時, 發覺時鐘模塊出了問題, 沒有時間提供, 初時以為模塊而死, 收起來了.

今天想再測試一下才放棄, 用了另一塊 arduino 板, 完全沒問題.奇怪.
分別是之前用的 nano 板, 連接的麵包板上有多個 i2c 模塊.
開始懷疑 某個 i2c device 令 1307 模塊出現不正常.

分別執行 i2c scanner....找到問題了.
mpu6050 的地址是 0x68
1307 的地址也是 0x68

而且, 1307 上有 AT24C32, 跟我的 AT24C512 記憶體也有衝突在地址 0x50.

AT24 的記憶記有地址選擇的針腳, 可以在 0x50 - 0x53 之間選擇, 問題不大.

但再三檢查, mpu6050 跟 1307 都沒有地址選擇的針腳, 是否代表兩者一定不可能共用呢?可有方法改變嗎?

Domfecpedals 发表于 2014-4-21 00:11:18

引脚肯定是有 但是没有引出可以自己找找看能否找到片选引脚 自己飞线引出来

eddiewwm 发表于 2014-4-21 00:11:47

MPU6050 address:

Super169 发表于 2014-4-21 00:27:09

本帖最后由 Super169 于 2014-4-21 00:31 编辑

eddiewwm 发表于 2014-4-21 00:11 static/image/common/back.gif
MPU6050 address:

謝謝, 原來 mpu6050 可以改地址, 有救了.

成功, ADO 接 3.3v 就變成 0x69 了.

页: [1]
查看完整版本: i2c 地址上的衝突, 可有解決方法嗎?