200m速率电力线modem设计与实现
电力线上网的优缺点
电力线通信(power line communication)简称“plc”,是一种利用输电和供电的电力线进行高速数据传输的技术。
1 电力线传输的优点
电力线遍布城市和乡村,其覆盖面是任何网络无法比拟的,有利于电力线通信(plc)网络的推广。plc通过电力线传输数据,不需要增设更多的线路及设备,只需将调制解调器插入电力插座就可以通信,使用简单,成本低廉,有利于信息资源共享和家电上网。
plc除了施工中的明显优势之外,在总体价格上也存在优势。随着市场的发展,以前相对比较高的电力线上网ic价格在逐步的下降,目前plc在单线成本上与xdsl、电缆调制解调器相当。
在速率上,电力线上网经过14mb/s、85mb/s,目前已经迎来了200mb/s的时代。200mb/s的带宽足以满足以后数字家庭的安全、教育、娱乐等要求,是数字家庭理想的骨干网络。
2 电力线传输需要解决的问题
因为电力线网络设计的目的是为了传输电能,只是因近些年来市场的需求才作为家庭网络的信息接入方式之一。电力线传输所存在明显的缺点就是噪声大和安全性低的问题。尽管电力线可以作为高速通信的一种备选介质,但电力系统的基础设备并不具备提供高质量数据传输服务的功能,家庭电器产生的电磁波会对通信产生干扰。另外,采用电力线上网服务,是一种共享带宽的技术,用户上网时的速度,取决于当时会有多少用户上网。如果很多用户同时上网,传输速度相对就较慢。
对于高速plc技术的快速发展,各国反应不一致。欧盟和美国政府已明确表示支持高速plc技术的应用,把plc跟其他通信技术同等对待。日本要求高于10khz频段的plc设备必须得到许可,但在10~450khz频段范围内的plc设备无须获得许可,但需要进行公告。目前我国信息产业部还没有制定plc规范和颁发运营许可证。
homeplug av技术规范简介
homeplug av是由电力线通信技术领域的权威国际机构——家庭插电联盟(homeplug)制定。此机构自2000年成立以来,陆续制定了一系列的plc技术规范,包括homeplug 1.0、homeplug 1.0-turbo、homeplug av、homeplug bpl、homeplug command&control,形成了一套完整的plc技术标准体系,基本上覆盖了所有电力通信技术的应用领域。
homeplug av是plc有关音频/视频宽带家庭网络的技术规范,它支持多个数据和视频流的分配,包括遍布整个家庭的高清晰度电视(hdtv)和标准清晰度电视(sdtv),支持家庭娱乐应用,包括hdtv和家庭影院。
homeplug av采用的基本技术特征是:homeplug av在物理层采用具有高级前向纠错、通道预估和自适应能力的ofdm。而在mac层则综合使用具有qos保证的tdma时分多址有序接入和csma竞争接入两种方式,并通过快速自动重发请求(arq)可靠传送。homeplug av支持tdma和fdma,即兼容时分多址和频分多址,以便兼容bpl宽带接入。homeplug av前向兼容homeplug 1.0。homeplug av协议栈支持多种上层协议,如802.3、ip 和upnp。
homeplug av电力线调制解调器硬件结构及设计要点
1 电力线调制解调器硬件框图
从硬件框图我们可以看出,此方案是一个单芯片的方案。int6300为intellon公司生产的内核为arm926ej-s 32位risc处理器。系统的软件存储在大容量的spi flash中。在此系统中,我们选择的spi flash容量大小为16mb。我们可以设置系统启动时,启动代码存放在spi flash中。当系统启动时,所有的程序复制到sdram中。
int6300有三种工作模式:mii phy模式、mii mac模式、pci模式。在此,我们设置int6300工作为mi mac模式。和realtek公司的phy chip相连,提供一个rj45接口连到用户的网口上。
i60是intellon公司设计的一个驱动ic。当网口过来的数字信号通过mii接口传到int6300,int6300内部的afe(模拟前端)电路变为模拟信号,经过i60放大电路放大,经过耦合器耦合到电力线上。发送到电力线上的信号频率范围是:2~28mhz。
图1 homeplug av电力线调制解调器硬件框图
电力线接收部分为一个lc的带通滤波电路。我们可以很容易的想到这个带通滤波的频率范围是2~28mhz。经过带通滤波电路出来的信号送到int6300的afe接口,int6300把模拟信号变为数字信号,通过mii接口送到rj45上。
由于电力线是一种共享式的总线,因此int6300应该工作在半双工模式下,即发射时,接收部分的电路不工作,接收时,发射部分不工作。
2 int6300性能特点
int6300是intellon公司提供的一款完全符合homeplug av规范的电力线上网ic。采用ofdm调制模式支持1024/256/64/16/8-qam、qpsk、bpsk和robo等多种调制模式。因此速率可达200mb/s。电力线信息采用128位aes加密方式,相对homeplug 1.0标准采用的56位des方式,安全性得到大大的提高。
int6300支持qos管理。分为4级方式cap(3-0),cap3优先级别最高,cap0优先级别最低。cap3优先级别可用于语音和网络管理帧,cap2优先级别可用于视频流和音乐,cap1、0用于数据网络通信。
因此int6300主要的应用目标为:
● 分配高清晰度电视(hdtv)和标准清晰度电视(sdtv)
● 交互式电视(iptv)
● wifi、uwb和无线usb的干线传送
● 宽带高速率数据分配
● 共享宽带因特网接入
● 音频和视频流及其传送
● 扩充无线lan网的覆盖
● 网络电话voip
● pc文件和应用共享
● 打印机和外设共享
● 网络和在线游戏
● 保安监视
3 电力线调制解调器设计要点
在复位信号的上升沿,int6300读取配置信息,正确的设置自己的工作状态。
在此,我们设置hm_sel[1:0]=01,int6300工作在mac模式。bm_sel=1,系统从spi flash启动。cfg_sel=1,sdram的配置信息来自spi flash。
int6300要求一个精确的系统时钟晶振时钟电路如图2所示。
图2 晶振时钟电路
晶振y1请选用基频晶振。如果选用了泛音晶振,可能起振后的频率不在37.5mhz这个频点上。当选用的晶振精度不是很高的时候,可以用c1来调整系统时钟的频率。r1提供dc反馈电压,r2限制晶振的电流大小,r3限制ic的afe部分时钟输出电流,用于降低辐射和减小振铃。
图3 推荐pll电源部分滤波电路
int6300内部集成pll电路倍频75mhz的系统主时钟产生数字处理要求的更高的时钟。pll部分有单独的电源和地,因此要求外部电路提供滤波功能,尽量减小系统噪声耦合进pll电路。这样pll电路产生的时钟的抖动能降到最小。推荐的滤波电路如图3所示。
int6300设置为mac工作模式,在此模式下,int6300提供4个状态灯指示系统的不同工作状态。系统状态工作表如表1所示。
4 电力线上传导的频谱特性图
从电力线传导频谱特性图上,我们可以清楚的看到我们使用的频率范围是2~28mhz的范围。其中有一些开槽的部分是因为在制定homeplug av的标准时,为了电力线通信的信号不干扰到业余无线电的信号而禁止使用。因为int6300采用ofdm编码方式,因此软件上很容易避开禁用的频率。
图4 电力线传导频谱特性图
电力线网络的安全性及push button的使用
1 电力线网络安全
由于电力线网络是一个开放式的共享网络,因此人们比较关注电力线网络上的数据安全性问题。我们先介绍两个术语。
nek:网络加密键值(network encryption key)。这个键值用于加密电力线网络上传输的数据。在电力线上传输的数据用nek值,采用128bit-aes加密算法加密。如果两个产品的nek值不相同,两个产品就不能通信。这样同一个电力线上有不同的局域网。
nmk:网络管理键值(network management key)。一个键值对应一个homeplug av局域网。在同一个homeplug av局域网中的所有成员,nmk值是相同的。主站点cco用这个键值管理加入电力线局域网的从站点sta。nmk码由用户由pc上的管理软件输入或者pib中的网络密码产生。
当一个电力线网络产品上电后,它先执行一个网络的发现,然后决定它的下一步的动作。如果电力线上没有和它nmk值相同的其他电力线网络产品,它就申明自己为主站点cco,等待其他后上电的电力线网络产品的加入申请。如果发现电力线上已有和自己nmk值相同的网络产品,则申明自己为从站点sta。然后向cco申请加入此vlan。cco分配网络号(nid)和设备终端号(tei)给新加入的产品。新加入的电力线产品获得cco的授权后,可以和此vlan内的任何设备通信。
2 push button键的使用
使用网络密码管理在许多时候使人感到不方便,因此int6300使用一种称为push button的技术。这个功能和无线产品中的push button的功能一样。图5是该产品的使用场景。
图5 push button使用场景
使用场景一:假设sta a和sta b组成一个homeplug av局域网,我们称为avln ab。sta c的nmk和sta a及sta b的nmk不相同。但sta c想加入avln ab中。我们按sta a或sta b的push button键小于3s。然后马上按sta c的push button键小于3s。此时,我们称sta a/b为加者(adder),sta c为加入者(joiner)。这时形成一个新的homeplug av局域网我们称为avln abc。
这个网络使用avln ab的nmk管理网络成员。
使用场景二:假设sta a和sta b组成一个homeplug av局域网,我们称为avln ab。假设sta c和sta d组成一个homeplug av局域网,我们称为avln cd。
如果sta c想加入avln ab。按住sta c的push button键大于10s。复位sta c的nmk值到一个随机值。这样avln cd这个网络就不存在了。目前的情况和场景一一样。按住sta a或b的push button键小于3s,然后按sta c的push button键小于3s。这时形成avln abc网络。新网络的nmk值为avln ab的nmk值。
结束语
在本文中详细阐述了如何基于int6300芯片设计一款符合homeplug av标准的电力线调制解调器,以及此产品的特性和功能。我们能看到宽带电力线通信技术应用的领域甚广,不需要另外布线,安装方便等特点越来越受到大家的重视。随着数字家庭市场的启动,我们有理由相信宽带电力线通信会和无线wifi、xdsl一起成为数字家庭骨干网的选择之一,在未来的数字家庭的市场上三分天下。
保时捷豪华电动车PK特斯拉,谁更胜一筹?
RJ45和RJ11接插件定义
英创信息技术:BTH9281无线蓝牙应用方案
第二代Mali 600加载纹理压缩技术提高GPU计算性能
MCU公司灵动微电子宣布4月1日起涨价
200M速率电力线Modem设计与实现
嵌入式系统的主要应用_嵌入式系统技术应用领域
作为一个闯入者,特斯拉如何撼动OEM地位?
艾睿光电与智加科技达成商务合作,红外热成像赋能无人驾驶干线物流卡车
光伏组串逆变器需要ANPC 3L拓扑吗?它是最佳选择吗?
AMOLED面板厂商和辉光电即将上会
哪种氧传感器最适合于气体分析的应用
华为国内市场份额超过30% 今年计划出货2亿台
用硬纸板方便快捷制作电路板
最考验你综合能力的环节
ZigBee Light Link™ 开发套件介绍
关于浪潮存储技术创新历程中的探索与选择
如何使用docker和python工具包datmo为数据科学和AI框架快速配置环境
浅谈无刷电机的工作原理
我们该怎样确认比特币的法律地位