Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
27.11.2007, 12:12
|
#41
|
Прописка
Регистрация: 21.10.2005
Сообщений: 251
Сказал спасибо: 11
Сказали Спасибо 22 раз(а) в 17 сообщении(ях)
|
Сообщение от tempora
|
Сообщение от Beduin
|
Вы немножко неправильно меня поняли...
|
Да, нет - именно так и поняли... Можешь привести пример, когда это нужно?
|
Например для опроса датчиков с SPI интерфейсом ,а если слейвами использовать МК ,то по такому кольцу можно передавать сосотояние от слейвов и команды от мастера.Лично я хочу замутить систему управления доступом на таком кольце ,единственная проблема это организовать арбитраж слейвов чиобы они не портили данные в процессе их продвижения по кольцу. Как вариант можно соединить слейвы паралельно (выходы у интерфейса с ОК),и анализировать занятость шины по доп. проводу .Если на этом проводе 1 то шина кем-то занята ,если 0 - свободна.
|
|
|
|
27.11.2007, 12:31
|
#42
|
Прописка
Регистрация: 22.09.2006
Адрес: Днепропетровск
Сообщений: 114
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от Beduin
|
Сообщение от tempora
|
Сообщение от Beduin
|
Вы немножко неправильно меня поняли...
|
Да, нет - именно так и поняли... Можешь привести пример, когда это нужно?
|
Например для опроса датчиков с SPI интерфейсом ,а если слейвами использовать МК ,то по такому кольцу можно передавать сосотояние от слейвов и команды от мастера.Лично я хочу замутить систему управления доступом на таком кольце ,единственная проблема это организовать арбитраж слейвов чиобы они не портили данные в процессе их продвижения по кольцу. Как вариант можно соединить слейвы паралельно (выходы у интерфейса с ОК),и анализировать занятость шины по доп. проводу .Если на этом проводе 1 то шина кем-то занята ,если 0 - свободна.
|
Кривой путь. Очень кривой.
По поводу арбитража в такой реализации. Если предполагается команда для каждого slave один байт и ответ от slave тоже один байт, то ничего сложного нет.
А вообще лучше делай по классике. Все slave подключены параллельно, и у каждого вход cs отдельно заведен на master. Не хватает выходов для cs на master - используй дешифратор.
|
|
|
|
27.11.2007, 13:10
|
#43
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Сообщение от Beduin
|
Например для опроса датчиков с SPI интерфейсом ...
|
Я так и думал... Это делается иначе. А то, что ты делаешь, в медицине называется самоудовлетворением, потому что никакой пользы в этом действии нет - только удовольствие (лично для тебя) от потраченного времени. Вред, кстати, вполне вероятен - не так уж и сложно нарваться на трудноуловимые глюки... Впрочем, что-то мне подсказывает, что аргуметны излишни - тебе же это занятие нравится.
|
|
|
|
27.11.2007, 15:05
|
#44
|
Прописка
Регистрация: 21.10.2005
Сообщений: 251
Сказал спасибо: 11
Сказали Спасибо 22 раз(а) в 17 сообщении(ях)
|
tempora - похоже у Вас есть какая-то личная неприязнь ко мне .Замечу - форум не место для личных разборок.
delamoure - то,что сей путь весьма кривой и насыщенный глюками я и сам понимаю .Схему мне необходимо сделать с минимальным количеством связей терминальных устройств с базовым блоком .Потому и приходится извращатся.Кроме того схема без выделения отдельного провода для каждого терминала может быть расширена добавлением терминалов без вмешательства в базовый блок (за исключением прописывания ID добавленных устройств в память).Вобщем задачка не из легких.
|
|
|
|
27.11.2007, 15:10
|
#45
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Сообщение от delamoure
|
Если предполагается команда для каждого slave один байт и ответ от slave тоже один байт, то ничего сложного нет.
|
На самом деле, сложностей может возникнуть довольно много:
- менять слейвы местами нельзя,
- менять их количество и состав тоже нельзя,
- а еще нельзя использовать такие девайсы, которые каждый принятый байт принимают за чистую монету, берут под козырек, щелкают каблуками и кидаются исполнять.
О таких мелочах, как необходимость дергать всю гирлянду, чтобы достучаться до кого-то одного, даже и говорить смешно...
|
|
|
|
27.11.2007, 15:17
|
#46
|
Гражданин KAZUS.RU
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
|
Сообщение от Beduin
|
.Схему мне необходимо сделать с минимальным количеством связей терминальных устройств с базовым блоком .Потому и приходится извращатся.Кроме того схема без выделения отдельного провода для каждого терминала может быть расширена добавлением терминалов без вмешательства в базовый блок (за исключением прописывания ID добавленных устройств в память).Вобщем задачка не из легких.
|
А скорость обмена большая нужна? 1-wire протокол не подойдет?
|
|
|
|
27.11.2007, 15:18
|
#47
|
Прописка
Регистрация: 22.09.2006
Адрес: Днепропетровск
Сообщений: 114
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от tempora
|
Сообщение от delamoure
|
Если предполагается команда для каждого slave один байт и ответ от slave тоже один байт, то ничего сложного нет.
|
На самом деле, сложностей может возникнуть довольно много:
- менять слейвы местами нельзя,
- менять их количество и состав тоже нельзя,
- а еще нельзя использовать такие девайсы, которые каждый принятый байт принимают за чистую монету, берут под козырек, щелкают каблуками и кидаются исполнять.
О таких мелочах, как необходимость дергать всю гирлянду, чтобы достучаться до кого-то одного, даже и говорить не смешно...
|
Ну и чего тут сложного? Просто через одно место, это да.
|
|
|
|
27.11.2007, 15:28
|
#48
|
Прописка
Регистрация: 22.09.2006
Адрес: Днепропетровск
Сообщений: 114
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от Beduin
|
tempora - похоже у Вас есть какая-то личная неприязнь ко мне .Замечу - форум не место для личных разборок.
delamoure - то,что сей путь весьма кривой и насыщенный глюками я и сам понимаю .Схему мне необходимо сделать с минимальным количеством связей терминальных устройств с базовым блоком .Потому и приходится извращатся.Кроме того схема без выделения отдельного провода для каждого терминала может быть расширена добавлением терминалов без вмешательства в базовый блок (за исключением прописывания ID добавленных устройств в память).Вобщем задачка не из легких.
|
А линии длинные? SPI тогда не подойдет.
Может уже заложить RS485. И скорость хорошая и длина линии наверняка устроит. Правда потребление возрастет. Все-равно на каждом датчике будет MCU. Это так?
|
|
|
|
27.11.2007, 15:35
|
#49
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Сообщение от Beduin
|
tempora - похоже у Вас есть какая-то личная неприязнь ко мне.
|
Бог с тобой - откуда ей взяться-то? Просто делюсь впечатлением от такого "решения". Есть поиск нестандартных решений, а есть переливание из пустого в порожнее; разница в том, что стоит во главе угла - цель (результат) или процесс. В данном случае ничего хорошего не добиться, а проблем куча, отсюда вывод. Ну, а деятельность ради самой деятельности известно, как называется. И ничего личного, заметь.
|
|
|
|
27.11.2007, 15:46
|
#50
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Сообщение от delamoure
|
Ну и чего тут сложного? Просто через одно место, это да.
|
Сложности, как я сказал выше, не в том, как склёпано сейчас, а в том, как с этим потом жить. Всякий раз, как что-то делается через то самое место, автор ставит на будущее грабли. В данном случае хорошо, что хоть себе, а-то, ещё бывает, когда расхлёбывают другие...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Протокол CANopen???
|
phoenix84 |
Proteus, KiCAD и другие ECAD |
4 |
20.03.2012 18:13 |
протокол C-Bus
|
magneat |
Микроконтроллеры, АЦП, память и т.д |
0 |
23.09.2008 20:44 |
Протокол Атлас-3
|
spin722 |
Автоматика и аппаратура связи |
7 |
20.09.2008 16:40 |
Протокол Wiegand
|
Beduin |
Микроконтроллеры, АЦП, память и т.д |
0 |
05.06.2007 16:39 |
протокол
|
sergey2000 |
Микроконтроллеры, АЦП, память и т.д |
1 |
28.05.2006 10:55 |
Часовой пояс GMT +4, время: 18:17.
|
|