77范文网 - 专业文章范例文档资料分享平台

无线抄表PDA射频模块驱动程序的设计与实现

来源:网络收集 时间:2020-05-18 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

无线抄表PDA射频模块驱动程序的设计与实现

摘要:文章基于arm9TDMI 微处理器,Linux 2.4 内核无线抄表PDA,根据嵌入式系统驱动程序的开发步骤并结合Linux下中断驱动程序的开发模型,实现了无线抄表PDA(personal digital assistant)上射频芯片CC2420驱动程序的设计,成功得完成了无线抄表PDA与无线传感器网络(WSN)中节点信息的交互。

关键词:Linux内核;个人数字助理(PDA);CC2420;无线传感器网络(WSN)

1相关硬件

1.1 CC2420无线通讯模块

CC2420是TI-Chipcon公司推出的首款符合2.4 GHz IEEE 802.15.4 标准的射频收发器。它是第一款适用于无线传感器网络产品的RF器件。CC2420的选择性和敏感性指数超过了IEEE 802.15.4标准的要求,可确保短距离通讯的有效性和可靠性。利用此芯片开发的无线通讯设备支持数据传输率达到250 kb/s, 可以实现多点对多点的快速组网。其MAC层和物理层协议都符合802.15.4规范,工作于免授权的2.4 GHz频段。利用此芯片开发的短距离射频传输系统成本低,功耗小,适用于电池长期供电。

1.2CC2420基本结构和接口介绍

CC2420内部含有368字节的RAM,被分为3个bank,其中,bank0大小为128个字节的,用于存放待发送的数据,bank1小为128个字节,用于存放CC2420接收到的数据,bank2大小为112个字节,用于存储CC2420的16位网络地址、64位IEEE地址及密钥等一些信息。

CC2420内部还有50个寄存器,其中状态和配置寄存器33个,用于设置CC2420的工作模式,命令寄存器15个,对不同的命令寄存器写入特定格式的命令字,就会执行相应的动作,其余2个是用来访问TXFIFO和RXFIFO的8位数据寄存器,可以通过这两个寄存器读写TXFIFO和RXFIFO中的数据。

CC2420的CSn、SCLK、SI和SO分别与ARM处理器一路SPI接口对应引脚相连,SFD、CCA和FIFO与ARM 处理器的通用I/O口相连。对于FIFOP引脚,将FIFOP连接到ARM处理器的一个外部中断引脚上,当CC2420接收到一个完整的数据包或者接收的数据大小超出门限值时,CC2420会触发ARM处理器的中断,在中断处理程序中对接收到的数据作进一步的处理。采用这种连接方式,CC2420的驱动程序实现相对繁琐,但是效率高,且比较稳定可靠,节省CPU资源。

1.3PDA的硬件体系

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库无线抄表PDA射频模块驱动程序的设计与实现在线全文阅读。

无线抄表PDA射频模块驱动程序的设计与实现.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1052768.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: