-
- Лично мне, CAN не нравится. При высокой загрузке шины начнуться "чудеса"(тм) Скрипач(119 знак., 18.05.2012 12:43)
- когда всё своё (с обеих концов линии) и нет требований по скорости (т.е. укладываемся в 9600Бод), то я бы сделал токовую петлю. Причем достаточно одной петли и для приема и передачи (вряд ли нужен дуплекс). В этом случае к МК цепляем по два Лагунов(38 знак., 18.05.2012 05:53)
- При общем питании оптроны -- абсурд. Достаточно резисторов. - fk0(18.05.2012 10:18)
- Про синфазную помеху не забываем, да. - rezident(18.05.2012 13:29)
- согласен, многие разработчики оптроны применяют совершенно бездумно - koyodza(18.05.2012 11:47)
- Что вы предложите на расстояния сотни метров? - mazur(18.05.2012 12:15)
- LAN. Не знаю правда, как с этим у АВР. За АВР новинками не слежу после перехода на другие архитектуры. - KLIM83(18.05.2012 12:34)
- 485 наверное - koyodza(18.05.2012 12:32)
- Что вы предложите на расстояния сотни метров? - mazur(18.05.2012 12:15)
- тут тогда начинаются пляски вокруг порогов приемников. Ведь ток, пробегающий по общей земле, может приносить самые неожиданные сюрпризы. - Лагунов(18.05.2012 11:34)
- rs-422, rs-485 - какие еще пляски? все давно изобретено. речь не про километры. - fk0(18.05.2012 12:26)
- Мне нравится твоя способность делать преждевременные выводы. На том же Магистре передача запитывается с 24 V. Работает и абсурда не вижу. - mazur(18.05.2012 11:31)
- Уже думал об этом. Обслуживал когда-то ОПС. Гранд-магистр. Там как раз линия связи на светодиодах. Притом до одного поста расстояние около километра. - mazur(18.05.2012 09:21)
- в 90-х годах я делал токовую петлю с депо с Нов.Главный до Управления ЗСЖД (ну вы представляете там расстояние). Для той же цели - передачи небольшой информации. Мне выдали пару из их кабеля. 9600Бод конечно не потянул, но 1200 - вполне уверенно. - Лагунов(18.05.2012 10:17)
- Забыл, на территории завода АТС переносили, мне пришлось в этом участвовать. Так как был ответственен за телефонную связь в том числе. Сейчас длина линии связи километра полтора. - mazur(18.05.2012 09:27)
- "связь на светодиодах" и "токовая петля" это какбы разные вещи - Snaky(18.05.2012 09:27)
- Поправлюсь. Лагунов сказал про оптроны. Я подхватил тему. - mazur(18.05.2012 09:29)
- В туман или дождь она нормально работала? - KLIM83(18.05.2012 09:24)
- Все нормально работает. Уже несколько лет. - mazur(18.05.2012 09:25)
- При общем питании оптроны -- абсурд. Достаточно резисторов. - fk0(18.05.2012 10:18)
- RS485 - RED_DRAGON(17.05.2012 17:31)
- Уточняю. Будет пульт управления и блок с микроконтроллером и силовыми транзисторами. Какой интерфейс лучше использовать. Длина 5 метров. В CAN абсолютный чайник. - mazur(17.05.2012 15:51 - 15:53)
- Так с CAN нужно разобраться только на уровне аппаратной настройки CAN модуля, и там сложного ничего нет. Дальше с точки зрения программиста минимум телодвижений. Данные в буфер записал, выставил имя (идентификатор) и взвел бит на передачу. Всем KT(229 знак., 18.05.2012 10:13)
- Питание блока управления будет идти от блока МК? - KLIM83(17.05.2012 15:56)
- Да. Если отсоветуете от подачи 5 V, значит подам 12 V. - mazur(17.05.2012 15:57)
- 5 вольт не нужно. Время дип-корпусов, 5-вольт и радиоламп закончилось давно. Выход стабилизатора (LDO) тащить наружу -- дурная идея (а что если с этого провода, когда кабель будут ножовкой по-металлу пилить, внутрь попадёт и всё пожжёт?) fk0(45 знак., 17.05.2012 16:21)
- На 10 метрах в аналогичном случае применял питание 12 вольт, UART в 12 вольтовых уровнях, экранированная витая пара. Печали не было. Но кабель не лежал в одном коробе с 10 киловаттным силовым. KLIM83(157 знак., 17.05.2012 16:12)
- Да. Если отсоветуете от подачи 5 V, значит подам 12 V. - mazur(17.05.2012 15:57)
- ВОт только помехозащищенность/быстродействие CAN хуже, чем у RS485 :) - Vladimir Ljaschko(17.05.2012 15:06)
- RS485, с CAN лучше не связывайся. Вообще вопрос первый -- какая длина. Если пара метров, то что-то вроде LINBUS (тот же UART, но с другими уровнями) думаю устроит. Или RS232 (с +-12V уровнями). Чисто UART будет плохо работать, если не fk0(99 знак., 17.05.2012 14:45)
- Чисто UART и не собирался использовать. С преобразователями уровня. - mazur(17.05.2012 16:04)
- Если пара метров, то UART на витой паре в экране и в пятивольтовых уровнях не закошмарится. - KLIM83(17.05.2012 14:50)
- это из серии вредных советов - koyodza(17.05.2012 14:55)
- При раздельном питании блоков и наличии синфазной помехи ваш экран, что мертвому припарки. - rezident(17.05.2012 14:55)
- fk0 говорил о паре метров. Для такого расстояния раздельное питание блока управления смысла не имеет. - KLIM83(17.05.2012 15:22)
- CAN - это развод на деньги, если сеть одномастерная. Применяйте UART с приемопередатчиками RS-485. - Леонид Иванович(17.05.2012 14:44)
- если на время забыть об одномастерности, чем плох CAN, раз он уже есть? пакет формируется аппаратно, меньше кода писать... - sav_ua(17.05.2012 15:21)
- Как же, разогнались, писать нифига не меньше. Соглашусь с Леонидом Ивановичем - для одномастерной сети, RS485, возможно, более простое решение. С другой стороны - захочется к этому каналу подключить, скажем ,диагностическое оборудование и сразу Хитрый Китаец(54 знак., 17.05.2012 16:18)
- Нужен трансивер. Нужно 2 провода вместо потенциально одного (LINBUS). Наконец, самое-самое: нужно писать кучу кода, когда в UART всё примитивно. И трансивер наверняка строго пятивольтовый (а всё остальное давно 3-вольтовое). И контроллер нужен с fk0(64 знак., 17.05.2012 15:30)
- Can на борту, uart на борту... Uart пропускаем через MAX485 например, только в корпусе DIP8, который вставляем в панельку. Сказать, зачем панелька? - maik-vs(17.05.2012 15:50)
- трансиверы отбрасываем, для 422/485 они тоже нужны, CAN как говорит ТС, на борту уже есть... Для УАРТ-а тоже протокол нужен, MODBUS к примеру, а CAN модуль сформирует пакет апаратно, да и захочется завтра на эту сеть еще чего нить повесить, то с sav_ua(23 знак., 17.05.2012 15:40)
- если на время забыть об одномастерности, чем плох CAN, раз он уже есть? пакет формируется аппаратно, меньше кода писать... - sav_ua(17.05.2012 15:21)
- Нахрена вам CAN при соединении точка-точка? Поставьте драйверы RS422 (если нужен дуплекс) или RS485 (полудуплкс) и изолированное питание им - этого наверняка будет достаточно. - rezident(17.05.2012 14:42)
- расстояние? - Vit(17.05.2012 14:42)