OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8489|回复: 21

快被这个无线模块搞崩了!求大神拯救

[复制链接]

13

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2013-11-12
在线时间
29 小时
发表于 2014-7-9 17:54:42 | 显示全部楼层 |阅读模式
5金钱
我用51做的发送端,用stm32做的接收端,初始化及收发函数都是用的原子哥的例程!
问题:只有当上电才能接收到一次数据,而且只能接收一次。如果按一下复位键,就接收不了了。偶尔会有接收到得数据是错的情况,这种情况就可以重复接收,但是一按复位还是不能接收了啊!求各位大神指点指点!留下你们宝贵的意见!
PS:看了论坛里这个版块的帖子,也有一些人遇到这个问题,我按他们的方法试了一下,还是不行啊!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-9 20:28:31 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

109

主题

1606

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2222
金钱
2222
注册时间
2011-12-15
在线时间
37 小时
发表于 2014-7-9 21:26:40 | 显示全部楼层
上电先开接收端,然后再开发送端。接收数据的延时要小于发送数据的时间,为了保证每次接收到数据都可以返回ACK应答。或者你将ACK应答关闭试一下。通道配置什么的,需要注意对应。
专业制作STM32 物联网通信模块板,模块交流群:369840039。
回复

使用道具 举报

13

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2013-11-12
在线时间
29 小时
 楼主| 发表于 2014-7-10 09:21:51 | 显示全部楼层
回复【3楼】ST-FAE-SALE:
---------------------------------
我按照你说的延时药小于发送的延时方法试了试,现在是一般都能接收个两次左右,按了复位键还是不能接收!你说的应答关闭是指不用自动应答吗?
回复

使用道具 举报

13

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2013-11-12
在线时间
29 小时
 楼主| 发表于 2014-7-10 09:22:51 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥凭你的经验给点意见嘛
回复

使用道具 举报

109

主题

1606

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2222
金钱
2222
注册时间
2011-12-15
在线时间
37 小时
发表于 2014-7-10 10:20:58 | 显示全部楼层
你可以将NRF24对调下试试,你这问题太诡异了。
专业制作STM32 物联网通信模块板,模块交流群:369840039。
回复

使用道具 举报

13

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2013-11-12
在线时间
29 小时
 楼主| 发表于 2014-7-10 11:13:23 | 显示全部楼层
回复【6楼】ST-FAE-SALE:
---------------------------------
你的意思是对换一下发射和接收的模块?我这儿有好几快这个东西,我都不知道相互换了多少次了啊!!!!
确实有一些诡异,实在想不到有什么问题啊,我把我能想到的都弄一面,哎哎!

还有就是偶尔会接收到错误的数据赛,这种情况接收的全部是5(本来发的是12345678),就可以无限次接收了啊
回复

使用道具 举报

109

主题

1606

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2222
金钱
2222
注册时间
2011-12-15
在线时间
37 小时
发表于 2014-7-10 11:31:04 | 显示全部楼层
你发送数据的长度与接收长度是一样的吗?发送数据填满的吗
专业制作STM32 物联网通信模块板,模块交流群:369840039。
回复

使用道具 举报

13

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2013-11-12
在线时间
29 小时
 楼主| 发表于 2014-7-10 14:31:24 | 显示全部楼层
回复【8楼】ST-FAE-SALE:
---------------------------------
发送和接收的宽度都是8啊,没有填满,收一次就8个字节,收一次就直接清空rx_fifo,这个有什么影响吗?
回复

使用道具 举报

109

主题

1606

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2222
金钱
2222
注册时间
2011-12-15
在线时间
37 小时
发表于 2014-7-10 16:39:46 | 显示全部楼层
那你为何不填满发数据呢?
专业制作STM32 物联网通信模块板,模块交流群:369840039。
回复

使用道具 举报

13

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2013-11-12
在线时间
29 小时
 楼主| 发表于 2014-7-10 16:42:00 | 显示全部楼层
回复【10楼】ST-FAE-SALE:
---------------------------------
主要是我觉得这个发送的数据长度应该没有什么影响吧!
回复

使用道具 举报

109

主题

1606

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2222
金钱
2222
注册时间
2011-12-15
在线时间
37 小时
发表于 2014-7-10 22:31:18 | 显示全部楼层
你的距离是不是很远?
专业制作STM32 物联网通信模块板,模块交流群:369840039。
回复

使用道具 举报

13

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2013-11-12
在线时间
29 小时
 楼主| 发表于 2014-7-11 08:45:02 | 显示全部楼层
回复【12楼】ST-FAE-SALE:
---------------------------------
距离很近的,就在一张桌子上的啊,最多的时候也就10cm左右
回复

使用道具 举报

109

主题

1606

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2222
金钱
2222
注册时间
2011-12-15
在线时间
37 小时
发表于 2014-7-11 09:20:06 | 显示全部楼层
你51端的NRF的电压你怎么提供的
专业制作STM32 物联网通信模块板,模块交流群:369840039。
回复

使用道具 举报

13

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2013-11-12
在线时间
29 小时
 楼主| 发表于 2014-7-12 16:33:07 | 显示全部楼层
回复【14楼】ST-FAE-SALE:
---------------------------------
3.3v的稳压芯片来的!我刚刚测试了51与51之间的通信,没有问题,说明发送端没有问题嘛,只是接收端不知道是怎么回事啊?
回复

使用道具 举报

13

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2013-11-12
在线时间
29 小时
 楼主| 发表于 2014-7-13 10:12:22 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
哎哎,被这个东西虐惨了啊,原子哥,求技术指导
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-13 16:03:48 | 显示全部楼层
 回复【16楼】 jiushibuzhidao :
---------------------------------
我也没用51驱动过
参考下这个吧:http://www.openedv.com/posts/list/23989.htm
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

13

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2013-11-12
在线时间
29 小时
 楼主| 发表于 2014-7-13 16:14:34 | 显示全部楼层
回复【17楼】正点原子:
---------------------------------
原子哥你的例程移植到别的开发板上应该还是可以的吧!?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-13 16:40:21 | 显示全部楼层
回复【18楼】jiushibuzhidao:
---------------------------------
可以
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

13

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2013-11-12
在线时间
29 小时
 楼主| 发表于 2014-7-13 16:52:00 | 显示全部楼层
回复【19楼】正点原子:
---------------------------------
那我stm32的程序就是移植的你的啊,只能接收到几次,我刚刚看了你推荐的那个也差不多是你的代码!哎哎
回复

使用道具 举报

170

主题

917

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1824
金钱
1824
注册时间
2013-4-13
在线时间
63 小时
发表于 2014-7-13 23:08:45 | 显示全部楼层
看了你的问题感觉已成功一半。记得我当初遇到的问题非常多,因为没有源码。最终还是反复看NRF芯片资料和参考网上代码解决的。这种辛苦我深有体会,但是收获也很多。
手艺人要内外兼修。
回复

使用道具 举报

13

主题

225

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
289
金钱
289
注册时间
2013-11-12
在线时间
29 小时
 楼主| 发表于 2014-7-14 08:29:33 | 显示全部楼层
回复【21楼】wangyan915205:
---------------------------------
最后这点才是最难搞的啊!!哎哎
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-6 06:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表