物联网电力线载波通讯模块(带电源版)M220L 深度剖析

电子说

1.4w人已加入

描述

物联网电力线载波通讯模块(带电源版)M220L 深度剖析

在物联网飞速发展的今天,电力线载波通信技术凭借其独特优势,在智能家居、工业控制等领域得到广泛应用。上海中基国威电子股份有限公司的物联网电力线载波通讯模块(带电源版)M220L,就是这一领域的杰出代表。下面,我们就来详细了解这款模块。

文件下载:M220L-CCO.pdf

一、模块简介

M220L 是一款适用于低压电力线载波通讯的产品,其核心主控制芯片采用 OFDM 调制解调技术,能够有效克服低压电力线的各种干扰,实现高可靠的数据传输,具有高速率、抗干扰能力强的特点。工作频段为 0.7 - 30MHz,芯片集成了模拟收发通道和物理层通信基带,传输介质为 220V 低压电力线,采用半双工传输模式。

该模块集成了电源模块,外部仅需提供 220V 电源,无需额外电源输入,还能对外提供多种电压,为 MCU 等设备供电。此外,M220L 外围器件少,可简化整体电路设计,主要应用于家电智能控制、路灯控制等领域,为电力行业及其他公共事业部门提供了优秀的系统解决方案。

技术参数详情

参数 详情
工作频段 0.7 - 34.5MHz
串口通讯速率 2400bps、9600bps、115200bps
工作频率 50Hz/60Hz
静态功耗 ≤0.4W
动态功耗 ≤1.5W
工作温度 -40℃ - +85℃
相对湿度 ≤75%
通讯范围 整个配变台区
抗衰减性能 >115dB
重负载下抗衰减性能 >105dB(1 欧姆负载)
强干扰下抗衰减性 >55dB(20Vpp 3MHz 方波干扰)
工作可选频段 band1: 2.5M - 5.6Mhz;band2: 700k - 3Mhz;band3: 1.7M - 3Mhz;band4: 5.6M - 12Mhz;band8: 5.8M - 9Mhz;band9: 4.9M - 24.4Mhz;band10: 28.3M - 34.5Mhz

接口定义与状态指示灯

M220L 模块尺寸为 63mm * 60mm,电源接口有电网 L 线信号接入端(L_PLC)和电网 N 线信号接入端(N_PLC)。输出接口采用 2.54mm 间距插针设计,包含 12V 正极电源输出、电源地、3.3V 正极电源输出、模块外部复位、UART 发射信号和 UART 接收信号等接口。需要注意的是,12V 和 3.3V 总的输出带载能力最大不能超过 0.5W。 模块有 2 个贴片 LED 指示灯用于指示状态,红色为 TX 指示灯,黄色为 RX 指示灯。在入网前和入网成功后,STA 模块和 CCO 模块的指示灯状态各有不同。大家不妨思考一下,这样的指示灯设计对于工程师在调试和监控模块状态时,能带来哪些便利呢?

二、数据通信

MCU 和模块之间通过 UART 进行通信,默认通信参数为 115200bit/s、8 数据位、1 停止位、无校验,可根据协议修改波特率。

MCU 通信接口

MCU 通过 UART 将数据传输到模块,模块通过 PLC 将数据转发到目标网络节点,目标节点再通过 UART 将数据上报给 MCU。MCU 控制软件通信流程包括初始上电查询模块信息、模块组网、数据传输和停止数据传输等步骤。模块组网有两种方式,一种是通过 CCO 端添加白名单的方式,另一种是通过 CCO 端开启组网的方式。在实际应用中,我们该如何根据具体需求选择合适的组网方式呢?

模块通讯流程

系统上电后,CCO 或 STA 模块会向 MCU 请求 MAC 地址,超时未应答会继续请求。设置好 MAC 地址后,CCO 模块发信标数据,STA 模块进入入网流程。入网方式同样有上述两种,数据收发可通过数据帧格式实现单播、广播传输。

三、报文基本格式与接口协议

报文基本格式

报文格式为 0xAA 0xAA LEN FN SUBFN RESV[0] RESC[1] PAYLOAD CRC0 - 7 CRC8 - 15 0xFF,各字段有其特定含义。FN 类型分为查询(0xFC)、回复(0xFD)和设置(0xFE)功能码。

接口协议

MCU 对模块的设置命令需确认帧,查询命令要有回复。模块主动上报的指示命令无需 MCU 回复确认帧。手册中详细列出了众多接口协议命令,如 MCU 设置模块 MAC 地址、查询 MAC 地址、CCO 模块启动组网、STA 加入网络等。在实际开发过程中,我们要严格按照这些协议进行操作,否则可能会导致通信异常。大家可以思考一下,如果某个协议命令执行出错,我们该如何排查问题呢?

四、CRC16 生成方法与附录

CRC16 生成方法

手册提供了 CRC16 的生成代码,通过对报文数据进行计算生成 16 位 CRC 值,用于保证数据传输的准确性。

附录 - 设置命令出错原因

附录列出了设置命令可能出现的错误原因及对应的错误编号,如 STA 离线出错、白名单数据帧丢失、MAC 地址不匹配等,为工程师排查问题提供了参考。

M220L 物联网电力线载波通讯模块以其高性能、易集成的特点,为物联网应用提供了可靠的通信解决方案。电子工程师在使用该模块时,需深入了解其技术参数、接口协议和通信流程,严格按照手册要求进行设计和开发,确保模块的稳定运行。希望本文能为工程师们在实际应用 M220L 模块时提供有益的参考。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分