新闻  |   论坛  |   博客  |   在线研讨会
做无线的一点心得
0750long | 2009-05-08 19:02:13    阅读:1710   发布文章

做无线的一点心得

在大三的时候为了自己的项目,接触到无线这个东西,当时根本不懂,难以下手,辛好从网上下了很多资料,并且有前辈的一些例程,让我对无线有了一个初步轮廓的了解。我用的是nrf905,在后来的调试中,随着应用条件的不断改变,发现越来越难,首先一点是速率,说白了就是时间紧任务重,nrf905传输速率说是有100kbits,但是一折算只有50kbits,每次最多写入32个字节,还包括本身的写命令。让我恼火的不是往里写数,而是传输等待时间。写进去之后,通知发数,任务看似完成,其实不然,我们还得等,从上位机中把数读出来时间用的不多,更多的时间是用来等待下位机,上位机之间的数据交换时间,很长,是毫秒级的。这对我们项目本身来说,无法忍受,后来也解决了,就是减少发送次数,累计发送。但随着应用,致命的错误来了,发送的过程中总有间断,以前以为是时间的问题,因为前期做实验的时候明白,时间不对导致发送过程也会改变,丢包或者中断。后来用一个经典程序刷进去,试了一下问题显现出来。由于做实验的时候,我是固定的放置,根本没有移动,后来才发现当我移动的时候,在某些地方,发数出现中断,这对我来说是个致命的打击,因为我们使用时正好是移动的,后来用那个最原始的板子试了一下,发现居然没有这种事,为什么用我们的板子却会出现这种事?询问了一下老师,老师给的解释是,功率不够。我恍然大悟,原来我做实验的时候,模块供电端电压不稳,而原始用其他片子做的板子就没有这种事情,刚开始测了一下,怕烧了板子,最终却没有事情,也就没有再在意,现在想来,忽略每一个细节都可能给你的工程带来麻烦。在我想来,功率不够,更可能的因素是功率不匹配,这才导致传输距离和不抗干扰等问题。奈何,做了很久,不能败在这一步上,目前正在寻求解决办法,希望自己早日解决此问题,也希望懂的朋友给一些指点,谢谢了!

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客