WS-TTL-CAN 迷你模組 CAN 轉換協議

產品規格

  • 型號:WS-TTL-CAN
  • 支援TTL與CAN雙向傳輸
  • CAN參數(波特率)和UART參數可配置
    透過軟體

產品使用說明

1. 快速入門

快速測試透傳:

  1. 連接 WS-TTL-CAN 設備
  2. 按照使用手冊中的說明進行透明操作
    傳輸測試

2.功能介紹

  • 硬件特點: 描述硬體特性
    這裡。
  • 設備功能: 解釋設備功能
    細節。

3. 模組硬體介面

  • 模塊尺寸: 提供模組
    方面。
  • 模塊管腳定義: 詳細說明引腳
    正確連接的定義。

4. 模組參數設定

使用提供的串行伺服器配置模組設置
配置軟體。

5. 串口參數設定

根據您的設定需要調整 UART 參數。

6.CAN參數設定

設定 CAN 參數,包括波特率,以便正確使用
溝通。

常見問題 (FAQ)

Q:我可以使用TTL升級設備韌體嗎
連接?

答:是的,設備支援透過 TTL 進行韌體升級
方便更新。

Q:如何將串列幀轉換為 CAN 幀?

答:有關說明,請參閱使用手冊中的第 9.1.1 節
串行幀到 CAN 的轉換。

「`

WS-TTL-CAN
使用者手冊
WS-TTL-CAN 使用手冊
www.waveshare.com/wiki

WS-TTL-CAN
使用者手冊
內容
1. 結束VIEW ………………………………………………………………………………………………………………………….1 1.1 特點…… ………………………………………………………………………………………………………………1
2. 快速入門…………………………………………………………………………………………………………。 2 2.1 透光測試……………………………………………………………………………… 2
3. 功能介紹………………………………………………………………………………………….. 4 3.1 硬體特性……………… …… …………………………………………………………………………………..4 3.2 設備特色……………………………… …………… …………………………………………………………….4
4. 模組硬體介面…………………………………………………………………………………….. 6 4.1 模組尺寸…………………… ……… …………………………………………………………………………….6 4.1 模組接腳定義………………………… ………………… ………………………………………………7
5. 模組參數設定…………………………………………………………………………………….. 8 5.1 串列埠設定軟體…………… ……… ……………………………………………………8
6. 轉換參數………………………………………………………………………………………… 10 6.1 轉換模式…………………… …… ……………………………………………………………………………10 6.2 轉換方向………………………………………… …………… ……………………………………….. 11 6.3 UART 中的CAN 標識符……………………………………………… ……………………… ………………。 11 6.4 UART 是否傳送 CAN……………………………………………………………… 12 6.5 CAN 幀 ID 是否透過 UART 傳輸……………………………………………….12
7. UART 參數設定………………………………………………………………………………………… 13 8. CAN 參數設定……………… ……… ……………………………………………………………………14
8.1 CAN 波特率設定……​​……………………………………………………………………………… 14 8.2 CAN 濾波器設定……………… …… …………………………………………………………………………。 15 9. 轉換 EXAMPLE ……………………………………………………………………………………………… 17 9.1 透明轉換…………………… …… ………………………………………………………….. 17
9.1.1 序列幀至CAN …………………………………………………………………………………………….17 9.1.2 CAN 幀至UART … …………………………………………………………………………………………19

WS-TTL-CAN
使用者手冊
9.2 帶ID 的透明轉換……………………………………………………………………………… 20 9.2.1 UART 幀到CAN ……………… ………… …………………………………………………………………… 20 9.2.2 CAN 幀轉UART ……………………………… ……………… ……………………………………… 22
9.3 格式轉換………………………………………………………………………………………………23 9.4 Modbus 協定轉換……………… ………………………………………………………………24

1. 結束VIEW

WS-TTL-CAN
使用者手冊

WS-TTL-CAN是支援TTL和CAN之間雙向傳輸的設備。設備的CAN參數(如波特率)和UART參數可透過軟體進行配置。

1.1 特點
支援CAN轉TTL雙向通訊。支援透過TTL方式對設備韌體進行升級,更方便韌體更新和功能
客製化板載介面具有ESD隔離保護和防突波保護,更好的EMC
表現。 14組可設定過濾器 4種工作模式:透明轉換、透明帶標識符轉換、格式
轉換、Modbus RTU協定轉換 具備離線偵測與自我恢復功能 符合CAN 2.0B標準,相容於CAN 2.0A,符合ISO
11898-1/2/3 CAN通訊波特率:10kbps~1000kbps,可配置高達1000幀的CAN緩衝區,確保資料不遺失 支援高速轉換,CAN傳輸速度可達1270擴展
UART 為 115200bps,CAN 為 250kbps(接近理論最大值 1309)時,每秒可傳輸超過 5000 幀;當 UART 為 460800bps,CAN 為 1000kbps 時,每秒可擴展超過 XNUMX 個幀

1

2.快速開始

WS-TTL-CAN
使用者手冊

WS-TTL-CAN是支援TTL和CAN之間雙向傳輸的設備。設備的CAN參數(如波特率)和UART參數可透過軟體進行配置。
相關軟體:WS-CAN-TOOL。

2.1 透傳測試

首先可以使用產品的預設參數進行測試,如下圖:

物品
TTL CAN 工作模式
CAN波特率 CAN發送幀類型
CAN 發送幀 ID CAN 過濾器

參數
115200, 8, N, 1 透明傳輸,雙向
250kbps 擴充幀
0 x 12345678 停用(接收所有 CAN 訊框)

TTL與CAN透傳測試:使用串口線連接電腦與裝置的TTL口,並將
USB轉CAN調試器(第一次使用需要安裝軟體和驅動,詳細使用請諮詢USB轉CAN調試器相關廠商),然後3.3V@40mA電源適配器上電裝置。

2

WS-TTL-CAN
使用者手冊
圖 1.2.2:RS232 TO CAN 資料透傳
開啟SSCOM,選擇要使用的COM口,設定UART參數,如圖1.2.2所示。設定完成後,即可進入串列埠,開啟USB轉CAN調試軟體,將波特率設定為250kbps。
經過上述步驟後,CAN和RS232就可以互相傳送資料了。
3

二、功能介紹

WS-TTL-CAN
使用者手冊

WS-TTL-CAN板載1路TTL介面及1路CAN介面。串口波特率支援1200~460800bps; CAN波特率支援10kbps~1000kbps,並且可以透過TTL介面實現設備的韌體升級,使用非常方便。
使用者可以輕鬆完成串口設備與CAN設備的互連。 3.1 硬體特性

不。

物品

1

模型

2

力量

3

中央處理器

4

CAN接口

5

TTL介面

6通訊指示燈

7

重置/恢復出廠設置

8

工作溫度

9

儲存溫度

參數
WS-TTL-CAN 3.3V@40mA 32位元高效能處理器 ESD保護、防突波保護、EMC效能優異 波特率支援1200~460800 RUN、COM、CAN指示燈,使用方便 自帶設定訊號重設/恢復出廠設定
設定工業級:-40~85
-65~165

3.2 設備特點
支援CAN和TTL之間的雙向資料通訊。設備參數可透過TTL進行配置。 ESD保護、防突波保護、優異的EMC性能。 14組可配置過濾器。四種操作模式:透明轉換、附識別符透明轉換、格式
轉換、Modbus RTU 協定轉換。離線偵測和自動恢復功能。符合CAN 2.0B規範,相容於CAN 2.0A;符合ISO
4

WS-TTL-CAN
使用者手冊
11898-1/2/3 標準。波特率範圍:10kbps~1000kbps。 CAN緩存容量為1000幀,防止資料遺失。高速轉換:串口波特率115200、CAN速率250kbps時,CAN
發送速度最高可達每秒1270擴展幀(接近理論最大值1309)。在串口波特率460800、CAN速率1000kbps下,CAN發送速度可超過每秒5000個擴展幀。
5

4. 模組硬體介面
4.1 模組尺寸

WS-TTL-CAN
使用者手冊

6

4.1 模組引腳定義

WS-TTL-CAN
使用者手冊

標籤1
2
3
4 5 6 7 8 9 10 11 12

描述 UART_LED
CAN_LED
運行指示燈
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD

註 TTL通訊指示訊號引腳,高電位為無數據,低電位為
數據傳輸 CAN通訊指示訊號接腳,高電平為無數據,低電平為
資料傳輸 系統運作指示訊號引腳,系統正常運作時在高低電位之間切換(約1Hz);輸出高電位時
CAN總線異常 預留腳,未接 CAN差分正,內建120電阻 CAN差分負,內建120電阻
電源輸入,3.3V@40mA 地
重設/恢復出廠設置,5秒內拉低復位,5秒以上拉低恢復出廠設定 RS485方向控制 TTL RX TTL TX

7

5. 模組參數設定

WS-TTL-CAN
使用者手冊

此模組可透過「WS-CAN-TOOL」透過TTL介面進行配置。若因設定不慎導致無法連接設備,可以按下「CFG」鍵恢復原廠設置,(按住CFG鍵5秒,三個綠色指示燈同時閃爍後放開) )。
5.1 串列埠配置軟體

選擇連接的“串口”。按一下“開啟串行”。點選“讀取設備參數”。
8

WS-TTL-CAN
使用者手冊
讀取設備參數後,可以進行修改。您可以點選「儲存裝置參數」來儲存您的修改。然後您需要重新啟動裝置。
以下內容是針對配置軟體中的參數進行說明。
9

6. 轉換參數

WS-TTL-CAN
使用者手冊

本節指定設備的轉換模式、轉換方向、CAN 標識符在序列序列中的位置、CAN 資訊是否轉換為 UART、CAN 訊框 ID 是否轉換為 UART。
6.1 轉換模式
三種轉換模式:透明轉換、附識別符透明轉換、格式轉換。
透明轉換涉及將匯流排資料從一種格式轉換為另一種格式,而無需新增或修改資料。這
此方法有利於在不修改資料內容的情況下交換資料格式,使得轉換器對匯流排兩端都是透明的。它不會增加用戶的通訊開銷,並允許即時、不改變的資料轉換,能夠處理大容量的資料傳輸。
帶有標識符的透明轉換 這是透明轉換的特殊應用,同樣不需要添加協定。這
轉換方法基於典型序列幀和CAN訊息的共同特徵,允許這兩種不同類型的匯流排無縫地形成單一通訊網路。此方法可以將序列幀的「位址」對應到CAN封包的標識符欄位。串列幀中的「位址」可以配置其起始位置和長度,使轉換器在該模式下能夠最大程度地適應使用者定義的協定。
格式轉換 另外,格式轉換是最簡單的使用方式,定義資料格式
為 13 個位元組,包含 CAN 幀的所有資訊。

10

6.2 轉換方向

WS-TTL-CAN
使用者手冊

三種轉換方向:雙向、僅UART轉CAN、僅CAN轉UART。雙向
轉換器將資料從序列匯流排轉換到CAN匯流排,也將資料從CAN匯流排轉換到序列匯流排。僅 UART 轉 CAN
它僅將資料從序列匯流排轉換到 CAN 總線,而不將資料從 CAN 總線轉換到序列匯流排。此方法有效濾除CAN總線上的干擾。僅 CAN 轉 UART
它專門將資料從 CAN 總線轉換到序列匯流排,而不將資料從序列匯流排轉換到 CAN 總線。

6.3 UART 中的 CAN 標識符

此參數僅在「帶有標識符透明轉換」模式下有效:

將串列資料轉換為CAN封包時,指定幀ID起始位元組在序列幀中的偏移位址以及幀ID的長度。
標準幀的幀ID長度範圍為1到2個位元組,分別對應ID1和
11

WS-TTL-CAN
使用者手冊
CAN 訊息中的 ID2。對於擴充幀,ID 長度範圍為 1 到 4 個位元組,包括 ID1、ID2、ID3 和 ID4。在標準幀中,ID由11位元組成,而在擴展幀中,ID由29位元組成。 6.4 UART是否傳輸CAN
此參數僅在“透明轉換”模式下使用。選擇後,轉換器將在串行幀的第一個位元組中包含 CAN 訊息的幀資訊。取消選擇時,CAN 的訊框資訊不會轉換為串列訊框。 6.5 CAN幀ID是否在UART中傳輸
此參數專用於“透明轉換”模式。選擇後,轉換器將在串行幀中的幀資料之前、幀資訊之後包含 CAN 訊息的幀 ID(如果允許幀資訊轉換)。取消選擇時,不會轉換 CAN 訊框 ID。
12

7. 串口參數設定
波特率:1200~406800 (bps) UART 校驗方式:無校驗、偶校驗、奇校驗 資料位元:8 和 9 停止位元:1、1.5 和 2

WS-TTL-CAN
使用者手冊

13

8.CAN參數設定

WS-TTL-CAN
使用者手冊

本部分介紹轉換器如何設定轉換器的波特率、CAN 發送 ID、幀類型和 CAN 過濾器。 CAN波特率支援10kbps~1000kbps,也支援使用者自訂。幀類型支援擴充幀和標準幀。 CAN的幀ID為十六進位格式,在「透明轉換」模式和「帶ID透明轉換」模式下有效,用該ID向CAN總線發送資料;此參數在格式轉換模式下無效。
CAN 接收過濾器共有 14 組,每組由「過濾器類型」、「過濾器接受代碼」和「過濾器屏蔽代碼」組成。

8.1 CAN 波特率設定
清單中保留了最常見的波特率:該設備不支援自訂。

14

8.2 CAN 濾波器設置

WS-TTL-CAN
使用者手冊

預設情況下,14組CAN接收過濾器處於關閉狀態,即不對CAN匯流排的資料進行過濾。如果使用者需要使用過濾器,可以在設定軟體中添加,最多可添加14組。

濾鏡模式:可選“標準幀”和“擴展幀”。過濾接收碼:用於比較CAN接收到的幀ID,判斷該幀是否是十六進位格式接收的。過濾遮罩:用於屏蔽接受碼中的某些位,以確定接受碼中的某些位是否參與比較((位為0不參與,1參與),十六進位格式。例如ample 1:選擇濾鏡類型:「標準框」; 「Filter Acceptance Code」填入00 00 00 01; “過濾器遮罩代碼”填入00 00 0F FF。說明: 由於標準訊框 ID 僅由 11 位元組成,因此接受碼和遮罩碼的後 11 位元都很重要。當遮罩碼的最後11位元全部設定為1時,這表示將考慮接受碼中的所有對應位元進行比較。因此,上述配置允許ID為0001的標準幀通過。前任ample 2:選擇濾鏡類型:「標準框」; 「Filter Acceptance Code」填入00 00 00 01; “過濾器遮罩代碼”填入00 00 0F F0。說明: 與 ex 類似ample 1,其中標準幀只有11個有效位,遮罩後4位為0,表示不考慮接受碼後4位
15

WS-TTL-CAN
使用者手冊
進行比較。因此,這種配置允許一組ID從00 00到000F的標準幀通過。
Example 3:選擇濾鏡類型:「擴充幀」; 「過濾器驗收碼」填寫00 03 04 01; “過濾器遮罩代碼”填入1F FF FF FF。
說明:擴充幀有29位,遮罩後29位設定為1,表示接受碼的後29位全部參與比較。因此,此設定使得ID為「00 03 04 01」的擴充幀能夠通過。
Example 4:選擇濾鏡類型:「擴充幀」; 「過濾器驗收碼」填寫00 03 04 01; “Filter Mask Code”填入1F FC FF FF。
說明: 根據所提供的設置,ID 範圍為“00 00 04 01”到“00 0F 04 01”的一組擴展幀可以通過。
16

9. 轉換前AMPLE

WS-TTL-CAN
使用者手冊

9.1 透明轉換
在透明轉換模式下,轉換器將從一條總線接收到的資料立即轉換並發送給另一條總線,無延遲。
9.1.1 串行幀到 CAN
串行幀的全部資料按順序填入 CAN 訊息幀的資料欄位中。一旦轉換器從序列匯流排接收到一幀數據,它立即將其傳輸到 CAN 總線。轉換後的CAN報文幀的資訊(幀類型部分)和幀ID由使用者預先配置,在整個轉換過程中,幀類型和幀ID保持不變。

資料轉換遵循以下格式: 如果接收到的序列幀的長度小於或等於 8 個位元組,則將字元 1 到 n(其中 n 為序列幀的長度)依序放置到幀的位置 1 到 n 中。 CAN報文的資料欄位(圖中n為7)。如果串列幀的位元組數超過8位,處理器從序列幀的第一個字元開始,取出前8個字符,依序填入CAN報文的資料欄位。一旦該資料被傳送到CAN總線,剩餘的串列幀資料被轉換並填入CAN報文的資料欄位中,直到所有資料都被轉換。

17

WS-TTL-CAN
使用者手冊
對於前amp文件中,CAN 參數設定選擇“標準幀”,CAN ID 為 00000060,注意標準幀僅後 11 位元有效。
18

WS-TTL-CAN
使用者手冊
9.1.2 CAN FRAME TO UART CAN 總線封包中,收到一幀後立即轉送一幀。數據
格式對應如圖所示。在轉換過程中,CAN 訊息的資料欄位中存在的所有資料都按順序排列
轉換為串行幀。如果配置時設定「是否將CAN資訊轉串口」為
使能後,轉換器將直接將 CAN 封包的「幀資訊」位元組填入序列幀中。
同樣,如果「是否將 CAN 幀 ID 轉換為串行」設定啟用,則 CAN 報文的「幀 ID」的所有位元組都將被填充到序列幀中。
對於前amp文件中,如果啟用“Convert CAN Message to Serial”但停用“Convert CAN Frame ID to Serial”,則 CAN 幀到串行格式的轉換將如下所示
19

如下圖:
序列幀格式
07 01 02 03 04 05 06 07

WS-TTL-CAN
使用者手冊

CAN報文(標準幀)

框架

07

資訊

00 幀ID
00

01

02

03

數據

04

分配

05

06

07

9.2 帶ID的透明轉換
ID透明轉換是透明轉換的特殊用途,可以方便使用者更方便地建立網路和使用自訂的應用協定。
此方法自動將串列幀的位址資訊轉換為CAN總線的幀ID。透過在配置時告知轉換器串列訊框中的起始位址和該位址的長度,轉換器會提取該訊框ID並將其轉換為CAN報文的訊框ID欄位。當轉送該串列幀時,它作為 CAN 訊息的 ID。當將 CAN 訊息轉換為串行幀時,CAN 訊息的 ID 也被轉換為串行幀內的相應位置。需要注意的是,在該轉換模式下,配置軟體「CAN 參數設定」中的「CAN ID」設定無效。這是因為,在這種情況下,傳輸的標識符(幀 ID)是根據上述串行幀內的資料填充的。
9.2.1 UART 幀到 CAN
轉換器收到完整的串列資料幀後,立即將其轉送到CAN總線。
20

WS-TTL-CAN
使用者手冊
串行幀中攜帶的 CAN ID 可以在配置中設置,指定其在串行幀中的起始位址和長度。標準幀的起始位址範圍是 0 到 7,長度範圍是 1 到 2,擴展幀的長度範圍是 1 到 4。
在轉換過程中,根據預先配置的設置,序列幀內的所有 CAN 幀 ID 都會完全轉換為 CAN 封包的幀 ID 欄位。若序列訊框中的訊框ID個數小於CAN封包中的訊框ID個數,則依照ID1至ID4的順序填入CAN封包中剩餘的ID,剩餘的ID填入「0」。其餘資料依序轉換,如圖所示。
如果單一CAN訊息幀沒有完成串行幀資料的轉換,則相同的ID繼續用作CAN訊息的幀ID,直到整個串行幀完全轉換。

序列幀格式

地址 CAN

0

幀ID

地址 1 資料 1

地址2

數據2

地址3

數據3

地址4

數據5

地址5

數據6

地址6

數據7

地址7

數據8

……

……

地址 (n-1)

數據 n

CAN 訊息 1 CAN 訊息 … CAN 訊息 x

幀資訊幀ID 1
幀ID 2

使用者配置
00 數據 4
(CAN 幀 ID 1)

使用者配置
00 數據 4
(CAN 幀 ID 1)

使用者配置
00 數據 4
(CAN 幀 ID 1)

數據1

數據 …

數據 n-4

數據2

數據 …

數據 n-3

數據部

數據3 數據5

數據……數據……

數據 n-2 數據 n-1

數據6
數據 7 數據 8 數據 9

數據 …
數據……數據……數據……

數據 n

對於前ample,序列幀中CAN ID的起始位址為0,長度為3(在擴充中
21

WS-TTL-CAN
使用者手冊幀)、序列幀和CAN報文如下所示。請注意,兩幀 CAN 報文在同一 ID 中進行轉換。

序列幀格式

資料 1 位址 0(CAN 幀 ID 1)

資料 2 位址 1(CAN 幀 ID 2)

地址2

數據3

(CAN 幀 ID 3)

地址3

數據1

地址4
地址5 地址6 地址7 地址8 地址9 地址10 地址11 地址12 地址13 地址14

數據2
數據3 數據4 數據5 數據6 數據7 數據8 數據9 數據10 數據11 數據12

CAN 訊息 1 CAN 訊息 2

框架

88

85

資訊

幀ID 1

00

00

幀 ID 2 幀 ID 3 幀 ID 4
數據部

數據1
(CAN 幀 ID 1)
數據2
(CAN 幀 ID 2)
數據3
(CAN 幀 ID 3)
數據1 數據2 數據3 數據5 數據6 數據7 數據8

數據1
(CAN 幀 ID 1)
數據2
(CAN 幀 ID 2)
數據3
(CAN 幀 ID 3)
數據9 數據10 數據11 數據12

9.2.2 CAN 幀到 UART
如果在序列訊框中配置的 CAN ID 的起始位址為 0,長度為 3(擴充訊框的情況),則 CAN 封包以及將其轉換為序列封包的結果如下所示:

22

WS-TTL-CAN
使用者手冊

序列幀格式
20
30 40 數據1 數據2 數據3 數據4 數據5 數據6 數據7

CAN報文

車架資訊
幀 ID
數據部

87
10 20 30 40 數據1 數據2 數據3 數據4 數據5 數據6 數據7

9.3 格式轉換

資料轉換格式如下圖。每個CAN幀包括13個位元組,它們包括CAN資訊+ID+資料。

23

WS-TTL-CAN
使用者手冊
9.4 MODBUS 協定轉換 將標準 Modbus RTU 序列資料協定轉換為指定的 CAN 資料格式,並
這種轉換通常需要可編輯的 CAN 總線設備訊息。串列資料必須符合標準Modbus RTU協議,否則無法
被轉換。請注意,CRC 奇偶校驗無法轉換為 CAN。 CAN制定簡單有效率的網段通訊格式,實現Modbus
RTU通訊,不區分主機和從機,使用者只需依照標準Modbus RTU協定進行通訊即可。
CAN不需要CRC校驗和,轉換器收到最後一個CAN幀後,會自動新增CRC。然後,形成標準的Modbus RTU封包並發送
24

WS-TTL-CAN
使用者手冊
到串行埠。此模式下,配置軟體【CAN參數設定】中的【CAN ID】為
無效,因為此時發送的標識符(幀ID)是由Modbus RTU串行幀中的地址字段(節點ID)填充的。
(1)串列埠訊框格式(Modbus RTU) 串列埠參數:波特率、資料位元、停止位元、奇偶校驗位元可透過設定軟體設定。數據協議需要符合標準Modbus RTU協議。 (2)CAN CAN端設計了一套分段協定格式,它定義了一種分段協定格式,它定義了對長度大於8位元組的封包進行分段和重組的方法,如下所示。注意,當CAN幀為單幀時,分段標誌位元為0x00。

位號

7

6

5

4

3

2

1

0

框架

FF

FTR X

X

DLC(資料長度)

幀ID1

X

X

X

ID.28-ID.24

幀ID2

ID.23-ID.16

幀ID3

ID.15-ID.8

幀ID4

ID.7-ID.0(Modbus RTU 位址)

數據1

細分 細分

旗幟

類型

分段計數器

數據2

角色 1

數據3

角色 2

數據4

角色 3

數據5

角色 4

數據 6 數據 7 數據 8

角色 5 角色 6 角色 7

CAN幀報文可以透過設定軟體設定(遠端幀或資料幀;標準幀或擴充幀)。
傳輸的Modbus協定從「Data 2」位元組開始,如果協定內容超過7位,則其餘協定內容會依此分段格式轉換,直到轉換完成
25

WS-TTL-CAN
使用者手冊
完全的。 Data 1為分段控制訊息(1位元組,8bit),意義如下:
Segmentation Flag 分段標記佔一位(Bit7),表示該訊息是否為一個訊息。
是否分段訊息。 「0」表示單獨的訊息,「1」表示分段訊息中的訊框。

分段類型 分段類型佔用 2 Bits(Bit6、Bit5),表示本報告的類型。
分部報告。

位元值(Bit6、Bit5)
00
01 10

描述 第一段
中間分段 最後分段

筆記
如果分段計數器包括值=0,則這是第一次分段。
表示這是中間分段,並且有多個分段或沒有中間分段。表示最後一次分段

分段計數器佔用5位元(Bit4-Bit0),用於區分同一幀中分段的序號
Modbus訊息,足以驗證同一幀的各段是否完整。 (3) 轉換例ample:串口端Modbus RTU協定(十六進位)。 01 03 14 00 0A 00 00 00 00 00 14 00 00 00 00 00 17 00 2C 00 37 00 C8 4E 35 第一個位元組 01 為轉換為 RTU 位址碼, Modbus RTU 位址;最後7個位元組(0E 2)是Modbus RTU CRC校驗和,被丟棄而不是
轉換。最終轉換為 CAN 資料報文如下: 幀 1 CAN 報文:81 03 14 00 0A 00 00 00 00

26

WS-TTL-CAN
使用者手冊
幀 2 CAN 訊息:a2 00 00 14 00 00 00 00 00 幀 3 CAN 訊息:a3 00 17 00 2C 00 37 00 CAN 訊息幀 4:c4 c8 CAN 報文的幀數設定以標準框架類型或擴展幀數配置軟體;每個CAN報文的第一個資料填入了分段資訊(81、a2、a3和c4),這些資訊不會轉換為Modbus RTU幀,而僅作為報文的確認控制資訊。
27

WS-TTL-CAN
使用者手冊
CAN側數據到ModBus RTU的轉換原理與上述相同,CAN側接收到上述四個報文後,轉換器將根據上述CAN分段機制將接收到的CAN報文組合成一幀RTU數據,並在末尾添加CRC校驗和。
28

文件/資源

WAVESHARE WS-TTL-CAN 迷你模組 CAN 轉換協定 [pdf] 使用者手冊
WS-TTL-CAN 迷你模組 CAN 轉換協定, WS-TTL-CAN, 迷你模組 CAN 轉換協定, 模組 CAN 轉換協定, CAN 轉換協定, 轉換協定, 協定

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *