Chinaunix首页 | 论坛 | 博客
  • 博客访问: 857137
  • 博文数量: 213
  • 博客积分: 5048
  • 博客等级: 大校
  • 技术积分: 1883
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-14 10:14
文章分类

全部博文(213)

文章存档

2011年(4)

2010年(55)

2009年(47)

2008年(107)

我的朋友

分类: 嵌入式

2010-04-08 16:39:52

可以说今天极度郁闷。
昨天调试中继器和脾气尚好的宏伟(硬件工程师)差点吵起来,也许被压迫太久了,也许太年轻气盛了,总觉得自己委屈。技术人员交流不讲原理只要结果的思维方式真让我暂时有点接受不了。
今天来了,觉得他态度明显好了很多,当然我一直表现的还是很谦逊的,尽管心里不服气。问题要么不来,一来来一堆,各种乱七八糟的问题,让你头大,经过一天的调试,所以的问题其实就是我犯了一个低级错误。把一个管脚赋值赋错了。

干!顿时觉得我整个人都老实了很多,呵呵,我错了。技术人员还真是要严谨些,一点小的错误都有可能被无限扩大,表现的就是产品各种问题,甚至难免让人怀疑你的能力。

哎。。成长是要付出代价,just remember it。

重点了,所有的问题都是由nrf905引起的。
从standby模式转化到tx模式,有时候转不过去。。所以我就把standby都换成了rx模式,错误就在我不小心在给模式管脚赋值的时候赋错了值。晕,不说了。我错了。

905给我的印象也许太差,出了问题就想到他。。

4月13号
今天加了功率的中继器又出现了一个问题,最后问题终于又定位到905的操作上了
硬件上的改变可能导致对905状态控制管脚的反应变慢,
原来我的发射部分代码是
1,把管脚设成发射模式
2,马上判断DR管脚确认是否发射完整
原来没有功率的时候一切正常,加了功率发现问题了
所以保险起见,在上面两步之间最好加上一定的delay,因为32个字节按照50kbps的速度需要3多ms才能发出去,所以我们可以delay一个2ms,这样既不影响时间,又可以避免由于切换缓慢导致步骤1没有完成的情况(如果步骤一没有完成,步骤二就是一个误判断)。
基本又一天,搞死人。
阅读(1054) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

eelb1232011-02-15 18:24:35

chinaunix网友: 你好,有个问题,可以请教你一下么。。 我想用arm9 mini2440的开发板上的富余的io口和spi是不是可以使用nrf905啊、、linux内核里面有spi的驱动,可是是不是要专.....
首先linux肯定可以驱动nrf905
驱动的话,如果linux中没有直接的,你可能需要写一些,可能要对linux中spi驱动框架做些了解,在这个基础上开发nrf905的驱动
至于中断问题,我建议你使用,就是外部中断触发,也不是很烦。linux中用查询方式不是很好。

chinaunix网友2011-01-15 02:09:19

你好,有个问题,可以请教你一下么。。 我想用arm9 mini2440的开发板上的富余的io口和spi是不是可以使用nrf905啊、、linux内核里面有spi的驱动,可是是不是要专门在位nrf905写一个驱动啊。。905在单片机上使用的时候要用中断什么的,arm下页要么。。