OpenEdv-开源电子网

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

基于STM32单片机的NRF24L01无线通信模块的使用问题

[复制链接]

10

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2018-3-20
在线时间
20 小时
发表于 2018-5-13 18:16:33 | 显示全部楼层 |阅读模式
1金钱
      我想把单片机读取到的数据通过NRF24L01无线通信模块传到电脑上的串口调试助手上面显示出来。我买了两块NRF24L20无线通信模块,一块USB无线串口模块转NRF24L01。我准备,单片机和一块NRF24L01相连,发送数据,另一端,一块NRF24L01模块通过USB无线串口模块转NRF24L01模块连接到电脑,接收数据,接法如图片所示     现在已经可以利用51单片机实现功能了,但是我想用原子君的32单片机来实现,但是调试了好几天,都没成功,我想问一下,用32单片机可以实现上述功能吗?如果有的话,希望原子哥和其他前辈指导指导,如何使用。谢谢啦,可以是有偿的,RMB有偿求助


捕获.PNG

最佳答案

查看完整内容[请看2#楼]

可以的,要是有两块stm32,建议就不要用他那个转接板了,自己调通发送,另一个板子串口打印就好了,因为他的转接板传送的是ASCII,一共32位,第一位是数据长度占用了,传个123吧,传的是“123”就占用3位,自己定义的话,123一位就够了。参数设置一样就可以,注意他那个模块ack功能是开启的,里面没说
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
发表于 2018-5-13 18:16:34 | 显示全部楼层
可以的,要是有两块stm32,建议就不要用他那个转接板了,自己调通发送,另一个板子串口打印就好了,因为他的转接板传送的是ASCII,一共32位,第一位是数据长度占用了,传个123吧,传的是“123”就占用3位,自己定义的话,123一位就够了。参数设置一样就可以,注意他那个模块ack功能是开启的,里面没说
回复

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
发表于 2018-5-13 18:27:02 | 显示全部楼层
对了要是只是为了实现功能,淘宝有一款兼容nrf24l01的模块,是串口的,直接串口打印出去另一端没收到也是透传的,你自己看看,要是费用nrf24l01,也是可以的
回复

使用道具 举报

10

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2018-3-20
在线时间
20 小时
 楼主| 发表于 2018-5-13 19:50:56 | 显示全部楼层
275891381 发表于 2018-5-13 18:24
可以的,要是有两块stm32,建议就不要用他那个转接板了,自己调通发送,另一个板子串口打印就好了,因为他 ...

好的,但是用两块单片机会让我的控制系统变得臃肿,所以最好还是用一个单片机来实现。请问,您有这方面的例程吗?
回复

使用道具 举报

10

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2018-3-20
在线时间
20 小时
 楼主| 发表于 2018-5-13 19:51:31 | 显示全部楼层
275891381 发表于 2018-5-13 18:24
可以的,要是有两块stm32,建议就不要用他那个转接板了,自己调通发送,另一个板子串口打印就好了,因为他 ...

我这个转接板不是原子的,是我另外买的
回复

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
发表于 2018-5-13 20:09:34 | 显示全部楼层
亚超 发表于 2018-5-13 19:51
我这个转接板不是原子的,是我另外买的

123.JPG 我知道这个上位机对吧,用过那个转接板你只要调通开启ack收发,就可以了
回复

使用道具 举报

10

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2018-3-20
在线时间
20 小时
 楼主| 发表于 2018-5-13 21:08:15 | 显示全部楼层
275891381 发表于 2018-5-13 20:09
我知道这个上位机对吧,用过那个转接板你只要调通开启ack收发,就可以了

现在那个转接板已经没问题了,现在是发送端有问题。我用原子的例程,一直有问题
回复

使用道具 举报

10

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
126
金钱
126
注册时间
2018-3-20
在线时间
20 小时
 楼主| 发表于 2018-5-13 21:10:53 | 显示全部楼层
亚超 发表于 2018-5-13 21:08
现在那个转接板已经没问题了,现在是发送端有问题。我用原子的例程,一直有问题

请问你有NRF24L01无线通信的程序吗,我用原子的例程,一直有问题。我用51单片机,已经能实现无线通信了,不知道是什么原因,用STM32单片机一直实现不了
回复

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
发表于 2018-5-13 21:14:07 | 显示全部楼层
亚超 发表于 2018-5-13 21:08
现在那个转接板已经没问题了,现在是发送端有问题。我用原子的例程,一直有问题

转接板能有啥问题,发送端地址设置对,参数设置一样,注意第一位是有效数据长度,肯定能成功
回复

使用道具 举报

51

主题

2165

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10652
金钱
10652
注册时间
2017-4-14
在线时间
2780 小时
发表于 2018-5-13 21:19:50 | 显示全部楼层
本帖最后由 275891381 于 2018-5-13 21:21 编辑
275891381 发表于 2018-5-13 21:14
转接板能有啥问题,发送端地址设置对,参数设置一样,注意第一位是有效数据长度,肯定能成功

你这样写的有偿,想给你发代码的都不敢发,怕耽误别人的生意哈
回复

使用道具 举报

12

主题

64

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2020-2-17
在线时间
8 小时
发表于 2020-5-18 16:56:06 | 显示全部楼层
275891381 发表于 2018-5-13 18:16
可以的,要是有两块stm32,建议就不要用他那个转接板了,自己调通发送,另一个板子串口打印就好了,因为他 ...

专注于为产业物联网提供接入通信产品和相关服务,产品涵盖2G/3G/4G/NB-IoT/eMTC等无线通信模块及整机、管道云、接入云,广泛应用于智慧能源、车联网、工业物联网、商业零售、智慧城市等行业。 有方科技产品介绍_2.jpg 有方科技产品介绍_3.jpg
联系方式:http://www.linkyeah.cn 深圳市南山区科技南十二道12号朗诗大厦1405室  黄女士:  13925268772
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-25 22:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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