智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 4485|回复: 6
打印 上一主题 下一主题

nRF24L01传输速率设置问题

[复制链接]

2

主题

106

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4314
威望
2065
贡献
1301
兑换币
1365
注册时间
2013-8-24
在线时间
474 小时
跳转到指定楼层
1#
发表于 2013-11-4 01:26:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    小弟最近在调NRF24L01,遇到一问题,麻烦各位用过NRF24L01的大神帮忙分析下,感激不尽。
      我将 发射速率设置为1Mbps时可以正常发送、接收;但将发射速率设置为2Mbps时则不能正常收发了。 是不是传输速率为2Mbps时有什么特别的设置? 还是其他什么问题呢?
    以下是发送部分初始化程序:
void init_NRF24L01(void)
{
    inerDelay_us(100);
    CE=0;   
    CSN=1;   
    SCK=0;   
    SPI_Write_Buf(WRITE_REG + TX_ADDR, TX_ADDRESS, TX_ADR_WIDTH);    // 写本地地址
    SPI_Write_Buf(WRITE_REG + RX_ADDR_P0, RX_ADDRESS, RX_ADR_WIDTH); // 写接收端地址
    SPI_RW_Reg(WRITE_REG + EN_AA, 0x01);         //  频道0自动 ACK应答允许
    SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x01);  //  允许接收地址只有频道0
    SPI_RW_Reg(WRITE_REG + RF_CH, 0);               //   设置信道工作为2.4GHZ
    SPI_RW_Reg(WRITE_REG + RX_PW_P0, RX_PLOAD_WIDTH); //设置接收数据长度,本次设置为32字节
    SPI_RW_Reg(WRITE_REG + RF_SETUP, 0x07);     //设置发射速率为1MHZ,发射功率为最大值0dB
    SPI_RW_Reg(WRITE_REG + CONFIG, 0x0e);      
}


0

主题

269

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6363
威望
3187
贡献
2038
兑换币
2042
注册时间
2012-6-19
在线时间
569 小时
2#
发表于 2013-11-4 13:03:14 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

269

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6363
威望
3187
贡献
2038
兑换币
2042
注册时间
2012-6-19
在线时间
569 小时
3#
发表于 2013-11-4 13:03:28 | 只看该作者
这个……
回复 支持 反对

使用道具 举报

2

主题

106

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4314
威望
2065
贡献
1301
兑换币
1365
注册时间
2013-8-24
在线时间
474 小时
4#
 楼主| 发表于 2013-11-4 13:03:36 | 只看该作者
防沉之自顶一条!!!
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1251
QQ
威望
674
贡献
391
兑换币
358
注册时间
2012-7-18
在线时间
93 小时
5#
发表于 2013-11-4 13:40:27 | 只看该作者
看看你发送和接收设置的是不是都一样。。。
另外2.4G是2,不是0
    SPI_RW_Reg(WRITE_REG + RF_CH, 2);               //   设置信道工作为2.4GHZ

回复 支持 反对

使用道具 举报

2

主题

106

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4314
威望
2065
贡献
1301
兑换币
1365
注册时间
2013-8-24
在线时间
474 小时
6#
 楼主| 发表于 2013-11-4 21:06:00 | 只看该作者
lyf791103 发表于 2013-11-4 13:40
看看你发送和接收设置的是不是都一样。。。
另外2.4G是2,不是0
    SPI_RW_Reg(WRITE_REG + RF_CH, 2);   ...

嗯  谢谢  
回复 支持 反对

使用道具 举报

8

主题

161

帖子

0

精华

高级会员

Rank: 4

积分
961
威望
487
贡献
286
兑换币
314
注册时间
2013-9-1
在线时间
94 小时
7#
发表于 2014-3-26 15:30:19 | 只看该作者
请教楼主个问题 问什么我收到数据丢了很多??1M 2M发射频率都不行
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 17:43 , Processed in 0.044918 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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