Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/44: Рейтинг темы: голосов - 44, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,183
1

Как правильно подключить несколько параллельных шин к МК?

26.04.2015, 23:55. Показов 8463. Ответов 12
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно реализовать подключение к одному МК несколько устройств, с параллельными шинами которые управляются по I2C интерфейсам. Все это нужно подцепить к МК на одних и тех же пинах.
Устройства будут работать поочередно. Т.е. в идеале МК должен подать питание на нужное устройство, подать тактовый сигнал и настроить регистры через I2C, устройство ответит через параллельную шину (8 бит) и МК должен отключить это устройство.
Затем повторить все то же самое с другим. И т.д.
Частота шины примерно 10Мгц.
Если нужно - приложу картинку с примерной схемой.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2015, 23:55
Ответы с готовыми решениями:

как правильно подключить несколько модулей?
у меня графическая программа, в которой подключен только один модуль graphabc. поэтому, когда...

Одно сетевое устройство несколько шин/интерфейсов
0000:03:00.0 'Ethernet Connection X552/X557-AT 10GBASE-T' drv=igb_uio unused= 0000:03:00.1...

Несколько параллельных потоков
к портам СОМ подключено несколько устройств. Должен быть обмен данными со всеми параллельно. Открыт...

Как подключить несколько микрофонов?
Здравствуйте, есть блютуз база так сказать, которая втыкнута в пк, к ней я подключаюсь микрофоном,...

12
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 335
27.04.2015, 09:36 2
Подключаете параллельно и все. Если устройства не будут одновременно запитаны, так они и не должны мешать друг другу на линии. Если будут питаться параллельно, то вибираете для общения девайс путём дергания chip select. А если вдруг будут устройства, которые при отсутствии питания тянут линию не туда, то подключайте их через буферы и дергайте chip select уже у них.
0
0 / 0 / 0
Регистрация: 27.06.2012
Сообщений: 115
27.04.2015, 10:41 3
еще нюанс - некоторые устройства могут не переварить сигналы без питания, а еще (что более вероятно) запитаться через сигнальные ноги и защитные диоды
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,183
27.04.2015, 11:19 4
Цитата Сообщение от pridotor_r
еще нюанс - некоторые устройства могут не переварить сигналы без питания, а еще (что более вероятно) запитаться через сигнальные ноги и защитные диоды
И как их правильно отвязать от МК? Диодами?
И еще смущает паразитная емкость линии при подключении всех устройств, планируется максимум 4 устройства с длинной шины до 70 см. на каждое т.е. в сумме 2.5 - 3 метра.
0
0 / 0 / 0
Регистрация: 22.03.2015
Сообщений: 838
27.04.2015, 12:02 5
Цитата Сообщение от otixsom
Нужно реализовать подключение к одному МК несколько устройств, с параллельными шинами которые управляются по I2C интерфейсам. Все это нужно подцепить к МК на одних и тех же пинах.
Устройства будут работать поочередно. Т.е. в идеале МК должен подать питание на нужное устройство, подать тактовый сигнал и настроить регистры через I2C, устройство ответит через параллельную шину (8 бит) и МК должен отключить это устройство.
Затем повторить все то же самое с другим. И т.д.
Частота шины примерно 10Мгц.
Если нужно - приложу картинку с примерной схемой.
Камеры? Если на "одних и тех же пинах" то это не "несколько параллельных шин", а одна. "4 устройства с длинной шины до 70 см. на каждое т.е. в сумме 2.5 - 3 метра" - нереальная архитектура - тут лучше сразу usb как шину и использовать, т.е. на каждое устр-во по процессору, а оптимальнее, возможно, вот такие спец девайсы EZ-USB FX2LP http://www.cypress.som/?id=193
0
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
27.04.2015, 12:19 6
Цитата Сообщение от otixsom
Если нужно - приложу картинку с примерной схемой.
Приложите. И подробнее про "устройства", если можно.
0
0 / 0 / 0
Регистрация: 12.08.2012
Сообщений: 1,217
27.04.2015, 13:16 7
Яб на каждое устройство подключил по буферу с hi-z состоянием, типа 74HC244, или лучше 74HC541 (у него расположение ног удобнее). Ну и тип логики на необходимое напряжение и частоту.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,183
27.04.2015, 14:45 8
Цитата Сообщение от vt340
Камеры? Если на "одних и тех же пинах" то это не "несколько параллельных шин", а одна. "4 устройства с длинной шины до 70 см. на каждое т.е. в сумме 2.5 - 3 метра" - нереальная архитектура - тут лучше сразу usb как шину и использовать, т.е. на каждое устр-во по процессору, а оптимальнее, возможно, вот такие спец девайсы EZ-USB FX2LP http://www.cypress.som/?id=193
Угу, камеры.
Тут еще вопрос цены девайса играет не последнюю роль. Сильно завышать стоимость не хочется, и одно дело если шина будет идти почти сразу от матрицы с минимальной обвязкой, а другое если на камере будет навешена логика и вокруг МК тоже. Но предложение про USB конечно дельное, спасибо, покопаю в это сторону.
0
0 / 0 / 0
Регистрация: 22.03.2015
Сообщений: 838
27.04.2015, 15:08 9
Цитата Сообщение от otixsom
Цитата Сообщение от vt340
Камеры? Если на "одних и тех же пинах" то это не "несколько параллельных шин", а одна. "4 устройства с длинной шины до 70 см. на каждое т.е. в сумме 2.5 - 3 метра" - нереальная архитектура - тут лучше сразу usb как шину и использовать, т.е. на каждое устр-во по процессору, а оптимальнее, возможно, вот такие спец девайсы EZ-USB FX2LP http://www.cypress.som/?id=193
Угу, камеры.
Тут еще вопрос цены девайса играет не последнюю роль. Сильно завышать стоимость не хочется, и одно дело если шина будет идти почти сразу от матрицы с минимальной обвязкой, а другое если на камере будет навешена логика и вокруг МК тоже. Но предложение про USB конечно дельное, спасибо, покопаю в это сторону.
девайсы только на камеры, шина usb сразу в комп
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,183
27.04.2015, 15:27 10
Цитата Сообщение от vt340
девайсы только на камеры, шина usb сразу в комп
Хех, тогда уже сразу 4 вэбкамеры и комп и вообще не парится )
Ну или к малинке подключить.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,183
27.04.2015, 15:29 11
Цитата Сообщение от mShit
Яб на каждое устройство подключил по буферу с hi-z состоянием, типа 74HC244, или лучше 74HC541 (у него расположение ног удобнее). Ну и тип логики на необходимое напряжение и частоту.
Как я понимаю эта схема работает как реле? Просто включая и выключая шину?
В принципе такой вариант тоже имеет право на жизнь. Но как быть с шинами I2C ? Обычно их всего 3 на МК и одна у меня уже будет занята.
0
0 / 0 / 0
Регистрация: 12.08.2012
Сообщений: 1,217
27.04.2015, 16:53 12
Цитата Сообщение от otixsom
Но как быть с шинами I2C ? Обычно их всего 3 на МК и одна у меня уже будет занята.
Можно посмотреть в сторону I2C мультиплексоров, например PCA9547 или аналогичных.
Кстати если у камеры есть вход сброса может оказаться что достаточно держать его в активном состоянии и камера будет молчать по всем шинам, но это смотреть конкретную камеру нужно.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,183
27.04.2015, 21:00 13
Цитата Сообщение от mShit
Можно посмотреть в сторону I2C мультиплексоров, например PCA9547 или аналогичных.
Я вот подумал, а что если делать remap пинов налету. В STM есть такая возможность. Так что линия I2С будет висеть на своих пинах, а уже заморачиваться в железе только с шиной.
0
27.04.2015, 21:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.04.2015, 21:00
Помогаю со студенческими работами здесь

Как подключить несколько каруселей
Добрый день . Как подключить несколько каруселей я пытаюсь 2 каруселя поставить на сайт а они...

Как подключить несколько датчиков ds18b20
Здравствуйте, появилась задача подключить 2 датчика температуры, но столкнулся с проблемой...

Как подключить несколько телевизоров к компьютеру
Такая проблема, есть 4-и плазменных телевизоров как их можно подключить к одному компьютеру что бы...

Как подключить несколько сервоусилителей к PLC?
как подключить несколько сервоусилителей Mitsubishi Electric MR-J2S к плк?

Как правильно подключить?
Купили новую,простейшую мп,столкнулись с проблемой подключения F панели,пожалуйста напишите...

Как правильно подключить?
Добрый день. Тут такое дело. Подключаю старенький ЖД на 80гб. Хочу на него ос поставить. При входе...

Virtualbox как подключить несколько физических устройств
Здраствуйте. Вопрос: Как в VirtualBox на одну ВМ завести несколько реальных сетевых адаптеров?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru