0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,183
|
|
1 | |
Как правильно подключить несколько параллельных шин к МК?26.04.2015, 23:55. Показов 8463. Ответов 12
Метки нет (Все метки)
Нужно реализовать подключение к одному МК несколько устройств, с параллельными шинами которые управляются по I2C интерфейсам. Все это нужно подцепить к МК на одних и тех же пинах.
Устройства будут работать поочередно. Т.е. в идеале МК должен подать питание на нужное устройство, подать тактовый сигнал и настроить регистры через I2C, устройство ответит через параллельную шину (8 бит) и МК должен отключить это устройство. Затем повторить все то же самое с другим. И т.д. Частота шины примерно 10Мгц. Если нужно - приложу картинку с примерной схемой.
0
|
26.04.2015, 23:55 | |
Ответы с готовыми решениями:
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
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
Тут еще вопрос цены девайса играет не последнюю роль. Сильно завышать стоимость не хочется, и одно дело если шина будет идти почти сразу от матрицы с минимальной обвязкой, а другое если на камере будет навешена логика и вокруг МК тоже. Но предложение про USB конечно дельное, спасибо, покопаю в это сторону.
0
|
0 / 0 / 0
Регистрация: 22.03.2015
Сообщений: 838
|
|
27.04.2015, 15:08 | 9 |
Сообщение от otixsom
Тут еще вопрос цены девайса играет не последнюю роль. Сильно завышать стоимость не хочется, и одно дело если шина будет идти почти сразу от матрицы с минимальной обвязкой, а другое если на камере будет навешена логика и вокруг МК тоже. Но предложение про USB конечно дельное, спасибо, покопаю в это сторону. девайсы только на камеры, шина usb сразу в комп
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,183
|
|
27.04.2015, 15:27 | 10 |
Сообщение от vt340
Ну или к малинке подключить.
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,183
|
|
27.04.2015, 15:29 | 11 |
Сообщение от mShit
В принципе такой вариант тоже имеет право на жизнь. Но как быть с шинами I2C ? Обычно их всего 3 на МК и одна у меня уже будет занята.
0
|
0 / 0 / 0
Регистрация: 12.08.2012
Сообщений: 1,217
|
|
27.04.2015, 16:53 | 12 |
Сообщение от otixsom
Кстати если у камеры есть вход сброса может оказаться что достаточно держать его в активном состоянии и камера будет молчать по всем шинам, но это смотреть конкретную камеру нужно.
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,183
|
|
27.04.2015, 21:00 | 13 |
Сообщение от mShit
0
|
27.04.2015, 21:00 | |
27.04.2015, 21:00 | |
Помогаю со студенческими работами здесь
13
Как подключить несколько каруселей Как подключить несколько датчиков ds18b20 Как подключить несколько телевизоров к компьютеру Как подключить несколько сервоусилителей к PLC? Как правильно подключить? Как правильно подключить? Virtualbox как подключить несколько физических устройств Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |