极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11986|回复: 3

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

[复制链接]
发表于 2014-4-20 23:22:43 | 显示全部楼层 |阅读模式
最近在測試 mpu6050 時, 發覺時鐘模塊出了問題, 沒有時間提供, 初時以為模塊而死, 收起來了.

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

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

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

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

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

使用道具 举报

发表于 2014-4-21 00:11:18 | 显示全部楼层
引脚肯定是有 但是没有引出  可以自己找找看能否找到片选引脚 自己飞线引出来
回复 支持 反对

使用道具 举报

发表于 2014-4-21 00:11:47 | 显示全部楼层
MPU6050 address:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-21 00:27:09 | 显示全部楼层
本帖最后由 Super169 于 2014-4-21 00:31 编辑
eddiewwm 发表于 2014-4-21 00:11
MPU6050 address:


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

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

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-10 05:08 , Processed in 0.046653 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表