Pull to refresh
32K+
212

Embedded SW/Firmware Engineer

112,4
Rating
537
Subscribers
Send message

(адреса нужно назначать, легко возникает путаница, можно придумать каку нибуть автоматизацию раздачи адресов, но оно тоже может глючить).

Протокол DHCP для CAN.

Или как -то вручную прописывать J1939 адрес в NVRAM.

ISO-TP может передаваться поверх 1939, никаких ограничений на это нет.

Да. Мультиплексирование между ISO-TP или J1939 происходит как раз в структуре CAN-ID двумя битами (24 и 25): Extended Data Page (bit 25) и Data Page (bit 24) .

https://habr.com/ru/articles/798489/
Обзор Протокола ISO-TP [ISO 15765-2]

Такими длиннющими кодами наверное только инопланетяне модулируют свои лазеры.

FFT не пробовал (нет исходника на Си), но DFT по теореме о свертке - да нашел мне правильное смещение автокорреляции ЛЧМ-а. 

Правда вычисления DFT длились дольше, чем работа коррелятора.

Я тут попробовал для своего сонара рассчитать свертку зондирующего импульса и записи эхо не коррелятором, а при помощи дискретного преобразования Фурье.Согласно теореме о свертке.
https://en.wikipedia.org/wiki/Convolution_theorem

дак у меня программа даже на PC зависла.
Входные данные очень уж больше.
Зондирующий импульс 2400 сэмплов в длину.
Записанный сигнал - две секунды звука на 48kHz. Это 96000 семплов во временной области.
Исходные сигналы для DFT оба 96000 семплов во временной области.
Мне придется на ночь компьютер оставлять работать, чтобы он досчитал.

Если можно через FFT, зачем FIR с n*n умножениями? Нужна низкая задержка?

У вас есть исходный Си-код функций fft ifft, таких, чтобы в реализации не было динамического выделения памяти и рекурсии?

Существуют ли микросхемы маломощных радаров ближнего радиуса действия (до 100-300 метров), в которых можно загружать свои собственные зондирующие импульсы: ЛЧМ, ФКМ (Баркер, М-последовательности, Gold коды)?

Аппаратное воплощение RF FrontEnd.

Чтобы можно было собирать радары в связке с микроконтроллером без FPGA.

240 адресов хватает в современных реалиях?

В одном пролете CAN шины может быть максимум 127 трансиверов.
Далее емкость между проводами CAN_L и CAN_H становится слишком высокой и электрические фронты смазываются.

Спасибо большое!

Пожалуйста.

отличный мануал

Спасибо!

Господа. Добавил еще несколько вопросов в анкету. Проголосуйте пожалуйста.

Я бы предложил написать консольную утилиту, которая по введенному J1939 CAN EXT ID указывает на то, что лежит в CAN пакете и по каким отступам и с какими метаданными для интерпретации.

Такая утилита была бы очень полезна при отладке CAN трафика в грузовиках.

Видимо товар не "не нашел своего покупателя".

Даже предзаказ не оформить.

RDS может принимать еще и SI4703

Прием RDS данных (или чип распознающий песенки)
https://habr.com/ru/articles/687898/


https://habr.com/ru/articles/970446/
Чип, который умеет говорить (SI4703)

 и тут у одного из автобусов АКПП Voith наотрез отказывается переключаться выше второй передачи.

Что можно почитать по теме алгоритмов работы АКПП? По каким критериям происходит переключение передач?

Какой транспортный протокол использует протокол J1939?
Вот в UDS это ISO-TP. А в J1939 что?

0xFECA (DM1) — это вещательный диагностический номер группы параметров (PGN), который содержит активные диагностические коды неисправностей (DTC). По сути, он транслирует текущее состояние системы. Блоки пневмоподвески (ECAS) , тормозной системы (ABS/EBS), управления двигателем (ЭБУ) и АКПП постоянно передают эти данные из оперативной памяти в шину в реальном времени.

Где можно скачать *.DBC файл для протокола J1939 со всеми стандартизованными PGN и SPN для всех ключевых параметров колёсного транспорта?

Весь стек протоколов SAE J1939 очень хорошо документирован, все документы стандарта (хоть он и платный) можно (если очень постараться), найти в открытом доступе.

https://dev.to/arvind_b_n_luxoft/understanding-j1939-sae-protocol-the-complete-guide-to-communication-in-commercial-vehicles-3a8 Understanding J1939 SAE Protocol: The Complete Guide to Communication in Commercial Vehicles

Understanding J1939 SAE Protocol: The Complete Guide to Communication in Commercial Vehicles. Part-2 https://dev.to/arvind_b_n_luxoft/understanding-j1939-sae-protocol-the-complete-guide-to-communication-in-commercial-vehicles-part-2-1bbc

Understanding J1939 SAE Protocol: The Complete Guide to Communication in Commercial Vehicles. Part-3 https://dev.to/arvind_b_n_luxoft/understanding-j1939-sae-protocol-the-complete-guide-to-communication-in-commercial-vehicles-part-3-4hh9

Understanding J1939 SAE Protocol: The Complete Guide to Communication in Commercial Vehicles part-4. https://dev.to/arvind_b_n_luxoft/understanding-j1939-sae-protocol-the-complete-guide-to-communication-in-commercial-vehicles-part-4-4mi

Understanding J1939 SAE Protocol: The Complete Guide to Communication in Commercial Vehicles part-5. https://dev.to/arvind_b_n_luxoft/understanding-j1939-sae-protocol-the-complete-guide-to-communication-in-commercial-vehicles-part-5-a3o

У меня ребята из моего цеха ходили на казанский вокзал, электрику собирать в вагоне который уже на посадке стоял...вместе с тормозниками которые вообще не успели тормоза поставить...там прикол в том был что опробовать тормоза только в условиях депо можно, а они их под платформой уже прикручивали

"Виртуозы! "(Тов. Дынин)

1
23 ...

Information

Rating
56-th
Location
Москва, Москва и Московская обл., Россия
Registered
Activity

Specialization

Инженер встраиваемых систем, DevOps-инженер
Старший
Git
Bash
CI/CD
C
Встраиваемая система
Программирование микроконтроллеров
Разработка программного обеспечения
Алгоритмы и структуры данных
Системное программирование
Разработка драйверов