柴油機動車J1939轉RS232運行數據串口(UART)標準

2020-12-03 智能網聯汽車速銳得

SAE J1939協議被用於以CAN為基礎的車輛和通信系統嵌入式網絡中,SAE J1939主要適用於卡車客車和非道路車輛的柴油發動機管理。

應用領域有:農機裝備、林業電子設備、卡車和卡車、娛樂設施、柴油發動機控制、鐵路、公共運輸、海洋電子設備等。在大多數卡車和客車中,J1939被廣泛使用,基於CAN的網絡控制發動機和車身控制單元,在全球SAE J1939被用在卡車和客車的通信中,必須通過相關環保排放規則才能被允許商用。

在汽車中,一些著名的汽車製造廠商,如奔馳、寶馬、大眾、沃爾沃、雷諾、保時捷、勞斯萊斯等及一些發動機部件生產商如現代、奔馳、沃爾沃、康明斯等都採用了J1939總線作為控制器聯網手段。

本柴油機動車SAE J1939(CAN 2.0B)轉RS232運行數據串口(UART)標準定義了機動車ODB接口和串口(UART)的通信方式和數據格式,便於各類車聯網,車用視頻監控網等系統,接入機動車的運行工況及排放數據,期望實現不同設備製造商的相關產品和雲平臺的互聯互通,數據協議轉換終端採用速銳得EST558S。

串口定義:

1. UART波特率:115200,無校驗,1位起始,8位數據,1位停止,無硬體流控制.

2. 數據格式: 1位起始,8位數據,1位停止。

3. 校驗位 :無

4. 硬體流控制 :無

串口數據格式

串口數據內容

詳細說明:

1. 藍色指令下位機主動發送,無須上位機請求

2. 下位機響應主命令=上位機發送主命令+0x40;下位機響應子命令=上位機發送子命令

3. 與汽車通訊失敗命令字為7F01,命令字不支持為7F02,校驗出錯為7F03

4. 包尾可以發送也可以不發送

1.OBD信息格式

2.OBD數據流

SAE J1939通訊協議是目前汽車電子控制領域相對全面的通訊協議,研究開發人員都遵循這個協議進行汽車數據採集及汽車電子管理控制單元開發,將提供一個開發標準和開發接口,提高汽車電子控制系統通用性,在開發相同功能的控制模塊下,縮短了開發周期,降低了開發成本,同時,J1939協議在客車和卡車領域有著成熟廣泛的應用。

由此看到,J1939是目前有使用參考意義的車用網絡協議,對其測試分析可以為我們定製上冊協議有著重要的作用,隨著對CAN總線的研究和應用領域對CAN總線的更高要求,以SAE J1939標準為協議的CAN總線產品將得到更大的發展。

相關焦點

  • rs232串口接線,RS232串口通信基本接線方法
    打開APP rs232串口接線,RS232串口通信基本接線方法 發表於 2017-11-01 15:47:51   目前較為常用的串口有
  • RS232串口簡介
    TXD 通過2 ,3 腳就可以實現全雙工(可同時收發)的串行異步 通信5腳:接地RS232的引腳電路連接完成(就三個腳)對於單片機單片機的P3口是有兩個復用接口RXD 和TXD 這是單片機進行串行通信的收發口 連接應該錯位的對應到電腦的TDX RDX上注意:單片機和rs232
  • UART IDLE 中斷使用-接收不定長串口數據
    不定長數據接收本次製作的工程是基於HAL庫。在接收函數中使能IDLE中斷stm32f4xx_hal_uart.c  HAL_UART_Receive_DMA()函數處理IDLE中斷stm32f4xx_hal_uart.c  HAL_UART_IRQHandler ()函數
  • 電腦主板RS232串口硬體設計
    RS232屬於一種電平標準,採用UART異步通信串行數據總線協議。工業電平標準RS422和RS485同樣採用UART協議。
  • 9針rs232串口接線圖以及接線方法
    打開APP 9針rs232串口接線圖以及接線方法 發表於 2017-11-02 09:36:10   九針串口即RS-232接口,個人計算機上的通訊接口之一,由電子工業協會(Electronic Industries Association,EIA) 所制定的異步傳輸標準接口。
  • 分析串口、COM口,UART,TTL、RS232、RS485
    先給大家來點簡單的乾貨,總結幾個關於串口、COM口、UART口, TTL、RS-232、RS-485的關鍵點,便於記憶,一起來看看吧:1、串口和COM埠是指物理接口形式5、TTL標準對於低電平為0,對於高電平(+ 5V電平)為1。 RS-232標準是正電平為0,負電平為1(±15V電平)。6、RS-485與RS-232類似,但使用差分信號負邏輯。在這裡跳過。
  • rs232轉usb,9線RS232轉USB
    打開APP rs232轉usb,9線RS232轉USB 發表於 2017-11-01 11:42:01   USB作為一種新的
  • can 轉串口 RS232/485轉can串行接口
    rs485轉CAN~卓越~(實力)領航。MODBUS協議而建立的,在串口側使用的是標準的MODBUS RTU協議,可以和其他標準的MODBUS RTU設備接口。當串口側有數據傳輸時,COMLED閃爍,無數據時長亮。當CAN側有數據傳輸時,CANLED閃爍,無數據時長亮;當轉換器通過CFG=0進入設置模式時,只有COMLED亮。
  • MicroPython 玩轉硬體系列4:串口小實驗
    引言本篇介紹ESP32上通過MicroPython實現串口數據的收發。2.串口發送代碼如下:from machine import UART,Pinuart = UART(2, baudrate=115200, rx=13,tx=12,timeout=10)uart.write(&34;)
  • 嵌入式學習之UART串口
    嵌入式學習之UART串口計算機常見的幾種通信方式:GPIO通信接口:如,LED燈,蜂鳴器UART通信接口:如,BT,GPS,GPRSI2C總線通信接口:如,重力傳感器,電容屏,攝像頭SPI總線通信接口:如,norflash,SD卡,WIFI晶片1-wire總線通信接口:如,DS18B20溫度傳感器,DHT11
  • RS232、RS485、UART、TTL這麼多串口你都弄明白了嗎?
    首先需要區分時序標準和邏輯電平標準是什麼?時序標準指的是和實際電壓的邏輯值(0和1)在時間軸上的標準,簡單講,時序標準規定了邏輯信號的格式,什麼時候該收或發1?什麼時候該收或發0?邏輯電平標準指的是物理量和邏輯值之間的關係,具體物理量可以是電壓、電流等,最常見的是電壓。
  • 敏矽微電子Cortex-M0學習筆記07-串口通信詳解
    串口最重要的功能就是能夠讓單片機和外部設備進行數據交互。例如在我們學習敏矽微電子的cortex m0時,可以將開發板與電腦相連,通過串口調試助手來調試程序、觀察程序運行結果。波特率:波特率就是 UART 數據傳輸的速率,也就是每秒傳輸的數據位數,一般選擇 9600、19200、115200 等。隨著電腦日新月異的升級換代,現在很多電腦都不帶傳統的COM口,USB接口開始廣泛應用。所以就有了USB轉串口晶片來解決這個難題,常用的U轉串晶片有CH340、PL2303 等。通過這些晶片就可以實現串口 TTL 轉 USB。
  • 從串口驅動到Linux驅動模型,想轉Linux的必會!
    RS-232也稱標準串口,最常用的一種串行通訊接口。它是在1970年由美國電子工業協會(EIA)聯合貝爾系統、數據機廠家及計算機終端生產廠家共同制定的用於串行通訊的標準。它的全名是「數據終端設備(DTE)和數據通訊設備(DCE)之間串行二進位數據交換接口技術標準」。
  • python3腳本篇1-串口通訊腳本
    一、基礎知識1.pyserial簡介:pyserial模塊是python和串口設備通訊的package,串口是計算機上比較通用的通訊協議,串口設備通過USB插入電腦,python通過pyserial模塊就可以完成和串口設備的通訊,
  • 基於Verilog簡易UART的FPGA/CPLD實現
    目標:在xo640上實現一個簡單的Uart,能夠解析串口數據,並在寄存器中存儲,用FIFO實現數據的傳遞。那麼後期可以通過開發板上的串口經CPLD訪問各種數據。比如PC=CPLD=EEPROM等等,極大方便後期的開發和調試。
  • RS232 RS485 串口 電平標準
    25芯1 屏蔽地線2 發送數據 TXD3 接收數據 RXD4 發送請求RTS5 發送清除 CTS6 數據準備好 DSR7 信號地 SG8 載波檢測 DCD9 發送返回(+)10 未定義11 數據發送(-)12~17 未定義18 數據接收(+)19 未定義20數據終端準備好 DTR21 未定義22 振鈴 RI23~24 未定義25 接收返回(-)針腳 信號 定義
  • 一文徹底弄懂串行通信、串口、UART、RS232、RS485
    串行接口簡稱串口,也稱串行通信接口或串行通訊接口(通常指COM接口),是採用串行通信方式的擴展接口。串行接口 (Serial Interface)是指數據一位一位地順序傳送。然後我對串行通信的概念進行一點展開。
  • uart接口有什麼特點與功能
    認識UART接口   嵌入式裡面說的串口,一般是指UART口, 但是我們經常搞不清楚它和COM口的區別, 以及RS232, TTL等關係, 實際上UART,COM指的物理接口形式(硬體), 而TTL、RS-232是指的電平標準(電信號)。
  • STM32的串口(UART)及串口通信原理
    串口是我們的大多數微控制單元(MCU)都具有的基本的外部接口,一般串口最基本的功能就是調試,又能做數據通信的接口(數據量要小一些)。    數據從A到B只能通過1根線,數據就像是羊肉塊一樣被串在線上        UART:通用異步收發器        USART:通用同步異步收發器--三、串口電平標準及引腳連接方法: