2002

帖子

24

TA的资源

五彩晶圆(高级)

21
 
发送后读取状态寄存器STATUS,,它的第5位(TX_DS发送完成位)应该置一,第0位(TX_FULL发送缓冲区满)应该为0.可以做出初步判断。
由于只有一块板子,这两天在做另一块才能继续调试通讯,所以....
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

22
 

原帖由 prayer_hong 于 2011-10-21 19:10 发表 我也正在调,不过我量的板子供电电压是3.6,怕烧坏了,就没用它,lz可否共享下怎么调试成功的,你怎么确定你的发送是成功的呢?接收不是还没调????还有能否共享下成功的程序

电压我测得3.55V,没事,当然不放心的话可以加个稳压

先调好SPI,再设置寄存器,调出TX,再RX

 
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

23
 
本来想直接编辑第一页的,发现发布时间过长不给编辑了。Anyway,更新下进度。 一开始笨笨的打算再找块板子调接收端,前天晚上睡觉时突然想到不是送了两块IC么,干么不自己搭个最小系统来跑。之前定向思维傻掉了。于是自己用万用板焊了一块,外围很简单,用内部dco 省掉晶体,RST脚上拉,P1.6串2.2K电阻+led做简单指示,IC前端加个3.3V稳压,搞定,可以调试了。把download好程序的2231移过来插上去,通电,运行OK。下一步开始在touchpad上用2211调接收端了。省了俺二毛钱啊 先上个小图

[ 本帖最后由 shower.xu 于 2011-10-25 12:07 编辑 ]

pic2.jpg (36.31 KB, 下载次数: 0)

pic2.jpg

pic3.jpg (32.86 KB, 下载次数: 0)

pic3.jpg
 
 
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

24
 

今天上午初步调试OK

今天上午初步调试OK,单向收发搞定了,下面是运行图片。
程序还有点bug,感觉丢码率较高,改进后share给大家。

IMG_20111027_102111.jpg (37.94 KB, 下载次数: 0)

IMG_20111027_102111.jpg

IMG_20111027_102117.jpg (33.53 KB, 下载次数: 0)

IMG_20111027_102117.jpg

IMG_20111027_102119.jpg (34.08 KB, 下载次数: 0)

IMG_20111027_102119.jpg
 
 
 

回复

239

帖子

0

TA的资源

一粒金砂(中级)

25
 
支持下
 
 
 

回复

40

帖子

0

TA的资源

一粒金砂(中级)

26
 
嗯嗯
 
 
 

回复

116

帖子

0

TA的资源

一粒金砂(高级)

27
 
不是吧,可以买俩,坑的惨,悔的深。。。。。。
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

28
 
楼主,我试了你的程序 用的是2快LaunchPad 刚开始接受到信号了,P1.6LED灯闪烁 但过了会灯灭了;就表示接受不到数据了吧? 这是什么情况

点评

读STATUS寄存器 发现值一直为7 IRQ端一直为高电平没有产生中断;有点茫然了  详情 回复 发表于 2013-4-18 22:34
不能接收的时候 1、先检查发射端是否真的发射成功了,我们可以通过读STATUS寄存器的第5位(TX_DS发送完成位)应该置一,第0位(TX_FULL发送缓冲区满)应该为0.可以做出初步判断,当然此时要禁止自动应答功能。 2、  详情 回复 发表于 2013-4-18 10:33
 
 
 

回复

94

帖子

1

TA的资源

一粒金砂(中级)

29
 
有资料没?想做做看看。
 
 
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

30
 
原帖由 style 于 2013-4-17 01:20 发表
楼主,我试了你的程序 用的是2快LaunchPad 刚开始接受到信号了,P1.6LED灯闪烁 但过了会灯灭了;就表示接受不到数据了吧? 这是什么情况
不能接收的时候
1、先检查发射端是否真的发射成功了,我们可以通过读STATUS寄存器的第5位(TX_DS发送完成位)应该置一,第0位(TX_FULL发送缓冲区满)应该为0.可以做出初步判断,当然此时要禁止自动应答功能。
2、既然刚开始能接收到,判断RX部分是否受到了其他影响
     a、时钟,或电压波动等硬件问题
     b、Get_IRQ()函数能否正确返回,收到数据会返回0
     c、仿真查看RxBuf数据是错误了还是完全收不到
     d、会不会是看门狗的问题

点评

楼主,为什么NRF24L01初始化时(init_NRF24L01()) PORT |= BIT(CSN);为高电平不是应该为低电平片选芯片吗? 谢谢楼主  详情 回复 发表于 2013-4-18 23:15
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

31
 

回复 28楼 style 的帖子

读STATUS寄存器 发现值一直为7  IRQ端一直为高电平没有产生中断;有点茫然了
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(中级)

32
 

回复 30楼 shower.xu 的帖子

楼主,为什么NRF24L01初始化时(init_NRF24L01())    PORT |= BIT(CSN);为高电平不是应该为低电平片选芯片吗? 谢谢楼主

点评

初始化时先禁用芯片,以后在每次SPI通讯的时候会使能,之后禁用,可能会节能吧。如果你连续大批量传输,可以保持始终使能  详情 回复 发表于 2013-4-19 09:06
 
 
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

33
 
原帖由 style 于 2013-4-18 23:15 发表
楼主,为什么NRF24L01初始化时(init_NRF24L01())    PORT |= BIT(CSN);为高电平不是应该为低电平片选芯片吗? 谢谢楼主
初始化时先禁用芯片,以后在每次SPI通讯的时候会使能,之后禁用,可能会节能吧。如果你连续大批量传输,可以保持始终使能
 
 
 

回复

423

帖子

9

TA的资源

纯净的硅(初级)

34
 

回复 楼主 shower.xu 的帖子

资料分享一下呗!!
 
 
 

回复

423

帖子

9

TA的资源

纯净的硅(初级)

35
 

回复 板凳 wangfuchong 的帖子

什么活动啊???
 
 
 

回复

695

帖子

0

TA的资源

一粒金砂(高级)

36
 
是硬件SPI吗?我硬件SPI不行了,求助
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(中级)

37
 
楼主,说好的share呢?
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

38
 
贴主,你好。能否把你的NRF的焊接的电路图以及源代码发给我?我被虐了好久。。。我的邮箱是1006494541@qq.com.麻烦了
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

39
 
太厉害了哈
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表