原创 基于STM32的无线抄表方案_原理图和无线驱动代码!!

2008-7-18 15:30 8197 14 119 分类: MCU/ 嵌入式

STM32项目/学习计划表


项目名称 
请点击以下链接更新您的个人资料(包括“职位,部门,单位名称,地址,邮编,电子邮箱,电话”),以便我们能及时联系您并快速发送开发套件。http://space.ednchina.com/member/Register.aspx
联系方式
(邮箱/电话)

姓名:  王兴权   电话:13471176356
学校/公司:广西西能自动化设备工程有限公司
地址:广西南宁市创新东路1号西能大厦709室
邮箱:W030320122@126.com ;xnwxq@126.com(工作邮箱)
预计实施时间自  9月1日 到12月1日计划参加人数 3
背景描述该计划的背景及其实现的目的、意义

        自动集抄系统通常由集中器、采集终端、主站数据库以及通信信道装置组成。对通信信道而言,又分为上行信道(主站与集中器之间)和下行信道(集中器与采集终端或电子电表之间)。由于现场环境复杂,通信媒介质量低,成本高等一系列难题,直至不久以前,下行信道尚无真正可行的解决方案。目前市场上可获取的方案包括:有线RS485或MBUS、电力线载波(PLC)、无线点对点(手持无线PDA或无线抄表车)和ZigBee等。有线RS485或MBUS作为一种专用有线通信信道,其通信可靠。但要作为一种通用方案,类似新建一个有线网,从工程施工的角度来看,存在许多困难。无线手持PDA走抄和无线抄表车,因为没有根本解决实时和效率的问题,也很难成为主要的解决方案。低压电力载波通讯(PLC)利用现有的低压供电网,无需铺设新线,成为目前最为流行的抄表技术,正在全国各地大量试运行。然而由于PLC在低压电网上存在高衰减(有高达130db的记录)、低阻抗、谐波干扰和污染严重的问题,已经不可预见和控制的低压电网拓扑结构,很大程度上影响其通讯的可靠性和抄收成功率,因此,低压电力载波通讯能基本满足抄表的需要,但需要实现现场的实时监控、远程控制、远程预付费等功能实在勉强。随着无线通信技术的不断发展,近年来出现了面向低成本设备无线联网要求的技术,它是一种近距离、低复杂度、低功耗、低数据速率、低成本的无线通信技术,主要适合于自动控制、远程控制领域及家用设备联网,采用该技术和GPRS/CDMA技术结合,可以为电表的无线抄表提供很好的解决方案。


          使用STM32处理器和ADI公司的射频芯片设计无线模块,并将模块使用在电能表,和低压集抄系统中。给抄表增加一种通信信道,减少施工的工程量。比起载波具有很好的实时性。电力载波的延时比较大!但是使用无线组网是一个关键的技术。

功能描述详细描述该项目能够实现的功能

        使用STM32和ADI的无线射频芯片组成的数据传输模块,实现470MHz~510MHz的调频数据传输模块,并应用在目前公司的集中抄表的产品中,将原来的载波抄表升级为无线抄表,同时设计为模块,更好的方便用户的选择,本模块将被嵌入到低压集中抄表的集中器,采集器甚至是用户要求的话,还可以嵌入在电能表中!实现电能表到采集器到集中器的无线通信信道!需要说明的是如果嵌入到电能表中时,在抄表工程中可以减少采集器这一成本的开支,只需要在将电能表的软件升级实现电能表和数据采集的双重功能。从这一点说是很好的设计思想!

解决办法预计会遇到的困难和相应的解决办法

       如果无线嵌入到电能表中,则自组网是一个关键的难点,因为在一个小区中用户的电表数量比较多,这样无线模块的数量也会比较多,整个小区的无线网络构成的网络会更加复杂!使得自组网需要好的软件构架!这是一个很重要的问题! 预期效果 开发项目:预期要解决的问题、达到的经济效益和产品所需数量。

预期效果开发项目:预期要解决的问题、达到的经济效益和产品所需数量;
学习项目:希望学到的知识或技能,达到哪些实践的目的等。
       可以在STM32处理器上实现无线的自组网集抄,和无线电能表,同时将原来的产品进行移植时希望找到软件的移植性是否高,同时将产品设计的模块更为完善!实现软件的模块话!
时间安排日  期进    度    描    述
 8月1日到9月1日  熟悉STM32处理器的资源,特别是在设计中使用的资源
  9月1日到9月15日 搭建自己的开发平台,在原有的产品中使用连接线将IO与STM32处理器相连接,开始代码的开发和移植
 9月15日到12月1日 开始进行自组网的软件开发!这是关键的关键!!
总结 项目完成后再来完善小结
备  注


签名:王兴权           时间:2008年8月6日


另外我需要说明,本方案不会公布实际使用的代码的,只能做到提供无线的驱动代码,比如寄存器的读写,已经寄存器的配置等程序!


这个是8位机下的驱动:


点击下载ADF7020_Device_Drivers


在原理图中没有将STM32画入,实际使用是大家只需要连接线于开发板相连接就可以开发了!!


原理图:点击下载


点击开大图

文章评论107条评论)

登录后参与讨论

用户738177 2008-11-24 19:02

我也在做无线抄表,使用cc2430作为节点,然后通过gprs远程传输数据,在pc端接收数据并显示于电脑上

用户461316 2008-11-23 17:06

呵呵,不是的,我已经工作了!是在电力行业工作,需要考一些电力方面的证书!

用户116683 2008-11-12 15:08

wangxin大侠还是个学生??

用户1115897 2008-10-11 09:55

传说中的无线传感器网络的思想?

用户168589 2008-9-10 11:59

DiGi rabbit芯片 Dynamic C软件开发环境,免费给客户提供源代码公开的TCP/IP协议栈 开发容易,性能稳定.可以使用不带TCP/IP的GPRS模块,可以节省成本 lincolnliu@linposh.com.cn

用户461316 2008-8-25 08:24

第51枚金牌拿到了,开始开发我的东西了!

用户461316 2008-8-18 09:32

在此祝贺中国奥运获得35枚金牌!!

用户461316 2008-8-15 09:46

搶先看NXP將推出Cortex-M3系列的ARM http://group.ednchina.com/1046/13049.aspx

用户461316 2008-8-15 09:38

希望路过的朋友和爱好的朋友顶一下

用户461316 2008-8-15 09:34

今天将原理图和驱动代码公布如下!!
相关推荐阅读
用户461316 2009-08-17 17:57
Zigbee星型网络组网程序段
最近一直在做Zigbee的星型网络的组网试验,由于时间的原因,现在只是在最高的应用层上来编写程序。即协议栈的程序是2430的开发商(无限龙)编写的,我只是调用相应的函数来完成组网的,星型网络组网部分的...
用户461316 2009-08-17 17:14
VB6的标题栏使用上真彩色图标
模块 ModIcon.Bas 代码: Option Explicit Private Declare Function DrawIcon Lib "user32" (ByVal hdc As Long...
用户461316 2009-08-17 16:58
AppendToLog一个API方式存取日志文件的模块
'**************************************' 模块名称: AppendToLog' 功能描述:一个很不错的日志文件写入模块,不同于'     open/print/...
用户461316 2009-08-17 16:57
(VB自定义函数)去除字符串中的空格
'去除字符串中的空格(方法一)Public Function DelBlank(SearchString As String)   DelBlank = Replace(SearchString, C...
用户461316 2009-08-17 16:56
(VB自定义函数)对任意输入的汉字,可以得到它的拼音的第一个字母
调用方法:Command1.Caption = getHzPy("你")'//函数入口为汉字串,返回值为该汉字的第一个字母Public Function getHzPy(hzStr As String...
用户461316 2009-08-17 16:54
VB_代码执行速度测试
'**************************************'Windows API/Global Declarations for :[ '     A Simple] code ...
我要评论
107
14
关闭 站长推荐上一条 /2 下一条