23095|82

2002

帖子

24

TA的资源

五彩晶圆(高级)

楼主
 

LaunchPad调试nrf24l01--续 [复制链接]

 

原帖不能编辑了,就新开一帖在这里,望斑竹谅解

 

目前为止,基于launchpad和nrf24l01的单向收发已经实现,程序在下面放出,还有很多要改进的,仅供参考。欢迎高手拍砖。

 

学习经历:

1.收到板子后查了下资料,发现很丰富啊,于是把24l01按launchpad的接口焊了块转接板,保留P1.3按键及P1.6LED作为简单的状态指示,其余引脚刚好够用,而电压也合适3.35V可以直接用,参看图片,TKS god....

2.调试发射

   先要调好发射端才能有保障的调试接收,但怎么确保发射端正常发送呢,我们可以通过读STATUS寄存器的第5位(TX_DS发送完成位)应该置一,第0位(TX_FULL发送缓冲区满)应该为0.可以做出初步判断,当然此时要禁止自动应答功能。附件有测试程序和相关文档供参考

3.搭建RX电路

 只有一块launchpad板子怎么调试接收呢,一晚上睡觉前突然想到不是还有一块送的2211么,不能浪费,干么不自己搭个最小系统来跑。之前定向思维傻掉了。于是自己用万用板焊了一块,外围很简单,用内部dco 省掉晶体,RST脚上拉,P1.6串2.2K电阻+led做简单指示,IC前端加个3.3V稳压,搞定。也可以用launchpad上的引出来用,可以调试了。把download好程序的2231移过来插上去,通电,运行OK。下一步开始在touchpad上用2211调接收端了。

4.用launchpad调试RX程序

  有了这么方便的板子,调试起来很简单,关键是看好时序及24l01的状态机,下面放上我最终调试成功的程序,仅供参考,调试时记得去掉TXD,RXD跳帽,否则肯能会影响时序。还有收集的一些资料,大家一起研究,共同进步。

上图

[ 本帖最后由 shower.xu 于 2011-10-29 01:16 编辑 ]

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

pic2.jpg

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

pic3.jpg

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

IMG_20111027_102111.jpg

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

IMG_20111027_102117.jpg

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

IMG_20111027_102119.jpg

24l01发送测试.rar

84.43 KB, 下载次数: 619

售价: 1 分芯积分  [记录]

MSP430&24l01单向收发.rar

261.73 KB, 下载次数: 1182

售价: 1 分芯积分  [记录]

NRF24L01 学习笔记.pdf

8.02 MB, 下载次数: 2204

nRF24L01资料-调试-网络资源.pdf

4.25 MB, 下载次数: 1892

最新回复

  详情 回复 发表于 2016-4-11 09:42

点评

好东东,谢谢楼主收下先  详情 回复 发表于 2013-8-20 23:33
现在资料室挺多的了,还是要慢慢整理一下 啊  详情 回复 发表于 2012-11-2 23:56
时钟不用设置吗?  详情 回复 发表于 2012-10-26 16:14
 
点赞 关注(7)

回复
举报

94

帖子

1

TA的资源

一粒金砂(中级)

推荐
 

回复 50楼 shower.xu 的帖子

言外之意是不用稳压芯片,不行?
 
 

回复

1万

帖子

16

TA的资源

版主

沙发
 

好东东,谢谢楼主收下先

 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

36

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
感谢楼主上传的附件,最近要把这个东西做出来,有点压力
 
 
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

4
 
原帖由 chaosmcu 于 2011-10-27 16:58 发表
感谢楼主上传的附件,最近要把这个东西做出来,有点压力


其实要求不太高的话也挺简单的,主要就是SPI通讯和24l01的操作时序问题

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

回复

80

帖子

0

TA的资源

一粒金砂(中级)

5
 
楼主的无线模块是自己做的还是买的现成呀?
 
 
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

6
 

原帖由 bbsview 于 2011-10-28 21:49 发表 楼主的无线模块是自己做的还是买的现成呀?

向朋友讨得 ,所以没花钱 !板子很简单,就24l01加几个外围元件。

 
 
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

7
 

加入串口和PC通讯

一楼的帖子再次不能编辑,没占楼经验啊

 

这次加入了RX端收到的无线数据通过串口发送到PC端,在超级终端打印出来显示,更方便直观,便于调试。

 

PS:为了连接PC,需要P1.1&P1.2作为TXD和RXD;于是就在接收端去掉了绿色LED跳线,断开了2.4G模块的IRQ中断脚,刚刚够用啊。

 

 

 

 

前面的例子接受用LED指示,比较抽象,既然launchpad有USB端口,于是仿照原板例程添加了UART和PC通讯的功能进去,这样我们就可以在电脑的超级终端里看到TX端发送的数据了。昨晚调试到凌晨3点钟终于可以了,今天拍了段视频放上来先

 

下一步打算参照官方例程,把TX端的温度采样值通过24l01发过来,再由RX端打印到电脑上显示,就算做Temperature Sensor程序的2.4G版本吧

[ 本帖最后由 shower.xu 于 2011-10-29 14:21 编辑 ]

IMG_20111029_134520.jpg (51.49 KB, 下载次数: 0)

IMG_20111029_134520.jpg

VID_20111029_134710_Compress.rar

5.44 MB, 下载次数: 1215

 
 
 

回复

2751

帖子

0

TA的资源

裸片初长成(初级)

8
 
强帖,必须顶。
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(中级)

9
 

求教

nrf与单片机是咋接的啊?好像模块的工作电压是3.3v啊 其他引脚呢?咋连求解???

点评

:puzzle:同问???  详情 回复 发表于 2012-8-21 19:45
 
 
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

10
 
顶啊   楼主强!!!!!!
 
 
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

11
 
原帖由 wohuihuode 于 2011-11-1 22:15 发表
nrf与单片机是咋接的啊?好像模块的工作电压是3.3v啊 其他引脚呢?咋连求解???


launchpad板子自带3.3稳压,自己DIY的小板上连接了个3端稳压器,如果你手头没有,也可以从launchpad板子的右下角电源插针上引出,之前最好万用表量一下。
连接方式看程序头文件定义

点评

怎么DIY个三端稳压啊。要什么芯片???不用芯片,弄几个电容和二极管行不行??  详情 回复 发表于 2013-4-24 20:10
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

12
 
谢谢楼主的分享!!
 
个人签名淡定,坚强
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

13
 
楼主牛人啊,谢谢分享~
 
 
 

回复

2734

帖子

0

TA的资源

裸片初长成(初级)

14
 
楼主的这套小发明的确很强悍,当然,恭喜你能做出这么好的东西,接下来就是把它完善完善咯
 
个人签名我爱电子!
 
 

回复

173

帖子

0

TA的资源

一粒金砂(初级)

15
 
好资料啊收下!!
 
 
 

回复

51

帖子

0

TA的资源

一粒金砂(中级)

16
 
强悍
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

17
 
支持下。。。这个东东好玩啊
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

18
 

回复 11楼 shower.xu 的帖子

sbit SCK  = P0^0; // Master Out, Slave In pin (output)
sbit MISO = P0^1; // Master In, Slave Out pin (input)
sbit MOSI = P0^2; // Serial Clock pin, (output)
sbit CSN  = P0^3; // Slave Select pin, (output to CSN, nRF24L01)
楼主是这行程序么?(API.h)为什么是P0口呢?MSP430G2231貌似没有P0口啊,是不是P1口?楼主是不是写错了?不懂请拍砖啊。
 
 
 

回复

2002

帖子

24

TA的资源

五彩晶圆(高级)

19
 
原帖由 fluaxyy 于 2011-12-27 17:13 发表
sbit SCK  = P0^0; // Master Out, Slave In pin (output)
sbit MISO = P0^1; // Master In, Slave Out pin (input)
sbit MOSI = P0^2; // Serial Clock pin, (output)
sbit CSN  = P0^3; // Slave Select pin, ( ...


那段是在51上的定义的,在这里我是注释掉了的,你用IAR打开就能看到了。
脚位定义是在SPI.C文件里
#define BIT(x)        (1 << (x))
#define CE        7
#define CSN       0
#define CLK       5
#define MOSI      1
#define MISO      4
#define IRQ       2
#define PORT     P1OUT
#define PDIR     P1DIR
#define PIN      P1IN

#define GLED     6
#define Key      3
//#define RLED     0  //此端口被占用
 
 
 

回复

14

帖子

0

TA的资源

一粒金砂(中级)

20
 

回复 19楼 shower.xu 的帖子

看到了,谢谢你啊,你的文档写的很多很详细啊,原本我看了一堆资料都没头绪,就是不知道该怎么开始调试这个模块,看到你写的先调试发送,用了两个小方法测试,果然管用,授人以鱼不如授人以渔啊。真的很感谢谢你。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表