I2C - часы + 10DOF одинаковые адреса 0х68

Alex67Z
Offline
Зарегистрирован: 23.01.2013

Добрый день всем!

Может кто нибудь помочь разобраться.

Имеются в наличии часы 1307 (http://ru.aliexpress.com/item/Tiny-RTC-I2C-DS1307-AT24C32-Real-Time-Cloc...) и модуль 10DOF (http://www.ebay.com/itm/10DOF-MPU6050-HMC5883L-BMP180-Gyroscope-Accelera...).

Из 10DOF использую только датчик давления.

По отдельности по I2C все работает. При совместном подключении часы не идут... Просканировал, выяснил адреса:

10DOF:

0x68 и 0x77

1307

0x50 и 0x68

Можно что нибудь сделать?

Библиотеки использую Adafruit_BMP085 и RTClib...

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

у mpu6050 можно сменить адрес на 0х69, смотрите даташит

Alex67Z
Offline
Зарегистрирован: 23.01.2013

Спасибо! Все понятно, но.... засада. у mpu6050 AD0 висит на земле, что бы установить 0x69 надо повесить на 3,3 в. Там под микруху просто не подлезть((

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

ну тогда обрезать дорожки на плате, где у нее I2C выходы:)

или gy-68 купить:)

Alex67Z
Offline
Зарегистрирован: 23.01.2013

В смысле?

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

Alex67Z пишет:

В смысле?

что в смысле? 10DOF заменить на GY-68 + GY-521 + HMC5883L, у GY-521 можно менять адрес, у 1307 он гвоздями намертво прибит

Alex67Z
Offline
Зарегистрирован: 23.01.2013

Да не!))) Я про перерезанные дорожки. В смысле от mpu перерезать?

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

Alex67Z пишет:

Да не!))) Я про перерезанные дорожки. В смысле от mpu перерезать?

да, если не используете, но тогда и магнетлметр потеряете