老古开发网首页
导航:老古开发网首页文章索引文章分类芯片介绍→[基于PL2101的单片机低压电力线载波通信接口扩展]
| -文章搜索 - 最新文章 - |

基于PL2101的单片机低压电力线载波通信接口扩展

发布时间:2005年5月6日 点击次数:800
来源:   作者: 武汉大学电气工程学院 余剑峰 徐辉
 

摘    要:本文介绍了低压电力线通信接口芯片PL2101与MSP430F149的接口。
关键词:低压电力线载波通信;扩频通信;PL2101;MSP430F149

早期的低压电力线载波通信芯片的接口电路相对复杂、抗干扰能力差,且多为国外产品,性价比低,因此,单片机系统较少采用低压电力线载波通信。随着通信技术的发展,新型低压电力线载波通信接口芯片解决了以上缺点,使得单片机系统采用低压电力线载波通信变得简单易用。

PL2101简介
PL2101采用二相相移键控,载波频率120KHz,带宽15KHz,传输速率500bps。它由单一的+5V电源供电,与单片机的接口简单,外围模拟发射/接收电路也较简单,工作时无需外接模拟混频器。PL2101内置有5种实用的功能电路:时钟电路、32 Bytes SRAM、电压监测、看门狗定时器及复位电路。其中,时钟与SRAM在主电源掉电后可由3V备用电池供电继续工作。

采用PL2101扩展单片机低压电力线载波通信接口
硬件电路设计
PL2101的半双工收发控制端、HEAD(数据同步端)、RXD_TXD (半双工数据收发、数据输入/输出端)引脚用于与单片机、DSP处理器收发数据,实现低压电力线载波通信功能;PL2101内部的寄存器采用标准I2C接口(由SCL、SDA引脚组成进行操作;另外,PL2101的 WDI(看门狗计数器清零输入端)、 RESET(上电及看门狗计数器溢出复位输出端)和PFo(电源掉电指示端)用于单片机对PL2101的工作状态监测。
采用PL2101为MSP430单片机扩展低压电力线载波通信接口的原理如图1所示。图中只画出了PL2101和MSP430F149的接口部分,PL2101的外围模拟发射/接收电路可参考芯片手册的典型电路。使用MSP430F149的P1口与PL2101的8个引脚连接。使用MSP430F149具有中断功能的 P1口的引脚P1.6连接HEAD,以实现在中断方式下发送/接收PL2101的数据;由于MSP430F149未集成I2C总线接口,因此,MSP430F149通过P1.2、P1.3引脚软件模拟I2C时序来访问PL2101的内部寄存器;另外,由于MSP430F149采用3.3V逻辑电平,PL2101采用5V COMS逻辑电平,因此不能直接连接引脚,需要进行电平转换。
数据收发软件设计
MSP430F149只需对P1口操作就可以通过PL2101进行数据收发,实现与其它单片机的低压电力线载波通信。
单片机对PL2101的发送/接收数据工作时序如图2所示。当PL2101相对单片机处于发射态时,PL2101由 HEAD的上升沿对内部解调的数据进行锁存输出,外部单片机可在HEAD的下降沿后读取PL2101从电力线接收到的数据。而当PL2101处于接收态时,PL2101在 HEAD的上升沿对RXD_TXD的数据进行锁存,可让外部单片机在 HEAD的下降沿后将数据置于RXD_TXD引脚,由PL2101发送到电力线上。
MSP430F149接收数据流程如图3所示。程序采用子程序形式,采用中断方式接收数据。MSP430F149发送数据流程与接收流程相似,可以看出,通过PL2101发送/接收数据的软件设计比较简单。
PL2101配置及监控软件设计
PL2101的配置通过对其内部寄存器的操作来实现。PL2101上电复位后,除写保护寄存器外,其它寄存器均处于写保护状态。单片机系统对PL2101上电复位后,应先向PL2101的写保护寄存器写1xxx xxxx B以打开写保护,再按电网特性向捕获门限寄存器写入相关数据来配置PL2101。
外部单片机读写PL2101内部寄存器时,先产生起始位启动I2C总线,根据芯片要求,外部单片机须发出器件代码(1011000,高7位)和读写控制位(0,表示写,最低位),当数据正确时,PL2101将发出第1个确认位,外部单片机读出后再发出读写地址,然后外部单片机等待PL2101发送第2个确认位。
外部单片机读出PL2101发出的第2个确认位后,如果要向PL2101内部寄存器写一个字节时,则可直接发出数据,当PL2101接收完发出第3个确认位后,外部单片机则应发出停止位结束写操作。
MSP430F149写PL2101内部寄存器操作流程如图4所示。也采用子程序形式。I2C总线时序请参考有关资料,本文不作讨论。
外部单片机读出PL2101发出的第2个确认位后,若要读PL2101内部寄存器的一个字节,必须再次发出一个总线起始位、发出一次器件代码和读写控制位(1表示读),PL2101收到后将在发出第3个确认位后接着发送8位数据,由外部单片机接收。外部单片机接收完后,可发出一个不确认位和结束位结束读操作;如果外部单片机发出确认位,则PL2101将发送下一个地址的寄存器数据,直至外部单片机发出一个不确认位和结束位结束读操作。
PL2101监控部分的软件设计比较简单,只需定时清PL2101的WDI引脚和扫描PFo引脚就可实现,对RST操作可使PL2101恢复正常工作状态。

结语
对于单片机系统的通信,除广泛应用的RS-232、485等方式外,采用基于新型接口芯片的低压电力线载波通信也是一个不错的选择。■

参考文献
1魏小龙.MSP430系列单片机接口技术及系统设计实例.北京:北京航空航天大学出版社,2002.
2 北京福星晓程电子科技股份有限公司.PL2101芯片手册.


欢迎进入老古论坛进行讨论
[芯片介绍] 相关文章:
用于计量秤的双通道模数转换器
简介:
双通道模数转换器CS5550是单芯片解决方案,可以同时输出数值和精度两项测量指标。它是—个占位面积小且易于设计、定价合理的高集成度解决方案,可更加方便地应用于各类电子秤的设计,使计量秤在降低成本的同时,显著提高其精度。 CS5550集成了两个?SADC、两个放大器、一个基准电压电路和一个双向串行接口,用于输出精确测量结果。它是一个双通道解决方案:通道1具有13位有效位,通道2有10位有效位。CS5550还集成了一个片内温度传感器,用于测量和补偿温度波动带来的误差。 该解决方案具有与微控制器通信的双向串行接口,该接口经初始化,在复位后具有全功能。CS5550具有极强的温度稳定性,可进行长时间操作......

NS推出-48 伏可带电拔插控制器
DDR2—新主流内存标准
第二届移动通信IC设计应用高级研讨会胜利闭幕
基于PL3105的低压电力线载波通信硬件设计
DVD刻录机解决方案的现状及趋势
基于AD9430的数据采集系统设计
基于BiFIFO的多DSP高速互连系统设计
DVD/TV声控遥控器的设计与实现
数据采集系统中滤波器的选择
 
下一个:[芯片介绍]以更少部件实现更多功能的音频放大器设计
简介:
在音频放大器设计中实现更多功能是音频系统设计的趋势,这使 PDA、手机、笔记本电脑和其它便携式应用的音频系统设计中所需的其它组件数量日益减少。 在音频系统中,可以传递给指定电阻性负载的最大音频功率大小受到音频放大器输出的最大电压摆幅或放大器可以传递的最大电流摆幅的限制。对于大多数音频放大器而言,这种电压摆幅在很大程度上取决于它的供电电压,因此,对于指定负载来说,最大电流和输出功率将由此电压摆幅决定。通常情况下,在设计音频放大器时,需考虑特定的设计目标和供电电压,但是,如果音频系统设计人员需要更大的功率,但受到较低供电电压的制约,则需要采取非常规的设计方法。 许多晶体管收音机采用变压器耦合扬声......
 

上一个:[芯片介绍]基于DSP组建短波电台无线数据传输网络的系统设计

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:10分钟 执行时间:31毫秒