|
|
  |
хочу по витой паре передавать до 100 метров данные, подскажите идею протокола |
|
|
|
Mar 13 2016, 16:00
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(Огурцов @ Mar 12 2016, 23:15)  не надо 485, юзайте can, чтобы ничего не выдумывать CAN можно применить если вы захотите сделать мультимастер. Тогда да. При одном мастере с периодическим неспешным опросом слейвов CAN будет избыточным. RS-485 Любой МК с UART. Логический уровень (целиком) - любой. Но, невозможен побитный арбитраж при наличии коллизий. Достаточно знаний работы UART CAN МК с CAN контроллером или внешний CAN контроллер который аппаратно поддерживает нижний пакетный уровень протокола с арбитражем коллизий. Верхний логический уровень любой. Сложность работы с CAN заметно выше. Решать вам  Для пром.автоматики - однозначно CAN Для умного дома начального уровня - RS-485 гораздо проще.
|
|
|
|
|
Mar 13 2016, 16:06
|
Знающий
   
Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473

|
QUOTE (Baser @ Mar 13 2016, 19:00)  Сложность работы с CAN заметно выше. как раз can намного проще- пакетная передача , нет коллизий, есть контроль и переповтор в чем сложность ? поясните?
|
|
|
|
|
Mar 13 2016, 16:50
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(net @ Mar 13 2016, 18:06)  как раз can намного проще- пакетная передача , нет коллизий, есть контроль и переповтор в чем сложность ? поясните? Я имел ввиду начальную сложность освоения и сравнительную сложность аппаратной части. Цитата(Метценгерштейн @ Mar 13 2016, 18:12)  А по стоимости? can микросхемы по чем? И чем они управляются? Ну, цены сами посмотрите  А вообще, мне кажется, что мелких контроллеров с CAN не так много и цена будет больше, чем просто с УАРТ. Изучавшие этот вопрос пусть поправят, если это не так. Тем более, что вы замахнулись на 100 слейвов. Цитата Спрошу здесь же- чтобы в каждом выключателе не делать БП 220- 12V, получится по витой паре UTP по свободным проводникам запитать систему? Реле при 12В потребляет 30 мА. Возьмем 64 максимум. Порядка 2А. Или реле на 24В, ток меньше в 2 раза. Суммарно 1А по витухе. Думаю, метров 50 максимум у меня будет длина луча одного. Думаю получится, питание лучше 24В тянуть. Делали на таком принципе систему в 16-и этажке, тянули кабель по шахтам "ввышину" дома. Работало нормально, правда там реле не было. Мастер был в подвале в центре шины. И два луча на две шахты по метров 40. Суммарно 100м шина и была.
|
|
|
|
|
Mar 13 2016, 17:00
|
Знающий
   
Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473

|
QUOTE (Baser @ Mar 13 2016, 19:50)  Я имел ввиду начальную сложность освоения и сравнительную сложность аппаратной части. для arm все драйвера написаны . только скорость задаешь и читаешь передаешь пакеты а про аппаратную сложность что вы имеете ввиду? два резистора с конденсатором на концах линии - так она проще чем у rs с ее подтяжками и ломовым током и 3 состояниями в шине? микросхема она и есть микросхема. can намного проще и в аппаратном и в программистком плане. не нужно париться ни о какой синхронизации и сложности передачи пакетов !! это большой шаг по сравнению с убогим 485
|
|
|
|
|
Mar 13 2016, 17:00
|

Знающий
   
Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056

|
Цитата(Метценгерштейн @ Mar 13 2016, 19:12)  А по стоимости? can микросхемы по чем? И чем они управляются? Один мастер и остальные слейвы- подходит. Так же прекрасно знаю UART. Все в пользу 485. Про can придется изучать заново все. По деньгам без разницы. Разве что контроллер будет больше. UART есть даже в восьминогих крохах. А про изучать заново - это же плюс. Тем более, что ничего сверхсложного там нет. Хотя для этой задачи RS-485 подходит лучше, ИМХО. Цитата(Метценгерштейн @ Mar 13 2016, 19:12)  Спрошу здесь же- чтобы в каждом выключателе не делать БП 220- 12V, получится по витой паре UTP по свободным проводникам запитать систему? Реле при 12В потребляет 30 мА. Возьмем 64 максимум. Порядка 2А. Или реле на 24В, ток меньше в 2 раза. Суммарно 1А по витухе. Думаю, метров 50 максимум у меня будет длина луча одного. Можно до 48 поднять, как в PoE. А вот про длину луча подробней. RS-485 не предназначен для "звезды". Хотя на 50 метров работать будет, скорее всего.
|
|
|
|
|
Mar 13 2016, 17:27
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(net @ Mar 13 2016, 19:00)  для arm все драйвера написаны . только скорость задаешь и читаешь передаешь пакеты а про аппаратную сложность что вы имеете ввиду? два резистора с конденсатором на концах линии - так она проще чем у rs с ее подтяжками и ломовым током и 3 состояниями в шине? микросхема она и есть микросхема. can намного проще и в аппаратном и в программистком плане. не нужно париться ни о какой синхронизации и сложности передачи пакетов !! это большой шаг по сравнению с убогим 485 То, что это "большой шаг" я не спорю  А про сложность имел ввиду сложность самого CAN контроллера в виде периферийного блока. Можно конечно вообще не париться, применять готовые драйвера как черные ящики. Но я как то привык хоть немного разбираться во внутренностях тех черных ящиков, что я применяю. И времени на это у меня иногда изрядно уходит...
|
|
|
|
|
Mar 13 2016, 18:28
|

Просто Che
    
Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881

|
Цитата(Метценгерштейн @ Mar 13 2016, 20:12)  нужно в выключатели встроить мою платку. Проводку еще не сделал- планирую заниматься сейчас ей. Eth- дорого и не нравится он мне в МК. Готов проложить доп. кабель витуху- не так это накладно. Модем по силовым цепям, думаю, дороже решение. Данные по силовым цепям гоняют (пытаются) исключительно из безысходности экономии, когда проводка уже есть Конечно, если есть возможность проложить выделенную линию, она будет работать гораздо лучше. Только не прокладывайте UTP, он же вдоль силы будет идти, не поскупитесь на экранированный.
|
|
|
|
|
Mar 13 2016, 18:32
|
Профессионал
    
Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079

|
Цитата(Baser @ Mar 13 2016, 21:28)  Данные по силовым цепям гоняют (пытаются) исключительно из безысходности экономии, когда проводка уже есть Конечно, если есть возможность проложить выделенную линию, она будет работать гораздо лучше. Только не прокладывайте UTP, он же вдоль силы будет идти, не поскупитесь на экранированный. хорошо, что подсказали. Надо экранированный и чтобы сопротивление малое было- для питания. А то читал, что есть с большим сопротивлением. Я так и не понял- can шина- сразу с МК выход беру, или нужна еще микруха- преобразователь? Типа как в RS-485
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|