Спасибо за мнение, обязательно его учту. Я смотрел в сторону RS-485, но он мне не особо понравился. CAN показался более надежным и продуманным. Вешать CAN на каждое устройство не планирую, его я выбрал как протокол для взаимодействия основных крупных компонентов сети. Дело в том что хотелось бы сделать достаточно надежную и легкомасштабируемую сеть в этом плане конечно KNX / EIB отвечает всем параметрам, но трансиверы на KNX от 6000 начинаются, а протокола похожего на него я не нашел
alexpic: Да, интересная штука, но дороговато. В принципе в таком случае для домашней сети подойдут обычные WiFi модули, а WiFi точка тем же шлюзом выступает. И этот самый шлюз выходит - слабое звено, сдох шлюз и все, сеть упала
Благодарю за ответ! Как раз по совету Японский Городовой стал курить мануалы и даташиты по STM32. CAN-USB адаптер я отмел, так как не вижу в нем смысла (Марафон CAN-bus-USBnp 6000 без НДС дороговато за железку), буду делать сразу Ethernet-шлюз с CAN. Не очень понял для чего для чего мне использовать драйверы PHY, если пины STM32 можно настроить на CAN интерфейс, просто нужно добавить гальваническую развязку для безопасности (возможно я что-то недопонимаю). Разве терминаторы это не обычные резисторы, в этом сложности не вижу.
Беспроводная сеть не отметена, планирую в дальнейшем сделать Радио-шлюз с CAN интерфейсом и исполнительные устройства с радио модулями (например счетчик тепла в моей квартире вынесен на в коллекторный узел на этаже, естественно тянуть туда провод не удобно, проще сделать радио-модуль на батарейках).
Беспроводная сеть хорошо, но меня смущают несколько вещей - надежность, дальность сигнала, устойчивость к помехам и как ни крути все-равно без проводов не обойтись, ведь в любом случае радио-модуль нуждается в питание.
Благодарю за ответ! Для я думал о разработке на STM32, тем более в сети гораздо больше примеров его работы с CAN чем на тех же AVR. Как я понимаю, CAN контроллер туда уже вшит? А как у них с энерго потреблением?
Вы правы, я как раз планировал для связи с компьютером использовать Ethernet шлюз с мастер-контроллером, который также общается со всеми компонентами по обще CAN-шине.
Макс: Ну вот, например, про соединение MCP2551 с MCP2515 TX_CAN соединяется с RX_CAN или же TX_CAN. Как я понял в сети CAN должен быть терминатор, я его не нашел. Но скорее проблемы связаны не с тем что схема кривая, просто пока не умею их правильно читать
Макс: Спасибо, находил эту схемку. Но как-то я не проникся. Не особо понял принципы, буду дальше изучать. Еще ведь и проблема в том что б для тестов получать какие-то данные с CAN шины, а откуда из взять ))
Да, видел эти модули, скорее всего они как расширение по радиоканалу могут пригодиться, но основная сеть должны быть проводной. CAN удобнее всего, и питание до 24V и данные. С радио могут быть глюки.