Mini_COFDM以太網模塊通信控制協議Vcan1886
目錄
1. 通訊控制串列埠參數
8 數據位
1 停止位
偶校驗
波特率: 19200
2. 模組配置參數
模組配置參數的寫入方式是寫一個256×8 RAM 來實現這一點, 配置的參數保存重設後有效, 或重新開機. 系統上電或復位後, 串口將列印 {啊啊啊}
記憶體參數說明
內存[0]: 系統重設控制, 可讀可寫, 讀和寫代表不同的意義:
寫
00 可配置的射頻輸出功率> 重置整個系統, 連續返回 {AAAAA}, 表示系統已經重置
01 可配置的射頻輸出功率> 保存用戶設置的參數, 連續返回 {000101}, 表示執行成功
02 可配置的射頻輸出功率> 恢復參數為系統預設參數, 連續返回 {000202}, 表示執行成功
03可配置的射頻輸出功率> 搜尋指定頻寬的頻點. 串口返回 {000303}, 表示執行成功
04可配置的射頻輸出功率> 已知參數時搜索指定的頻率, 返回 {000404}, 表示執行成功
05可配置的射頻輸出功率> 重新加載, 串口傳輸參數和資料串口參數設定, 回報 {000505}, 表示執行成功
06可配置的射頻輸出功率> 動態修改發射的衰減參數 (寫記憶體[8] 命令發出後衰減值立即生效, 並且不會重置發射. 斷電後, 並再次開機, 內存[8]是之前儲存的值),
返回{000606},表示執行成功
其他=> 預訂
讀:
少量[0] 可配置的射頻輸出功率>
‘1’ = 發射機射頻頻率鎖定
‘0’= 發射機 RF 頻率未鎖定
少量[1] 可配置的射頻輸出功率>
‘1’ = 接收器射頻頻率鎖定
‘0’= RF 頻率上的接收器未鎖定
少量[7:2] 可配置的射頻輸出功率> 預訂
內存[1]: 功能模組工作狀態設定, 和資料串口速率, 可讀可寫, 預設值為 0X44
少量[7:4]: 序列速度
“0000” =1200,
“0001”=2400,
“0010”=4800,
“0011”=9600,
“0100”=19200,
“0101”=38400,
“0110”=57600,
“0111”=115200
“1000”=230400,
“1001”〜”1111″=保留
少量[3] :平價
‘0’=均勻效應檢驗,
‘1’=神奇效果
少量[2] :奇偶校驗開關
‘1’=打開
‘0'=關閉
少量[1]: 接收模組工作狀態
‘1’=接收模組關閉
‘0'=接收模組工作正常
少量[0]: 發射機工作狀態
‘1’=發射模組關閉
‘0’=發射模組工作正常
內存[2]: 發射頻寬, 可讀可寫, 預設0X14,
將對應的十進位數除以10 設定的頻寬, 範圍從20~80, 包括20(2M頻寬)) 和80(8M頻寬))
其他=> 預訂
內存[3]~ 記憶體[4]: 發射模組射頻中心頻率, 可讀可寫預設RAM[3] = 0X0D, 內存[4] = 0X48
以100KHz為單位. 最大值為 25000 最小值為 500。
內存[5]: 發送模組 FEC 碼率, 可讀可寫, 預設值 0X00
00 可配置的射頻輸出功率> 1/2
01 可配置的射頻輸出功率> 2/3
02 可配置的射頻輸出功率> 3/4
03 可配置的射頻輸出功率> 5/6
04 可配置的射頻輸出功率> 7/8
其他=> 預訂
內存[6]: 發射模組調製方式, 可讀可寫, 預設值 0X00
00 可配置的射頻輸出功率> QPSK(4QAM)
01 可配置的射頻輸出功率> 16QAM
02 可配置的射頻輸出功率> 64QAM
其他=> 預訂
內存[7]: 發送模組保護間隔, 可讀可寫, 預設值 0X00
00 可配置的射頻輸出功率> 1/32
01 可配置的射頻輸出功率> 1/16
02 可配置的射頻輸出功率> 1/8
03 可配置的射頻輸出功率> 1/4
其他=> 預訂
- [R上午[8]: 發射模組射頻輸出功率衰減值, 可讀可寫, 預設值為0X00
00: 0 分貝
01: 1 分貝
02: 2 分貝;
…………
0F:15 分貝
其他=> 預訂
內存[9]: 接收頻寬, 可讀可寫, 預設值 0X14
將對應的十進位數除以10 設定的頻寬, 範圍20~80,其中20(2M頻寬)) 和80(8M頻寬)
其他=> 預訂
內存[10]~ 記憶體[11]: 接收模組射頻中心頻率, 範圍 158M 至 860M, 可讀可寫預設RAM[10] = 0X0D, 內存[11] = 0X48
以100KHz為單位. 最大值為 90000 最小值為 2000
內存[12]~記憶體[21]: 接收搜尋到的頻道參數, 只讀,
結構體 dibDVBTChannel {
int8_t 頻譜_反轉;
int8_t nfft;
int8_t 守衛;
int8_t 星座;
int8_t hrch;
int8_t 阿爾法;
int8_t code_rate_hp;
int8_t code_rate_lp;
int8_t select_hp;
int8_t intlv_native;
} dvbt;
內存[22]~記憶體[37]: 加密金鑰, 可讀可寫, 預設值全為零
內存[22] :128 位元加密金鑰[127-120]位
內存[23] :128 位元加密金鑰[119-112]位
內存[24] :128 位元加密金鑰[111-104]位
內存[25] :128 位元加密金鑰[103-96]位
內存[26] :128 位元加密金鑰[95-88]位
內存[27] :128 位元加密金鑰[87- 80]位
內存[28] :128 位元加密金鑰[79-72]位
內存[29] :128 位元加密金鑰[71-64]位
內存[30] :128 位元加密金鑰[63-56]位
內存[31] :128 位元加密金鑰[55-48]位
內存[32] :128 位元加密金鑰[47-40]位
內存[33] :128 位元加密金鑰[39-32]位
內存[34] :128 位元加密金鑰[31-24]位
內存[35] :128 位元加密金鑰[23-16]位
內存[36] :128 位元加密金鑰[15-8]位
內存[37] :128 位元加密金鑰[7-0]位
闡明[127-0]全部為0,不加密
內存[40]~記憶體[43]: 用於計算信噪比, 詳情請參閱相關文檔
內存[44]~記憶體[45]: 計算射頻功率,rf_power 詳細參考程式碼
內存[46]~記憶體[48]: 計算射頻功率,n_agc_power 具體參考碼
其他 RAM 保留, 無法讀取或寫入其內容
3. 模組配置命令
配置命令是透過串列埠向其發送命令來實現的 命令格式: {+操作碼+RAM位址+<操作數>+校驗碼+} 象徵{}裡面是用code16表示的ASCII基數
{: 表示命令的開始
+: 表示僅此處指示的連接, 用於說明, 實際命令中不存在
<>: 表示沒有
}: 表示命令結束
操作碼: 00 意思是寫, FF表示讀取,1 位元組 RAM 位址: 1 字節
操作數: 命令的操作數1位元組, 讀取操作中, 該位元組不
檢查程式碼: (操作碼+儲值位址+ <操作數>) 模組 256
命令返回格式:
操作成功返回格式: {+暫存器位址+暫存器值+校驗碼+}
重置命令未返回
操作失敗返回格式{FFFFFF}
4. 通道尺寸參數計算方法參考
系統的最大通道容量可以使用以下公式計算:
Rmax=6.75 x b x FEC x (188/204) X (1/(1+GD)) X (體重/8)
最大吸收率: 頻道最大容量(兆比特/秒)
b: 耦合波比函數,QPSK小時b=2, 16QAM 小時 b=4,64QAM小時=6 FEC: 內部糾錯碼率(1/2, 2/3, 3/4, 5/6, 7/8)
GD: 保護間隔1/4, 1/8, 1/16, 1/32
BW: 頻寬 toM 為單位
根據上面的公式, 通道的最大容量可以在幾個參數下計算出來. 如下表所示, 是8m頻寬下的資訊容量. 系統會根據設定的通道參數自動計算編碼輸出碼流的大小,使輸出碼流的大小不大於通道的最大容量.
5. 注意
板上L19位置 (在U9邊上, 出廠時位置為空) 可以添加一個 0603 增加輸出功率的電感, 增加的電感值可以參考下圖


問一個問題
感謝你的回應。 ✨