Возможно ли одновременное использование модулей altIMU-10 ? Кто ни будь с такими работал?

Serzh_IV
Offline
Зарегистрирован: 17.08.2013

Вопрос в общем то заключается в следующем.

У меня есть два таких модуля Pololu altIMU-10. На борту у них связка : гиро + аксел + магнитометр + барометр. Судя по описанию в даташите адреса всех компонентов установлены производителем. И если я правильно понял у двух модулей на компонентах адреса получаются одинаковые.

 

И вот теперь думаю, если это так, то как получить данные с двух модулей, подключенных по i2c ??? Возможно ли это? Программно или хардварно???
 

Serzh_IV
Offline
Зарегистрирован: 17.08.2013

Что то ни кто не работал с такими наверное, тишина (

maksim
Offline
Зарегистрирован: 12.02.2012

Дело не в том кто работал, а кто нет. Читайте даташиты на сами гираскоп, акселлерометр и компас. Производитель должен (точнее просто обязан) был предусмотреть смену адреса. В противном случае организовывайте программный TWI на других выводах.

Serzh_IV
Offline
Зарегистрирован: 17.08.2013

Я вроде как написал, что производитель жестко забил адреса на каждый чип. Поэтому и спрашивал - был ли у кого опыт работы именно с этим модулем. Так как сам не особо силен в аппаратно-программном общении с железом. Это мой первый опыт.
 

Serzh_IV
Offline
Зарегистрирован: 17.08.2013

Просто для устройства, которое я пытаюсь собрать требуется повесить не один десяток сенсоров.... вот и думаю получится у меня использовать модули типа Pololu altIMU-10 или придется собирать из отдельных сенсоров, у которых есть возможность программно задавать адресс (если такое возможно ) доступа по шине.

maksim
Offline
Зарегистрирован: 12.02.2012

Serzh_IV пишет:

Я вроде как написал, что производитель жестко забил адреса на каждый чип. Поэтому и спрашивал - был ли у кого опыт работы именно с этим модулем. Так как сам не особо силен в аппаратно-программном общении с железом. Это мой первый опыт.
 

Какой производитель??? Ну мало ли что вы тут понаписали, например у L3GD20 есть вывод SA0 - I2C less significant bit of the device address, которым может изменять один бит адреса.

Так что еще раз повторяю: читаете даташиты на сами микросхемы (гираскоп, акселлерометр и компас) и если у всех них есть возможность изменить адрес, то меняете. Если же нет, то организовывайте программный TWI на других выводах.

Serzh_IV
Offline
Зарегистрирован: 17.08.2013

Понаписал то, что написал. Не надо грубить.

Производитель платы http://www.pololu.com/product/1269
соответственно, все чипы распаяны уже на плате, все выходы ( у гироскопа и барометра ) SA0 подтянуты к плюсу. У акселя и магнетометра и такой возможности нет.

maksim
Offline
Зарегистрирован: 12.02.2012

Serzh_IV пишет:

Не надо грубить.

Это не грубость, а реакция на ваш пост выше:

Serzh_IV пишет:

Я вроде как написал

Вы считаете что я читать не умею?

Значит остается программный I2C.