Mini_COFDM以太网模块通信控制协议Vcan1886
目录
1. 通讯控制串口参数
8 数据位
1 停止位
偶校验
波特率: 19200
2. 模块配置参数
模块配置参数的写入方式是写一个256×8 RAM 来实现这一点, 配置的参数保存复位后有效, 或重新开机. 系统上电或复位后, 串口将打印 {啊啊啊}
内存参数说明
随机存取存储器[0]: 系统复位控制, 可读可写, 读和写代表不同的含义:
写
00 COFDM无线传输系统传输速率计算> 重置整个系统, 连续返回 {AAAAA}, 表明系统已重置
01 COFDM无线传输系统传输速率计算> 保存用户设置的参数, 连续返回 {000101}, 表示执行成功
02 COFDM无线传输系统传输速率计算> 恢复参数为系统默认参数, 连续返回 {000202}, 表示执行成功
03COFDM无线传输系统传输速率计算> 搜索指定带宽的频点. 串口返回 {000303}, 表示执行成功
04COFDM无线传输系统传输速率计算> 参数已知时搜索指定频率, 返回 {000404}, 表示执行成功
05COFDM无线传输系统传输速率计算> 重新加载密钥, 串口传输参数和数据串口参数设置, 回报 {000505}, 表示执行成功
06COFDM无线传输系统传输速率计算> 动态修改发射的衰减参数 (写内存[8] 命令发出后衰减值立即生效, 并且不会重置发射. 断电后, 并再次开机, 随机存取存储器[8]是之前保存的值),
返回{000606},表示执行成功
其他=> 预订
读:
位[0] COFDM无线传输系统传输速率计算>
‘1’ = 发射机射频频率锁定
‘0’= 发射机 RF 频率未锁定
位[1] COFDM无线传输系统传输速率计算>
‘1’ = 接收器射频频率锁定
‘0’= RF 频率上的接收器未锁定
位[7:2] COFDM无线传输系统传输速率计算> 预订
随机存取存储器[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 COFDM无线传输系统传输速率计算> 1/2
01 COFDM无线传输系统传输速率计算> 2/3
02 COFDM无线传输系统传输速率计算> 3/4
03 COFDM无线传输系统传输速率计算> 5/6
04 COFDM无线传输系统传输速率计算> 7/8
其他=> 预订
随机存取存储器[6]: 发射模块调制方式, 可读可写, 默认值 0X00
00 COFDM无线传输系统传输速率计算> QPSK(4QAM)
01 COFDM无线传输系统传输速率计算> 16QAM
02 COFDM无线传输系统传输速率计算> 64QAM
其他=> 预订
随机存取存储器[7]: 发送模块保护间隔, 可读可写, 默认值 0X00
00 COFDM无线传输系统传输速率计算> 1/32
01 COFDM无线传输系统传输速率计算> 1/16
02 COFDM无线传输系统传输速率计算> 1/8
03 COFDM无线传输系统传输速率计算> 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;
} DVB-T;
随机存取存储器[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 增加输出功率的电感, 增加的电感值可以参考下图


问一个问题
感谢您的回复。 ✨