一、概述
今天這篇文章主要跟大家分享 NCK2910 CDK 上位機 Basic 界面中 Run-In 前導碼以及 FSYNC 同步碼的設置,在不同編碼選擇情況下圖形變化與解讀,以下內容是基於 V1.38 版本上位機進行操作。
二、配置說明與解讀
在 CDK "Basic" 配置界面 "Packet Setting" 設置中,Run-In Pattern(前導碼)、FSYNC(同步碼)設置後會形成對應編碼波形圖,如下圖所示。

圖 1 CDK Encoding 選項說明
1. 不同的編碼選擇,形成的波形不同,NRZ 編碼 1 Tchip = 1 Tbit,MAN 編碼 2 Tchip = 1 Tbit。

圖 2 CDK Encoding 選項說明
a. MAN 編碼格式,2 Tchip = 1 Tbit,按 Tchip 解析,“10” 表示數據 “0”,“01” 表示數據 “1”。

圖 3 MAN 編碼 8 bit 數據 “0000 0001”
b. NRZ 編碼格式,1 Tchip = 1 Tbit,按 Tchip 解析,“0” 表示數據 “0”,“1” 表示數據 “1”。

圖 4 NRZ 編碼 8 bit 數據 “0000 1111”
2. Run-In 以及 FSYNC 都設置為 “1010101010101010”,16 個數值,修改 CDK "Encoding" 配置,查看變化。
a. 選擇 NRZ 編碼,1Tchip = 1Tbit,Run-In 與 FSYNC 波形一致。

圖 5 NRZ 編碼波形
i. Data rate = 10 kchips/s,1Tchip =1Tbit = 0.1 ms,Run-In 起始與結束範圍為 0~1.6ms(16 個數值,0.1x16),FSYN 起始與結束範圍為 1.6ms~3.2ms。
ii. 根據波形圖,按照 NRZ 編碼解析,Run-In 與 FSYNC 中 “1010101010101010” 都表示 16 bit 數據 “1010101010101010”。
b. 選擇 MAN 編碼,2Tchip = 1Tbit,Run-In 與 FSYNC 波形不一致,Run-In 波形未改變,FSYNC 波形改變。

圖 6 MAN 編碼波形
i. Data rate = 10 kchips/s,1Tchip = 0.1 ms,1Tbit = 2Tchip = 0.2ms,Run-In 起始與結束範圍為 0~1.6ms,FSYNC 起始與結束範圍為 1.6ms~4.8ms ( 即 (1.6+16x0.2)ms )。
ii. 根據波形圖,按 MAN 編碼解析數據,則 Run-In “1010101010101010” 表示 8 bit 數據 “00000000”,FSYNC 中 “1010101010101010” 仍表示 16 bit 數據 “1010101010101010”。

圖 7 MAN 編碼波形解讀
3. 故通過第 2 點生成圖形分析可知填入參數與波形形成邏輯:
a. 選擇 NRZ 編碼時,"Visualization" 可視化界面波形解讀根據 “1Tchip =1Tbit” 解讀,"Packet Settings" 中 Run-In 以及 FSYNC 所填數據,填入 1 位數字代表 1 bit 數據,即填入 “1” 表示 1 bit 數據 “1”,填入“0” 表示 1 bit 數據 “0”。
b. 選擇 MAN 編碼時,"Visualization" 可視化界面波形解讀根據 “2Tchip =1Tbit” 解讀,"Packet Settings" 中 Run-In 中填入“01” 表示 1 bit 數據 “1”,填入“10” 表示 1 bit 數據 “0”,而 FSYNC 填入 “1” 表示 1 bit 數據 “1”,填入“0” 表示 1 bit 數據 “0”。
三、總結
根據第二大點可知不同編碼情況下,Run-In & FSYNC 填入參數與形成波形的邏輯,方便後續根據通訊協議進行配置。
以上就是本篇文章的全部內容,感謝閱讀!
評論