Пуск CAN-трансивера на STM32

Многие STM32 микроконтроллеры обладают CAN трансивером. Даже не одним. В этом тексте я расскажу про особенности работы CAN-трансивера на STM32 (bxCAN). Вы узнаете как работает CAN буквально под капотом.

https://habr.com/ru/articles/986330/

#can #stm32 #bxCAN #canbus #can_bus #usb2canfd_v1 #usb2canfd

Пуск CAN-трансивера на STM32

Многие STM32 микроконтроллеры обладают CAN трансивером. Даже не одним. В этом тексте я написал про особенноcи работы c CAN на STM32. Что такое CAN и зачем он нужен можете почитать тут ( CAN-шина...

Хабр

ПРОГРАММА КОНТРОЛЛЕРА СЕТИ CAN

Продолжаю публикацию статей по структуре "Умный дом" на основе локальной сети CAN. В этой статье описывается программа, которая записывается в каждый контроллер локальной сети. Программа написана любителем, не профессионалом, поэтому за ошибки прошу не судить строго. К тому же сам признаю, что стиль написания программы несколько устарел, но переучиваться не хочется да и поздно. В общем «не стреляйте в музыканта, он играет как может» . Попытался поместить исходный текст программы в статью, но понял что это невозможно из-за большого количества строк программы. Поэтому программу выложил в своем репозитории на github: https://github.com/OldIngineer/MySmartHouse3 . И попытался кратко описать основные моменты программы.

https://habr.com/ru/articles/982958/

#can_bus #esp32 #mqtt #espidf #smart_home #program

GitHub - OldIngineer/MySmartHouse3: Система "Умный дом" основанная на интерфейсе CAN/TWAI. В качестве контроллера устройств сети выбрана микросхема ESP32-C6.

Система "Умный дом" основанная на интерфейсе CAN/TWAI. В качестве контроллера устройств сети выбрана микросхема ESP32-C6. - OldIngineer/MySmartHouse3

GitHub

Обзор реализации протокола ISO-TP с сайта Разработчики-Еноты

В этом тексте я произвел обзор Си-шной реализации протокола iso-15765 (он же ISO-TP), которую можно свободно скачать с сайта github в репозитории DevCoons. Определил достоинства и недостатки данной реализации ISO-TP протокола.

https://habr.com/ru/articles/958354/

#isotp #devcoon #iso15765 #iso15765 #CAN #can_bus #canbus #Devcoons #isotp #еноты

Обзор реализации протокола ISO-TP с сайта Разработчики-Еноты

" ISO-TP — младший брат TCP " Пролог В программировании МК часто надо работать с CAN. CAN может передавать только по 8 байт, однако любая задача требует передавать массивы и большего размера, например...

Хабр

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

При разработке электроники часто приходится работать с CAN шиной. Это не только автомобилестроение, но и электронная начинка для лифтов, поездов, кораблей, космических аппаратов и прочего тоже использует CAN шину для общения между агрегатами. При прототипировании CAN совместимых устройств часто надо собирать и разбирать различные конфигурации CAN шин. Два устройства, 4 устройства, 8 устройств, потом снова 3 и прочее. В этом тексте я представил инструкцию по сборке harness-a для CAN или RS-485.

https://habr.com/ru/articles/955398/

#can_bus #rs485 #harness #жгут #прототипирование #отладка #rs485 #провода #общая_шина #дифференциальные_пары

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

«Программирование микроконтроллеров — это не только головой, но и руками. Не только руками, но и головой.» Пролог Так вышло, что до разработки автомобильной электроники я варил прошивки для...

Хабр

Утилита CANcat (или CAN-Мессенджер)

Недавно я купил себе CAN-трансивер USB2 CAN FD_V1 и с удивлением обнаружил насколько же простой и лаконичный протокол заложили разработчики в прошивку STM32G0B1CBT6. Это протокол SLCAN. По сути serial CLI . И это оказалось очень кстати, ведь в программировании микроконтроллеров порой приходится работать с UDS протоколом. Как известно, UDS протокол работает поверх сетевого протокола ISO-TP . В этом тексте я написал под SLCAN простую отладочную утилиту для отладки процесса передачи данных по протоколу ISO-TP (ISO 15765-2).

https://habr.com/ru/articles/948770/

#CANcat #memcpy #netcat #can_bus #isotp #DoCAN #usb2canfd #can #slcan #serial_port

Утилита CANcat (или CAN-Мессенджер)

Пролог Недавно я купил себе CAN-трансивер USB2CANFD_V1 и с удивлением обнаружил насколько же простой и лаконичный протокол заложили разработчики в прошивку STM32G0B1CBT6. Это протокол SLCAN. По сути...

Хабр

CAN-шина (Теория)

Вэтом тексте изложены базовые теоретические основы по CAN шине безотносительно к конкретному микроконтроллеру. CAN — это двухпроводный , дифференциальный , последовательный , полудуплексный интерфейс для передачи бинарных данных между электронными платами (PCB). В качестве кабеля чаще всего применяют одну экранированную витую пару проводов с именами: CAN_L и CAN_H.

https://habr.com/ru/articles/939978/

#can #can_bus #can_interface #can_шина #can_classic #feildbus #business_logic #controller_area_network #interface #protocol

CAN-шина (Теория)

Пролог CAN — это двухпроводный, дифференциальный, последовательный, полудуплексный интерфейс для передачи бинарных данных между электронными платами (PCB). В качестве кабеля чаще всего...

Хабр

Обзор переходника USB-CAN [USBCAN-II C]

В программировании микроконтроллеров часто приходится работать с CAN шиной. В этом тексте я произвел обзор USB-CAN переходника USBCAN-II C. Как известно, продаже не существует компьютеров с интерфейсов CAN. Зато во всех настольных компьютерах и LapTop(ах) есть USB. В связи с этим для отладки оборудования с CAN нужны всяческие переходники USB-CAN. В этот тексте я написал про достаточно хороший переходник с USB на CAN, который не раз выручал меня при отладке прошивок с CAN-трансивером. Называется изделие USBCAN-II C. Вот он перед вами.

https://habr.com/ru/articles/794831/

#USBCANII #USBCANII_C #CAN #usbcan #автомобилестроение #автомобильная_электроника #can_bus #can_шина #GCAN

Обзор переходника USB-CAN [USBCAN-II C]

Пролог Как известно, продаже не существует компьютеров с интерфейсов CAN. Зато во всех настольных компьютерах и LapTop(ах) есть USB. В связи с этим для отладки оборудования с CAN нужны всяческие...

Хабр

Индикатор искусственного горизонта на базе esp32

Для получения данных о пространственном положении самолета в полете, а также для информирование о высоте и скоростях разрабатываются пилотажные дисплеи.

https://habr.com/ru/articles/891606/

#авиагоризонт #положение_тела #esp32 #графика #встраиваемые_системы #can_bus #diyпроекты

Индикатор искусственного горизонта на базе esp32

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

Хабр

Эксперименты с самодельным компьютером воздушных данных

В авиации для измерения скорости движения летательного аппарата в воздушной среде используется трубка Пито и электронный вычислитель или air data computer.

https://habr.com/ru/articles/885094/

#stm32 #авиация #diyпроекты #can_bus #высотомер #воздушная_скорость

Эксперименты с самодельным компьютером воздушных данных

В авиации для измерения скорости движения летательного аппарата в воздушной среде используется трубка Пито и электронный вычислитель или air data computer. Многие авиационные ADC измеряют полное и...

Хабр

Создание CAN-концентратора на базе esp8266

Когда разрабатываешь модульные приборы для самолета, всегда возникает задача коммуникаций между ними.

https://habr.com/ru/articles/877614/

#авиация #diyпроекты #микроконтроллеры #esp32s3 #can_bus

Создание CAN-концентратора на базе esp8266

Когда разрабатываешь модульные приборы для самолета, всегда возникает задача коммуникаций между ними. Тут надо сделать уточнение, что соединение подразумевает слаботочную передачу сигналов, в основном...

Хабр