Embedded SW/Firmware Engineer
Information
- Rating
- 64-th
- Location
- Москва, Москва и Московская обл., Россия
- Registered
- Activity
Specialization
Embedded Software Engineer, DevOps
Senior
Git
Bash
CI/CD
C
Embedded system
Programming microcontrollers
Software development
Algorithms and data structures
System Programming
Development of drivers
Нет. j1939 - это же протокол прикладного уровня, А устройство работает на физическом и канальном уровнях.
Самые лучшие переходники с USB-CAN, что я видел были у компании Vector. Там все супер. Поддержка CAN-FD, металлический корпус, резиновые уплотнители, FPGA внутри.
База данных CAN пакетов.
Дороговато. Всё то же может USBCAN-II C только в 6 раз дешевле.
При этом CAN-bus-USBnp выглядит, как "привет из 199x".
https://tdatm.ru/catalog/zagruzhennye_pozitsii/ne_nakhoditsya_v_gruppe/dvukhkanalnyy_konverter_interfeysov_can_bus_usbnp.html?ysclid=mepobp7pwe676747028
При этом документация на CAN-bus-USBnp оставляет желать лучшего. Спецификация - кот наплакал.
Дак, сейчас PC API у всех есть. Вот и для USBCAN-II C есть SDK для управления из-под Windows.
В случае RS485 может быть и 240 нод.
Есть ещё USBCAN-II C
https://habr.com/ru/articles/794831/
https://en.wikipedia.org/wiki/CAN_bus
Пожарники точно CAN применяют?
Вот у этого переходника
тоже есть конссоль
правда не ясно, как отправить и принять пакеты
Вы проверяли? Работает? 240 CAN устройств на одной шине? Какая там была битовая скорость?
Однако с удивления для себя сегодня обнаружил, что Google забанили диск компании GCAN http://www1.gcanbox.com/fsd/rjxz/openpcs.html
и теперь не скачать windows драйвера и софт для переходника USB-CAN USBCAN-II C и их фирменную утилиту ECAN Tools software.
1--Как определить сколько time quantum (Tq) следует выделить пред делителем для одного CAN бита? 10? 20? 40? Проще говоря, какое разрешение нужно для одного CAN бита? Это можно как-то математически рассчитать? На сколько квантов разбить один бит?
2--Как распределить кванты на интервалы sync, prop, seg1 и seg2?
1--Как определить сколько time quantum (Tq) следует выделить пред делителем для одного CAN бита? 10? 20? 40? Проще говоря, какое разрешение нужно для одного CAN бита? Это можно как-то математически рассчитать? На сколько квантов разбить один бит?
2--Как распределить кванты на интервалы sync, prop, seg1 и seg2?
1--Как определить сколько time quantum (Tq) следует выделить пред делителем для одного CAN бита? 10? 20? 40? Проще говоря, какое разрешение нужно для одного CAN бита? Это можно как-то математически рассчитать? На сколько квантов разбить один бит?
2--Как распределить кванты на интервалы sync, prop, seg1 и seg2?
1--Как определить сколько time quantum (Tq) следует выделить пред делителем для одного CAN бита? 10? 20? 40? Проще говоря, какое разрешение нужно для одного CAN бита? Это можно как-то математически рассчитать? На сколько квантов разбить один бит?
2--Как распределить кванты на интервалы sync, prop, seg1 и seg2?
1--Как определить сколько time quantum (Tq) следует выделить пред делителем для одного CAN бита? 10? 20? 40? Проще говоря, какое разрешение нужно для одного CAN бита? Это можно как-то математически рассчитать? На сколько квантов разбить один бит?
2--Как распределить кванты на интервалы sync, prop, seg1 и seg2?
1--Как определить сколько time quantum (Tq) следует выделить пред делителем для одного CAN бита? 10? 20? 40? Проще говоря, какое разрешение нужно для одного CAN бита? Это можно как-то математически рассчитать? На сколько квантов разбить один бит?
2--Как распределить кванты на интервалы sync, prop, seg1 и seg2?
1--Как определить сколько time quantum (Tq) следует выделить пред делителем для одного CAN бита? 10? 20? 40? Проще говоря, какое разрешение нужно для одного CAN бита? Это можно как-то математически рассчитать? На сколько квантов разбить один бит?
2--Как распределить кванты на интервалы sync, prop, seg1 и seg2?
1--Как определить сколько time quantum (Tq) следует выделить пред делителем для одного CAN бита? 10? 20? 40? Проще говоря, какое разрешение нужно для одного CAN бита? Это можно как-то математически рассчитать? На сколько квантов разбить один бит?
2--Как распределить кванты на интервалы sync, prop, seg1 и seg2?
1--Как определить сколько time quantum (Tq) следует выделить преддетилетем для одного CAN бита? 10? 20? 40? Проще говоря, какое разрешение нужно для одного CAN бита? Это можно как-то математически рассчитать? На сколько квантов разбить один бит?
2--Как распределить кванты на интервалы sync, prop, seg1 и seg2?
Диофантовы уравнения также приходится решать при настройке битовой скорости CAN шины. Так как там надо из одного числа суммы квантов найти аж 4 числа: sync, prop, seg1, seg2.
Если вдруг будете работать с CAN шиной, то тоже столкнетесь с Диофантовыми уравнениями.