华为HPLC模组全拆解之电力载波收发原理分析

这篇具有很好参考价值的文章主要介绍了华为HPLC模组全拆解之电力载波收发原理分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、前言

二、华为HPLC模组简介

三、HPLC模组拆解过程

四、模组电路原理图逆向

五、电力载波收发原理分析

六、通用单片机实现电力载波收发

七、结束语


一、前言

       电力线载波通信(PLC)是一种使用电力线进行数据传输的通信技术,即利用现有电网作为信号的传输介质,使电网在传输电力的同时可以进行数据传输。目前根据所用频段的不同,低压电力线载波通信一般分为窄带电力线载波通信(10KHz~500KHz)和宽带电力线载波通信(2MHz~20MHz)。这里的频率可以简单理解为单片机串口的通信波特率,频率越小通信速度越慢,频率越大通信速度越快。为了研究电力载波通信原理,笔者以华为的一款宽带电力载波模组为例进行详细的分析,该模组主控采用的是海思芯片,型号为Hi3921EV100。

二、华为HPLC模组简介

      以下为模组实拍图。

hplc电力通信模块,电力载波通信,objective-c,ide,mcu,arm,硬件工程hplc电力通信模块,电力载波通信,objective-c,ide,mcu,arm,硬件工程

             PLC模组正面图                                             PLC模组反面图

三、HPLC模组拆解过程

       不知公司通过什么渠道从华为供应商那边拿到了几个PLC模组样品。模组里内置有软件,不需要做额外配置,就能简单测试一下电力载波通信。经过多次尝试,终于发现,把2个模组通上电之后,通过在两个2.4R电阻上接示波器可以看到有数据收发的波形 ,这个应该就是电力线上的载波数据了。为了方便测试,笔者是将两个模组的信号线直接接到一起的,而实际是需要分别将两个模组的信号线通过插头插到市电上的,不过这不影响测试效果,因为电力载波信号线本身就是一个差分数据线。

hplc电力通信模块,电力载波通信,objective-c,ide,mcu,arm,硬件工程

hplc电力通信模块,电力载波通信,objective-c,ide,mcu,arm,硬件工程

       以下为示波器上抓到的载波波形,从图中可以看到载波为一组大小相等方向相反的正弦波,最大幅值为1.86V左右,载波频率为2~2.5MHz左右。当波形测量出来的时候,笔者的第一反应是想到通过电压比较器LM339将这一组模拟差分信号转成一路数字方波信号供通用单片机处理。说干就干,打了个LM339的小板准备接上去测试,奈何出来的波形一团糟,再仔细看了下LM339的数据手册,发现它的转换速度极限只有1.5us,太慢了,跟不上载波频率,暂时放弃。

hplc电力通信模块,电力载波通信,objective-c,ide,mcu,arm,硬件工程

hplc电力通信模块,电力载波通信,objective-c,ide,mcu,arm,硬件工程

四、模组电路原理图逆向

        经过上面的反复研究,笔者对HPLC模组的通信流程大致熟悉了。由于模组资料甚少,笔者开始尝试用万用表反推模组的电路原理图。一个晚上的连续摸索,终于有了点眉目,反推出来的模组精简版的原理图如下,唯一少的就是模组上的一些电阻电容未全部标出,不过核心电路都在这了,其实就是耦合变压器和后面的载波发送和接收电路,总体不差。PA是集成在芯片内部的,可以看出华为的这款模组电路是很精简的,尺寸应该算是电力载波界最小尺寸了,核心功能载波收发的实现都在模组软件上。所以如果拿不到芯片资料和模组的SDK,基本就不要想去开发了。

      仔细观察可以看到,载波发送的两根线OUTN/OUTP和接收的两根线RXN/RXP都是挂在耦合变压器的同一组引脚上的,那么就可以断定载波发送和接收是需要切换的,也就是说载波通信是半双工的,在发送的时候无法接收,在接收的时候无法发送。这种通信方式会导致的一种情况,如果两个模组都同时往对方发包的时候必然会导致至少有一方是会丢包的,不过在软件层面上做好通信重发机制也是可以保证能把丢的包重发过去的。

hplc电力通信模块,电力载波通信,objective-c,ide,mcu,arm,硬件工程

五、电力载波收发原理分析

       问了度娘很多遍,能找到有关Hi3921的资料只有这点,还花了我3块钱才能下载。

       简单来说,电力载波接收数据的过程,其实就是载波芯片通过内部高速ADC采样差分信号,经滤除市电固有50Hz信号、线路干扰信号后将有效载波信号逐一还原解码成数字信号,供芯片内部处理;电力载波发送数据的过程,其实就是载波芯片将编码数据经过内部高速DAC转换输出两路模拟差分信号,再经过芯片内部功放进行功率放大,最终加载到耦合变压器上将数据推到电力线上去,从而达到数据发送的目的。

hplc电力通信模块,电力载波通信,objective-c,ide,mcu,arm,硬件工程

 hplc电力通信模块,电力载波通信,objective-c,ide,mcu,arm,硬件工程

六、通用单片机实现电力载波收发

      通用单片机比如STM32等能否在不依赖电力载波芯片的情况下实现电力载波收发功能,笔者认为是可以的,前提是需要搭外围电路,接收部分需要增加外置高速12bit ADC芯片,支持差分输入,发送部分需要增加2路外置高速12bit DAC芯片和功放电路,整体还得有个选通芯片,可以选择当前耦合变压器上5/8脚连接到ADC输入端还是DAC经过功放后的输出端。整个方案搭建起来,通用单片机在硬件上会比直接用电力载波芯片的方案要复杂不少,实现简单的通信问题不大,成本和载波性能不一定能达到最优,硬件上需要验证的东西也比较多,故笔者暂时不再往下探索,如果有对这方面感兴趣的朋友可在本文研究的基础上自行做尝试。

七、结束语

       电力载波通信的优缺点:

       优点:免于布线、有电线的地方就能通信、有线通信“稳定可靠”;

       缺点: 价格昂贵、芯片垄断、通信速度不如WiFi蓝牙Mesh、本地局域网。

       不管电力载波技术未来的发展前景如何,掌握了这一门技术就有派上用场的时候,当然WiFi蓝牙zigbee等主流无线通信技术更不能落下,有线无线结合优势互补,只主推某一种技术手段的产品必然会被时代的潮流所淘汰。文章来源地址https://www.toymoban.com/news/detail-799427.html

到了这里,关于华为HPLC模组全拆解之电力载波收发原理分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 山东泰安电力学校,华为ensp考试

    考试初始化文件下载:下载点击 现有两台交换机sw1、sw2;三台路由器RO、 R1、R2;三台PC组成。组成如拓扑结构。 现要求,X根据要求随机分配,Y是班级号 1、PC1属于Vlan20 IP地址:192.168.x.y/24 网关:192.168.x.254/24 PC2属于Vlan30 IP地址,192.168.x+1.v/24 网关:192.168.x+1.254/24 PC3:IP地址:192.168.

    2024年02月09日
    浏览(49)
  • 双滤光片(IR-CUT)原理及拆解

            IR-CUT双滤光片切换器是由:滤光片(一片红外截止滤光片和一片全透光谱滤光片) + 动力部分(可以是电磁、电机或其他动力源)构成。         白天光线充分,电路控制板驱使切换器中切换到红外截止滤光片工作,CCD还原出真实彩色,解决红外光进入成像设

    2024年02月14日
    浏览(37)
  • 华为eNSP的常用命令,山东泰安电力学校

    进入命令行控制模式 关闭泛洪信息 对设备命名 查看所有端口绑定的Vlan 创建VLAN,VLAN序号为2 将端口指定到VLAN中 创建端口组1,把端口1到端口10都加入到端口组中,然后把组1中的端口都加入到Vlan2中 查看交换机VLAN: 删除VLAN(删除vlan2,删除之后vlan2配置的所有端口都变成vla

    2024年02月11日
    浏览(43)
  • ⑨电子产品拆解分析-触摸化妆镜

    ①短按白光、暖光、冷光三档色温切换; ②长按支持无极调光; ③三档调亮度关机记忆当前亮度功能;

    2024年02月09日
    浏览(45)
  • MG996R 舵机内部驱动电路原理图和拆解实物图

     此原理图是180°舵机结构,将电位器去掉就是360°舵机的结构了,360°舵机相当于当电机使用了  图中PIN脚为PWM引脚 舵机内部拆解图如下:  

    2024年02月16日
    浏览(66)
  • 用户订阅付费如何拆解分析?看这篇就够了

    会员制的订阅付费在影音娱乐行业中已相当普及,近几年,不少游戏厂商也开始尝试订阅收费模式。在分析具体的用户订阅偏好以及订阅付费模式带来的增长效果时,我们常常会有这些疑问: 如何从用户的整体付费行为中具体拆解订阅付费事件并分析? 想要了解当前应用内

    2023年04月25日
    浏览(48)
  • Sensor简介(一):摄像头模组CCM的结构和原理简述

    我们常说的 Sensor 也就是图像传感器只是整个摄像头模组的一部分,主要负责将接收到的光信号转换成电信号,实际上整个 摄像头模组 (Camera Compact Module,CCM)由很多部分组成,除Sensor以外的其他模块会负责完成对焦、滤光、减震、数据传输等功能,以便更好地采集图像。 索尼

    2024年02月04日
    浏览(47)
  • Camera简介(一):摄像头模组CCM的结构和原理简述

    我们常说的 Sensor 也就是图像传感器只是整个摄像头模组的一部分,主要负责将接收到的光信号转换成电信号,实际上整个 摄像头模组 (Camera Compact Module,CCM)由很多部分组成,除Sensor以外的其他模块会负责完成对焦、滤光、减震、数据传输等功能,以便更好地采集图像。 索尼

    2024年02月16日
    浏览(52)
  • 华为云CCE及CCE turbo(k8s)网络能力原理分析

    参考:https://support.huaweicloud.com/basics-cce/kubernetes_0023.html 同一个Node上的Pod通过网桥(Linux Bridge)通信 跨Node的Bridge使用不同的地址段,以防止Pod的IP地址重复。跨Node通信的方式有很多种,比如容器隧道网络用的就是vxlan的大二层做互通。根据跨Node通信方式的不同,出现了不通的

    2024年02月13日
    浏览(41)
  • 量子兔 alphapi 硬件拆解分析 尝试自己从头写库

    感觉现在的教育编程慢慢卷起来了,俗话说知己知彼才能百战百胜,今天想看看其他教育机构是怎么做产品的。 研究别人怎么做产品的乐趣不亚于自己做,29块钱,填点个人信息,就能得到这个开发板了,送的东西还挺多的,控制板、数据线、外壳、电池、人体红外传感器、

    2024年02月02日
    浏览(95)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包