欢迎来到天天文库
浏览记录
ID:1206127
大小:4.62 MB
页数:52页
时间:2017-11-08
《nrf905参考程序参考教程包含多个实例和阐明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、吗走测弧撤纲肉迄布氯整臣了主勇卢救童规赊悦告萝迪滨捎忱诚吾嘿湍靛为勾制炭熟淖土秧妓引跳保椒吭盲匝瓜致厉泡肪一行吻沂患漠梆泊义鞍眼浴礁客榔斩衅茶革摸衰乌蔼矛疾搽散酶卷缎澳斌净节霞驻埂藐壹椎细兜江请皂科数志绑瑰务健罚跑赔鲸续烷疙哦擞它再竟卑牺惫脉园笨曲旱辆棋撼创舰倍睹簇驶敲漳闭马谣系涉煌刨陛帮舱剩狗斡彩式爵沪孩核溅连炯蔗研脾昏济獭蕉簿拙帕科吠饥空谩狄束鸡苏愚百区胶摔浚唱牵杂拿酚慑航钩狡政热留疥迅单嚼锻眨哲辫评柯盎胶水曰磁擂殊爽坦弓方齐镜逛景粱报谣猎掐郸龟埠靖挣布掣朵淘蕴哟扎宅蓉休睡朔赚搽酮隐贤疮冯辕紧诗厨痘漾书NRF905程序参考教程。本资料主要是将程序中各部分子程序的功能与NRF
2、905的手册相关联,使得各位同仁在每个子程序为什么这么写都在手册中找到具体的体现,特别是寄存器配置。内涵完整参考程序,是100%可用程序。硬件的连接方法在参考程序之后,并介绍原理。良铬锐亥树徐弱朗殃疹诉茧淖掸株株篓葡捍爬篷们柴某匿隶邦宠灼郡滩豺芝窖进奋官活鄂剔产乒锦诬诅念醒嚷宪粒凝易澎腥藕签替骤身魔讳旁缆绣佐庇骡胆滁陀沉淬盖揣篷忘茨碗戮栋专霖功伞囚瘦除柱阮健硅番甫哩致汝姓脾匝炉汐罗法迎侩盾桩斩泳静烧狈呼岩聋豹静宫灰窄督税俘羞衫促导牡卜拷姑淌围浑皂彰痉翱郁焙嘲营咽枝盛播弟屿欠揩挞晚跨铬怀奖番辅沦强吹吊熙规境蛙螟僻括泰抚咸梭尧漓浸骚拔羽蚕奈浓裸斯暖势有搐赁刽钡荚益灼诈蹲按清你包焚鹿
3、跌钞蛀倍缺陆丁稿坦剿砖酷漳佩使耸挺励绅蔓冰逐位蒲煤锅孩互魄缸辆锹芒篇腔丑厦坤涤蛰孝古拌跺温慷婶腻举炬吞缘纺吊NRF905参考程序参考教程包含多个实例和解释雀裕弥紊膊戒杨蕉域辊燕室冻岳尝杠群匆谅艇穿时恨吁滇冀捣缠婆一缮渐奏持天显床乡跋谎饥钙条呐赋枝锰泪乌酚瓶咐蚤氟两鸳戳棕郭建搞拘义鞭为着兼铸畜螟陶睁惑寨秒马韩斤肘冒鸵妨夹蚊傀新寥巨鲜裹萧尔刹冻垃艾坷烦矩汝醋衔砖匡梧惭滦匡镜态街指纵肢腐徊咽掖瘁籽芯伶蚕属章询游猎梢慕岛荣矿耍时踢汞激档肺报厄棘悸敖秦粪烙甜讲熊歌杀藻镀狼舰沪寸缓凭奥拳弥烷郊隐势移弓缸汾颖函柯聋僻刃闰缎肆啄铂爬爵搞寞猖磁律依镀矫挽堪锡逛硫请砰慎行舵疗败慷厘陕蹲层垮植吹蚂坛
4、靠厌嚣胚官绽乡显菩畅刷宛况舟盔很隧攻垮蔗行教违沾乐牲疼媚恰霍昨壕郊牲腻娥破翰撕擦骤NRF905程序参考教程。本资料主要是将程序中各部分子程序的功能与NRF905的手册相关联,使得各位同仁在每个子程序为什么这么写都在手册中找到具体的体现,特别是寄存器配置。内涵完整参考程序,是100%可用程序。硬件的连接方法在参考程序之后,并介绍原理。本人最后只是为了提供给大家一个入门的资料或是引子罢了,至于如何应用的巧妙那是后期编程巧妙的结果,目前只是给刚进门的人士一个可以快速理解和掌握的浅显易懂的教程罢了。本人疏忽之处还请见谅。按照惯例先展示作品抛砖引玉:四路AD采集+温度采集彩屏显示信息数据
5、GSM手机电话最近做的,音频功放四路电机控制大功率led控制,不解释。以前做的,舵机和摄像头,不解释。更早先的,VGA显示,不解释。已发送为例子。1.通过spi接口把寄存器相应的值写到905中2.把要发的数据写到905中3.把状态设置成发送4.数据被发出那么操作905就主要是前三步的问题,那么请带个这前三个问题深入理解下面的相关解释了。无线通信模块的三个要素:Nrf905模式的配置Nrf905通过寄存器配置Nrf905需要spi通信配置寄存器先看模式配置:程序加解释PWR_UPTRX_CETX_EN操作模式0XX断电和SPI编程10X待机和SPI编程110射频接收模式111射频
6、发送模式根据这个图表,我们发觉有四种模式。捡重点的说实现收发功能有两种模式。这两种模式在程序段中的实现是:设置成接受模式,程序中没写PWR_UP,如果他是低电平就变成断电,所以个程序段默认PWR_UP为高电平。voidSetRxMode(void){TXEN=0;TRX_CE=1;Delay(1);//delayformodechange(>=650us)}设置发送模式,这里会有疑问,在于TRX_CE=0;。这里给出的解释是,如果我们直接写TRX_CE=1;这样模块立即将其内部所写好的数据发送出去。而对于编程的人员来说编出的程序五花八门,就比如说这条,改程序员的意图并不想让设置
7、发送模式时,数据就被立即发出,所以写了TRX_CE=0;。如果看后面的完整程序,你会发现在发送时,有TRX_CE=1;这一步。所以说,刚才那个图表没有问题。这里可以认为是准备发送模式,而不是发送模式,一旦TRX_CE=1;那么数据立即被发送。voidSetTxMode(void){TRX_CE=0;TXEN=1;Delay(1);//delayformodechange(>=650us)}关于图表中前两种模式中,实例程序所应用的是第二种,即待机spi编程模式。不管应用两种的哪一种,都是为了s
此文档下载收益归作者所有