Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Вопросы начинающих

Вопросы начинающих Прежде чем задать вопрос, стоит воспользоваться поиском

Ответ
 
Опции темы Опции просмотра
Старый 13.10.2011, 14:25   #1
erg6regr5
Junior Member
 
Регистрация: 30.09.2011
Возраст: 31
Сообщений: 8
Вес репутации: 100/0
erg6regr5 will become famous soon enougherg6regr5 will become famous soon enough
По умолчанию Одинаковые датчики на линиях I2C

Надобно подключить 4 датчика LSM303DLH по шине i2c к контроллеру PIC18F2450. Один датчик подрубил. Работает. Вопрос: как выбрать среди 4х паралельно подключенных датчиков тот, с которого будем считывать данные? Аналога ноги CS как в шине spi я не нашел.. Что можно придумать?
erg6regr5 вне форума   Ответить с цитированием
Старый 13.10.2011, 15:05   #2
Bill
Senior Member
 
Аватар для Bill
 
Регистрация: 26.02.2007
Адрес: Челябинск
Возраст: 70
Сообщений: 2,215
Вес репутации: 1898/89
Bill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant futureBill has a brilliant future
По умолчанию Вообще-то, для выбора устройства

Цитата:
Сообщение от erg6regr5 Посмотреть сообщение
Надобно подключить 4 датчика LSM303DLH по шине i2c к контроллеру PIC18F2450. Один датчик подрубил. Работает. Вопрос: как выбрать среди 4х паралельно подключенных датчиков тот, с которого будем считывать данные? Аналога ноги CS как в шине spi я не нашел.. Что можно придумать?
имеется вывод SA0_A. Поэтому напрямую можно параллельно подключить только два датчика.
Bill вне форума   Ответить с цитированием
Старый 13.10.2011, 17:02   #3
IgorV
Senior Member
 
Аватар для IgorV
 
Регистрация: 25.02.2007
Адрес: всем пока
Возраст: 50
Сообщений: 4,100
Вес репутации: 1883/108
IgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant future
Отправить сообщение для IgorV с помощью Skype™
По умолчанию Re: Одинаковые датчики на линиях I2C

Цитата:
Сообщение от erg6regr5 Посмотреть сообщение
Надобно подключить 4 датчика LSM303DLH по шине i2c к контроллеру PIC18F2450. Один датчик подрубил. Работает. Вопрос: как выбрать среди 4х паралельно подключенных датчиков тот, с которого будем считывать данные? Аналога ноги CS как в шине spi я не нашел.. Что можно придумать?
делаешь софтовый I2C с раздельными клоками или портами данных. Итого выбор микрухи будет производиться при помощи правильного получения старт/стоп условия. Остальные пока покурят.
IgorV вне форума   Ответить с цитированием
Старый 14.10.2011, 01:21   #4
majorPAE
Super Moderator
 
Аватар для majorPAE
 
Регистрация: 26.02.2007
Возраст: 58
Сообщений: 2,221
Вес репутации: 2214/93
majorPAE has a reputation beyond reputemajorPAE has a reputation beyond reputemajorPAE has a reputation beyond reputemajorPAE has a reputation beyond reputemajorPAE has a reputation beyond reputemajorPAE has a reputation beyond reputemajorPAE has a reputation beyond reputemajorPAE has a reputation beyond reputemajorPAE has a reputation beyond reputemajorPAE has a reputation beyond reputemajorPAE has a reputation beyond repute
Отправить сообщение для majorPAE с помощью ICQ Отправить сообщение для majorPAE с помощью Skype™
По умолчанию Re: Одинаковые датчики на линиях I2C

Цитата:
Сообщение от IgorV Посмотреть сообщение
делаешь софтовый I2C с раздельными клоками или портами данных. Итого выбор микрухи будет производиться при помощи правильного получения старт/стоп условия. Остальные пока покурят.
Не проще питание на группы подавать?
__________________
ЗАКОH ТРУДHОСТЕЙ БИЛЛИHГСА: Большинство тpyдностей пpоисходит оттого, что мы слишком быстpо говоpим ДА и недостаточно быстpо - НЕТ.(с)
"Очередной шаг вперед, как правило, результат хорошего пинка в зад!"(С)
majorPAE вне форума   Ответить с цитированием
Старый 14.10.2011, 15:33   #5
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 7,031
Вес репутации: 6060/179
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: Одинаковые датчики на линиях I2C

Цитата:
Сообщение от majorPAE Посмотреть сообщение
Не проще питание на группы подавать?
сильно
там какие-то акселерометры и т.д., т.е. он (датчик) меряет,а потом выдает сигнал, что всё готово. Скорее всего, отключать нельзя.
Greg вне форума   Ответить с цитированием
Старый 14.10.2011, 15:56   #6
Daniil
Senior Member
 
Регистрация: 22.09.2008
Адрес: Санкт-Петербург
Сообщений: 133
Вес репутации: 501/50
Daniil is a glorious beacon of lightDaniil is a glorious beacon of lightDaniil is a glorious beacon of lightDaniil is a glorious beacon of lightDaniil is a glorious beacon of lightDaniil is a glorious beacon of light
По умолчанию Re: Одинаковые датчики на линиях I2C

Цитата:
Сообщение от erg6regr5 Посмотреть сообщение
Надобно подключить 4 датчика LSM303DLH по шине i2c к контроллеру PIC18F2450. Один датчик подрубил. Работает. Вопрос: как выбрать среди 4х паралельно подключенных датчиков тот, с которого будем считывать данные? Аналога ноги CS как в шине spi я не нашел.. Что можно придумать?
Может быть посмотреть в сторону I2C hub
http://www.ti.com/lit/ds/symlink/pca9518.pdf
Daniil вне форума   Ответить с цитированием
Старый 16.10.2011, 22:50   #7
tormentor
Senior Member
 
Аватар для tormentor
 
Регистрация: 20.03.2011
Сообщений: 160
Вес репутации: 135/36
tormentor will become famous soon enoughtormentor will become famous soon enough
Отправить сообщение для tormentor с помощью Skype™
По умолчанию Re: Одинаковые датчики на линиях I2C

Цитата:
Сообщение от IgorV Посмотреть сообщение
делаешь софтовый I2C с раздельными клоками или портами данных.
зачем софтовый ? можно и аппаратный переключать транзисторным ключиком, или коммутатором
__________________

tormentor вне форума   Ответить с цитированием
Старый 16.10.2011, 23:24   #8
IgorV
Senior Member
 
Аватар для IgorV
 
Регистрация: 25.02.2007
Адрес: всем пока
Возраст: 50
Сообщений: 4,100
Вес репутации: 1883/108
IgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant future
Отправить сообщение для IgorV с помощью Skype™
По умолчанию Re: Одинаковые датчики на линиях I2C

Цитата:
Сообщение от tormentor Посмотреть сообщение
зачем софтовый ? можно и аппаратный переключать транзисторным ключиком, или коммутатором
т.е. предлагается увеличить число дискретных элементов на N и число занятых ног на одну. Отличная мысль.
Я не своё предлагал, а классику жанра. Никакого фикуса с хардовым I2C нет, нянчиться с ним МК приходится ничуть не меньше чем с софтовым.
IgorV вне форума   Ответить с цитированием
Старый 16.10.2011, 23:52   #9
tormentor
Senior Member
 
Аватар для tormentor
 
Регистрация: 20.03.2011
Сообщений: 160
Вес репутации: 135/36
tormentor will become famous soon enoughtormentor will become famous soon enough
Отправить сообщение для tormentor с помощью Skype™
По умолчанию Re: Одинаковые датчики на линиях I2C

Цитата:
т.е. предлагается увеличить число дискретных элементов на N и число занятых ног на одну
предложите свой способ без увеличения числа занятых ног
__________________

tormentor вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
i2c PIC16F505 (на Си) PICRus Продукция MICROCHIP 29 18.12.2012 13:06
I2C на PIC18F425 TripleKill Вопросы начинающих 4 04.08.2010 00:59
аппаратный I2C на PIC18 maxNTF Продукция MICROCHIP 10 02.02.2010 13:39
Программная реализация I2C на PIC18LF458 Yura333 Продукция MICROCHIP 5 30.09.2007 13:15
проблемка с PIC16F628A bereg_ok Продукция MICROCHIP 72 07.09.2007 11:00


Часовой пояс GMT +3, время: 21:56.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot