|
Соединение по I2C, Проблема опознавания |
|
|
|
 |
Ответов
|
May 23 2016, 15:54
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(призрак @ May 23 2016, 16:17)  Да, датчики запитываются параллельно.. Подтяжки я выпаял, как-то модули задышали, хотя с MPU продолжаются траблы.. если она стоит третьей в цепи. положение в шине совершенно неважно.. речь об этом модуле: http://radio-kit.ru/catalog-pdc423405.html? у него видны две пары контактов sda/sck и xda/xsl - это зачем? у вас есть схема? Цитата Скан шины выдаёт адреса трёх подключенных датчиков, включая MPU, но при чтении выдаёт нули Может клок шины как-то влиять на это? может, если мастер работает в fast-i2c (400kHz), а чип в модуле понимает не более 100кГц
|
|
|
|
|
May 25 2016, 09:44
|

Местный
  
Группа: Свой
Сообщений: 216
Регистрация: 12-12-06
Из: Москва
Пользователь №: 23 439

|
Цитата(Jury093 @ May 23 2016, 18:54)  положение в шине совершенно неважно.. речь об этом модуле: http://radio-kit.ru/catalog-pdc423405.html? у него видны две пары контактов sda/sck и xda/xsl - это зачем? у вас есть схема? может, если мастер работает в fast-i2c (400kHz), а чип в модуле понимает не более 100кГц
|
|
|
|
|
May 25 2016, 10:35
|
Знающий
   
Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050

|
Цитата(призрак @ May 25 2016, 12:44)  судя по картинке, чип MPU умеет быть мастером, т.е. может возникнуть режим мультимастеринга и если хост его не умеет, то на шине могут возникнуть коллизии, далее таймаут и повисание шины (можно посмотреть в выхлопе dmesg или в логах системы что происходит при обращение к адресу MPU).. лучше всего поможет осциллограф, далее по ухудшающей - стрелочный вольтметр или пара светодиодов через буферные элементы на шину sda/scl.. тогда подключая датчики один за другим можно будет понять происходящее (питание при коммутации отключать!).. как я понял, сброшенные подтяжки существенно улучшили работу датчиков в группе и не взлетает только MPU?
|
|
|
|
|
May 25 2016, 11:12
|

Местный
  
Группа: Свой
Сообщений: 216
Регистрация: 12-12-06
Из: Москва
Пользователь №: 23 439

|
Цитата(Jury093 @ May 25 2016, 13:35)  судя по картинке, чип MPU умеет быть мастером, т.е. может возникнуть режим мультимастеринга и если хост его не умеет, то на шине могут возникнуть коллизии, далее таймаут и повисание шины (можно посмотреть в выхлопе dmesg или в логах системы что происходит при обращение к адресу MPU).. лучше всего поможет осциллограф, далее по ухудшающей - стрелочный вольтметр или пара светодиодов через буферные элементы на шину sda/scl.. тогда подключая датчики один за другим можно будет понять происходящее (питание при коммутации отключать!).. как я понял, сброшенные подтяжки существенно улучшили работу датчиков в группе и не взлетает только MPU? Тьфу-тьфу, вроде всё взлетело, пока чисто без настроек.. видно что-то с подключением было (собирали на макетке) и подтяжки влияли.. Всем спасибо.
|
|
|
|
Сообщений в этой теме
призрак Соединение по I2C May 20 2016, 09:47 Jury093 Цитата(призрак @ May 20 2016, 12:47) Есть... May 20 2016, 10:18 Elresearch если датчики одинаковые и не имеют пинов для расши... May 20 2016, 11:00 призрак Все датчики разные, у каждого свой встроенный адре... May 23 2016, 07:26 Jury093 Цитата(призрак @ May 23 2016, 10:26) Все ... May 23 2016, 08:21  призрак Цитата(Jury093 @ May 23 2016, 11:21) где ... May 23 2016, 09:26   Jury093 ЦитатаЭто не совсем датчики -
это плата типа http:... May 23 2016, 10:09 aiwa Похожая картина может быть если подключаемые устро... May 23 2016, 14:00 призрак Цитата(aiwa @ May 23 2016, 17:00) Похожая... May 23 2016, 14:38 aiwa Цитата(призрак @ May 23 2016, 17:38) В од... May 23 2016, 16:08 призрак Цитата(aiwa @ May 23 2016, 19:08) Может а... May 25 2016, 07:12 aiwa В даташите на MPU-6050:
ЦитатаThe slave address ... May 25 2016, 07:34
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|