Comments 51
Для CAN шины еще нужен третий проводник - общий провод.
Почему же у меня по двум проводам пакеты проходят от MCU в PC?
Через паразитные цепи/подтяжки/защитные диоды потенциалы общих проводов двух гальванически развязанных систем могут выравниваться. А могут и не выравниваться. Подайте на одну из связанных частей принудительно напряжение смещения вольт эдак 15-20 и посмотрите, будут ли так же проходить пакеты. А еще лучше - посмотрите в даташите на вашу микросхему драйвера, какое максимальное синфазное напряжение линии она терпит.
В отдельных случаях это может принести вред.
В описанном вами примере, если вы не кинете общий провод, то у вас выгорит драйвер шины. В чем у вас заключается вред? В том, что по проводу потечет некий уравнивающий ток? Ну и что. Провод для того и придуман, чтобы по нему тек ток. А вот если вы не кинете этот провод у вас выгорит микросхема драйвера, которая может потянуть за собой еще и процессор. Такое повреждение оборудования больше тянет на определение "вред"
Есть у chipanalog видел изоляцию вместе с питанием. Но в принципе никто не запрещает добавить обычный изолятор на цепи txd/rxd. Тут нет приколов типа как в i2c, обычные кмоп-сигналы.
Достоинства-то перечислены, а недостатки?
В первую очередь, такие разъемы не имеют никакой защиты от случайного выдергивания, хотя в тексте это в плюсы записано.
"В конце концов разъёмы DB-9 устарели"
А какая им есть альтернатива?
А какая им есть альтернатива?
Вот хотя бы XS16JK-9P
https://neokt593.ru/XS16JK-9P(гайка) M
XS16JK-9P (гайка) M разъём цилиндрический GX16

Достоинства-то перечислены, а недостатки?
Некоторые audio jack трудно паять на кабель.
Так чтобы не было короткого замыкания внутри пластпаски.

В первую очередь, такие разъемы не имеют никакой защиты от случайного выдергивания, хотя в тексте это в плюсы записано.
Да. В этом и удобство. Это же только для прототипирования на столе и в макете автомобиля.
Для CAN шины еще нужен третий проводник - общий провод.
Почему же у меня по двум проводам пакеты проходят от MCU в PC?
CAN-это же diff пара. Ей только разность напряжений нужна.
Почему же у меня по двум проводам пакеты проходят от MCU в PC?
Через паразитные цепи/подтяжки/защитные диоды потенциалы общих проводов двух гальванически развязанных систем могут выравниваться. А могут и не выравниваться. Подайте на одну из связанных частей принудительно напряжение смещения вольт эдак 15-20 и посмотрите, будут ли так же проходить пакеты. А еще лучше - посмотрите в даташите на вашу микросхему драйвера, какое максимальное синфазное напряжение линии она терпит.
2-х проводов достаточно. А напряжение смещения в 15-20 вольт в реальных условиях смонтированного оборудования практически не встретить.
Так что наличие провода выравнивания потенциала желательно, но не необходимо. Нужно смотреть индивидуально. В отдельных случаях это может принести вред. Например, при монтаже оборудования в разных сегментах питания, можем легко иметь разность потенциалов в десятки вольт. С очень хорошей величиной тока выравнивания потенциала.
В отдельных случаях это может принести вред.
В описанном вами примере, если вы не кинете общий провод, то у вас выгорит драйвер шины. В чем у вас заключается вред? В том, что по проводу потечет некий уравнивающий ток? Ну и что. Провод для того и придуман, чтобы по нему тек ток. А вот если вы не кинете этот провод у вас выгорит микросхема драйвера, которая может потянуть за собой еще и процессор. Такое повреждение оборудования больше тянет на определение "вред"
Ну, потечет уравнивающий ток 10А.. ну, расплавится что-то.. ;)
Ага, ага) а че не 1000 А? Мелко плаваете)
Что-то испарится ;)
Пора изобретать гальваническую развязку, или кинуть провод потолще? ;)
Нет, вам пора изобретать логику и здравый смысл) ну и в электричествах немного разобраться тоже не помешает.
Я, конечно, нуб, но у меня есть смутное подозрение, что между оборудованием "в разных сегментах питания" связь должна быть гальванически развязанной.
У меня на PCB физика CAN трансивера ( AZKN1044T ) без гальванической изоляции.

Существуют ли микросхемы физики CAN с гальванической изоляцией?
Есть у chipanalog видел изоляцию вместе с питанием. Но в принципе никто не запрещает добавить обычный изолятор на цепи txd/rxd. Тут нет приколов типа как в i2c, обычные кмоп-сигналы.
Существуют ли микросхемы физики CAN с гальванической изоляцией?
Конечно. ISO1050, например.
А есть ли изолированный CAN-FD?
Это физический уровень, там нолики и единички. Поэтому драйверу без разницы, FD там или не FD.
Это физический уровень, там нолики и единички. Поэтому драйверу без разницы, FD там или не FD.
Я имел в виду, что все изолированные CAN-PHY по спецификации до 1 MBit/s.
А CAN-FD только начинается с 1 MBit/s и заканчивается 12 MBit/s
Вот мне тоже так кажется. Спецэффекты от выравнивания могут быть сильно разные.
то между оборудованием "в разных сегментах питания" связь должна быть гальванически развязанной.
Это дорого. Такого обычно нет. Зато внутри CAN-PHY есть электростатические разрядники до 8000 Вольт. Называется это ESD protection.
Подайте на одну из связанных частей принудительно напряжение смещения вольт эдак 15-20 и посмотрите, будут ли так же проходить пакеты. А еще лучше - посмотрите в даташите на вашу микросхему драйвера, какое максимальное синфазное напряжение линии она терпит.
В физике моего CAN трансивера заложена electrostatic discharge voltage до 8000 Воль.

Изолированный (гальванически развязанный) CAN решает эту проблему.
Можно купить ведро соединителей для rgb лент. Уже обжатых.
Зачем придумывать велосипеды, когда есть RJ-45. Хочешь экранируй его, хочешь питание и землю по трем оставшимся парам прокидывай.
Потом какой то незнакомый чувак:
О, rj45. Воткну ка я его в свой ноут.
Подключать CAN и RS485 по RJ45 + FTP - вполне стандартная практика. Если в местах с подобным оборудованием ходят неквалифицированные специалисты с ноутами, пихающими в них что ни попадя - это не проблема оборудования.
И... ничего не произойдёт. Гораздо хуже будет, если в ноутбук вы воткнёте незащищённый PoE, который через RJ-45 работает штатно.
Очень уж хлипкие эти мини-джеки. Не знаю почему, но быстро уж они ломаются.
Когда-то давно в мобильную технику разработчики пытались ставит джеки 2,5 мм. Но они оказались ещë более хлипкие, и про 2,5 мм все быстро забыли.
В профессиональном аудио всë-таки ставят джеки 6,3 мм. Они гораздо надëжнее. Ещë бы - конструкция этих джеков придумана больше 100 лет назад.
Ну и конечно, главное достоинство джеков забыли - моментальное соединение вслепую. Их не нужно переворачивать, как знаменитые type A и B.
Когда-то давно в мобильную технику разработчики пытались ставит джеки 2,5 мм. Но они оказались ещë более хлипкие, и про 2,5 мм все быстро забыли.
У меня был такой на Nokia 6300

Микросхемы цифровой изоляции это например ISO1044.
Человечество в давние времена уже всё изобрело. Называется 3 pin Deutsch connector. Крепкий, герметичный, стоит на али 50₽, или 200р за комплект.

Ок, а как от Deutsch connector делать T-образные ответвления?
CAN всё-таки общая шина, а не точка-точка.
Да и судя по картинке Deutsch connector кабели на сотни ампер расcчианы.
И гнуть их через колено надо?
CAN-шина это информационная слаботочка и должна быть гибкой.
Какие сотни ампер, на вид обычная многожилка ампер на 10, и гнется одним пальцем.

Есть готовые тройники, герметичные, без необходимости паять, лудить, нарушать изоляцию. К ним есть ещё затычки. Всё это держит ip65 испытания, а у хороших производителей ещё герметичнее. Стоит копейки.
В пины можно обжать провод 0.34 кв мм, насколько я помню. Точно обжимал 0.5мм2. Нужна гибкость - можно использовать ПВАМ, или силиконовый провод. И не надо изобретать патефон
А не надо этот колхоз городить из T-коннекторов, в каждом устройстве должно быть по два разъёма типа езернетных или каких-нибудь 4p4c и последовательное соединение всех устройств в шину.
При подключении типа дейзи-чейн одно устройство выходит из строя, его демонтируют для замены (которая может произойти в другой день), и мы лишаемся как всех устройств после проблемного устройства, так и, возможно, до (из-за отключения терминатора). Плюс, габариты платы, корпуса и цена.
Это не дейзи-чейн всмысле топологии "кольцо" а по прежнему шина, разъёмы запараллелены, т.е. просто T-коннектор находится внутри устройства, соответственно на один разъём (между Т-коннектором и устройством) в результате меньше.
А на случай демонтажа, вместо устройства втыкается затычка с двумя запараллеленными разъёмами. Да, на пару секунд на время переключения шина порвётся.
Хорошо. А 3-pin T-connector для него какой покупать?
Ok. А как его монтировать на PLS вилку к отладочной плате?


CAN шина на Audio-Jack (или новая жизнь Audio-Jack)