Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
в CAN нет адресации кому, есть только от кого.
Отправлено
ничего не знаю
12 октября 2007 г. 15:26
В ответ на:
Я ведь могу по CAN слать один пакет сразу нескольким устройствам? (+)
отправлено Kukaracha 12 октября 2007 г. 15:20
можешь в первом байте сделать маску битовую или иным способом групповой адрес, в котором укажешь кому получать, а байты получатели будут выгребать в соответствии с иерархией, например
2 - возьмет 1байт
5 - возьмет 2байт
7 - возьмет 3байт
Составить ответ
|
Вернуться на конференцию
Ответы
вот глупости то :) С точностью наоборот.
—
Elektronik
(12.10.2007 15:29:44
194.85.99.225
,
пустое
)
почему? доктор прав
—
Kukaracha
(12.10.2007 15:30:11
193.93.162.164
,
пустое
)
Это не дог, это дасм..
—
Dr.Alex
(12.10.2007 15:31:50
62.231.6.117
,
пустое
)
опять не угадал :)
—
ничего не знаю
(12.10.2007 15:33:44
78.106.119.111
,
пустое
)
да ладно, знаем мы тебя..
—
Dr.Alex
(12.10.2007 15:34:26
62.231.6.117
,
пустое
)
спроси у дасма, на сахаре, он это или нет :)
—
ничего не знаю
(12.10.2007 15:36:57
78.106.119.111
,
пустое
)
а какой толк спрашивать? с каких пор дасму верить можно?
—
Dr.Alex
(12.10.2007 15:39:38
62.231.6.117
,
пустое
)
не знаю, я не в курсе, что вы с ним не поделили :)
—
ничего не знаю
(12.10.2007 15:40:31
78.106.119.111
,
пустое
)
Дасма забанили?
—
Kukaracha
(12.10.2007 15:33:34
193.93.162.164
,
пустое
)
да не, просто он так опустился, что решил сделать ребрэндинг..
—
Dr.Alex
(12.10.2007 15:36:38
62.231.6.117
,
пустое
)
расслабся ...
—
ничего не знаю
(12.10.2007 15:39:54
78.106.119.111
, 196 байт)
Ответ: "Расслабишься - Выебут"(С) (:-)))
—
иниипет
(12.10.2007 16:04:57
217.118.66.45
,
пустое
)
ну а зарегишь новый чёрный ник, и что, дасмом быть перестанешь? :-))
—
Dr.Alex
(12.10.2007 15:41:32
62.231.6.117
,
пустое
)
ты однозначно параноик :)
—
ничего не знаю
(12.10.2007 15:42:51
78.106.119.111
,
пустое
)
однозначно! :-о
—
Dr.Alex
(12.10.2007 15:43:44
62.231.6.117
,
пустое
)
пакет принимаю все утройства
—
Kukaracha
(12.10.2007 15:30:34
193.93.162.164
,
пустое
)
если фильты настроенны на приём всх сообщений. вообще имхо это не правильно, у каждого девайса пусть будет свой индификатор, что стоит отправить три пакета? иль у вас индификаторов не хватает?
—
Aleksey75
(12.10.2007 15:33:8
213.135.114.142
,
пустое
)
я хочу сьеконмить трафик. послать трем устройствам один пакет вместо трех. если мне надо какждому по байту послать, зачем пакета?
—
Kukaracha
(12.10.2007 15:35:7
193.93.162.164
,
пустое
)
а ресурсов контролера не жалко? нах он будет на програмном уровне разгребать эту грязь которая может быть ему и не предназначается.??.
—
Aleksey75
(12.10.2007 15:36:57
213.135.114.142
,
пустое
)
а что тут разгребать? разницы нету. фильтр на 3-х устройствах настраивается на один адрес. первое по получении берет себе первый байт, второе - второй.... байт тяжело выбрать?
—
Kukaracha
(12.10.2007 15:39:33
193.93.162.164
,
пустое
)
дело твоё, яб не стал так делать.... думаю индификатор + 1 траффик не схавают... но зато с остальными пакетами проблем не будет..
—
Aleksey75
(12.10.2007 15:51:58
213.135.114.142
,
пустое
)
зачем 3 пакета, хотел сказать?
—
Kukaracha
(12.10.2007 15:35:51
193.93.162.164
,
пустое
)
все устройства, которые запрограммированы на прием посылки с конкретным полем идентификации. От кого пришло сообщение из адреса не понять, так как эту посылку с таким адресом может послать кто угода, хоть 10 устройств одновременно.
—
Elektronik
(12.10.2007 15:32:50
194.85.99.225
,
пустое
)
а если наоборот. 3 устройства пошлют с одним адресом. а в теле можно будет понять от кого. так же тоже вроде можно?
—
Kukaracha
(12.10.2007 15:29:26
193.93.162.164
,
пустое
)
у троих будет один адрес ? тебя ждут клинч шины :)
—
ничего не знаю
(12.10.2007 15:36:14
78.106.119.111
,
пустое
)
т.е в этом случае арбитраж не сработает?
—
Kukaracha
(12.10.2007 15:37:55
193.93.162.164
,
пустое
)
Глупости доктор говорит. Посылку с одним идентификационным полем могут получить все устройства на шине без каких- либо коллизий.
—
Elektronik
(12.10.2007 15:40:4
194.85.99.225
,
пустое
)
пока начало этих посылок не совпадет, вот тогда тебя ждет много и...(+)
—
ничего не знаю
(12.10.2007 15:41:58
78.106.119.111
, 208 байт)
а если 2-а устройства пошлют одновременно пакет с одинаковым адресом?
—
Kukaracha
(12.10.2007 15:41:9
193.93.162.164
,
пустое
)
арбитраж разрулит. Сначала реально по шине будет передано одно, затем после завершения транзакции другое. Причем это разруливается аппаратно на нижнем уровне cамой схемой CAN-контроллеров.
—
Elektronik
(12.10.2007 15:43:18
194.85.99.225
,
пустое
)
вот не помню, рулит ли арбитраж после приема адреса или нет. Но п...(+)
—
ничего не знаю
(12.10.2007 15:48:34
78.106.119.111
, 227 байт)
Арбитраж рулит в первых служебных битах и пофигу какой там адрес дальше.
—
Elektronik
(12.10.2007 16:13:29
194.85.99.225
,
пустое
)
Вернее адрес интересен для определения приоритета, но коллизий все-равно никаких не будет
—
Elektronik
(12.10.2007 16:14:33
194.85.99.225
,
пустое
)
неправда. арбитраж рулит и в адресе.
—
Kukaracha
(12.10.2007 16:33:12
193.93.162.164
,
пустое
)
мне вот интересно, где вы в CAN нашли адрес???
—
Aleksey75
(12.10.2007 16:52:6
85.192.152.228
,
пустое
)
ну пусть будет идентификатор :)
—
Kukaracha
(12.10.2007 20:29:48
193.93.162.164
,
пустое
)
фигня, это всё непрямые ручки , фсё нормуль работает, только нафиг так делать..
—
Aleksey75
(12.10.2007 15:54:36
213.135.114.142
,
пустое
)
будет ошибка на линии в этом случае. т.е. я думаю работать будет, но будут ошибки иногда
—
Kukaracha
(12.10.2007 15:53:46
193.93.162.164
,
пустое
)
это делается не на передающей стороне, а на приёмной (см.выше)
—
Aleksey75
(12.10.2007 15:30:50
213.135.114.142
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите 6 на два:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru