реклама на сайте
подробности

 
 
> Соединение по I2C, Проблема опознавания
призрак
сообщение May 20 2016, 09:47
Сообщение #1


Местный
***

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



Есть плата Малинка, к ней по I2C надо подключить несколько стандартных платок датчиков.
При подключении по одной, плата всё опознаёт, нормально общается.
При подключении больше одной при сканировании шины выдаёт пустой ответ, при опросе конкретного дача выдаёт ошибку подключения.

В чём может быть проблема?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
призрак
сообщение May 23 2016, 07:26
Сообщение #2


Местный
***

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



Все датчики разные, у каждого свой встроенный адрес, подтяжки на конце.
датчики пассивные, мастером малинка, обработка через МатЛаб
Go to the top of the page
 
+Quote Post
Jury093
сообщение May 23 2016, 08:21
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(призрак @ May 23 2016, 10:26) *
Все датчики разные, у каждого свой встроенный адрес, подтяжки на конце.

где стоят пуллапы шины? - если у каждого датчика свои, то несколько датчиков могут перегрузить шину по суммарному току

возьмите два датчика, у одного снимите пуллапы и оба на шину - должны опознаться

Цитата
обработка через МатЛаб

что есть "обработка через МатЛаб"?

ЗЫ по этикету, мастер занимает шину и транслирует адрес слейва, слейв выставляет подтверждение (существуют чипы не детектируемые, но вполне работающие)
еще есть вариант - чипы работают на разных скоростях i2c-fast i2c-normal..
Go to the top of the page
 
+Quote Post
призрак
сообщение May 23 2016, 09:26
Сообщение #4


Местный
***

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



Цитата(Jury093 @ May 23 2016, 11:21) *
где стоят пуллапы шины? - если у каждого датчика свои, то несколько датчиков могут перегрузить шину по суммарному току

возьмите два датчика, у одного снимите пуллапы и оба на шину - должны опознаться

Это не совсем датчики -
это плата типа http://radio-kit.ru/catalog-pdc423405.html
и типа http://radio-kit.ru/catalog-pdc421785.html


что есть "обработка через МатЛаб"?
данные по езернету с малинки должны идти на комп и обрабатываться в матлабе.
по одному датчики опознаются и работают, два - уже нет

ЗЫ по этикету, мастер занимает шину и транслирует адрес слейва, слейв выставляет подтверждение (существуют чипы не детектируемые, но вполне работающие)
еще есть вариант - чипы работают на разных скоростях i2c-fast i2c-normal..

Go to the top of the page
 
+Quote Post
Jury093
сообщение May 23 2016, 10:09
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата
Это не совсем датчики -
это плата типа http://radio-kit.ru/catalog-pdc423405.html
и типа http://radio-kit.ru/catalog-pdc421785.html

изначально вы написали "датчики", но на самом деле без разницы, датчики-чипы-микросхемы.. наружу схематика одна..

по вашим ссылкам на платах я вижу пары резисторов - 2к2 и 4к7 - вот он и них и веду речь
почитайте доку на вашу малину - там уже фигурируют пуллапы 1к8 на i2c
вы добавляете на шину датчики со своими пуллапами и все становится совсем плохо

Цитата
по одному датчики опознаются и работают, два - уже нет

еще раз, опознаются чем? что пишет i2cdetect? ошибка на шину, ошибка на адрес датчика?

update надеюсь у вас датчики не на метровых проводах подключены? есть ограничитель на емкость шины i2c.. и датчики питаются с одного напряжения?

Сообщение отредактировал Jury093 - May 23 2016, 10:13
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- призрак   Соединение по 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, 13:17
|- - Jury093   Цитата(призрак @ May 23 2016, 16:17) Да, ...   May 23 2016, 15:54
|- - призрак   Цитата(Jury093 @ May 23 2016, 18:54) поло...   May 25 2016, 09:44
|- - Jury093   Цитата(призрак @ May 25 2016, 12:44) суд...   May 25 2016, 10:35
|- - призрак   Цитата(Jury093 @ May 25 2016, 13:35) судя...   May 25 2016, 11:12
- - 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th August 2025 - 03:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.13921 секунд с 7
ELECTRONIX ©2004-2016