3751|2

144

帖子

2

TA的资源

一粒金砂(高级)

楼主
 

nRF905调试的目前情况 [复制链接]

两个组合模块:51单片机+nRF905模块,一个为发送方32个字节数据,接收方接收32个字节数据,并将接收到的数据送至PC显示。
结果是,发送和接收两者之间的通信不成功。
已经验证过接收方的MCU和PC机之间的串口通信是正常的;
也验证单片机和905之间的SPI通信时正常的;
示波器观察发送发905的DR引脚,有跳变,说明发送方是正常的;
示波器观察接收方905的DR引脚,DR信号很微弱,被50Hz的正弦波信号淹没,可知,问题出在接收方。
有坛友提出,是905的寄存器配置问题,这程序里,发送方和接收方的寄存器配置是相同的,10个字节的配置如下
{
    0x4c,        //配置频段为430MHz,
    0x0c,       //输出功率为10dBm,正常接收模式,不自动重发
    0x44,      //接收、发送的地址宽度为4字节
    0x20,0x20,  //接收、发送有效数据宽度为32字节
    0xcc,0xcc,0xcc,0xcc,   //接收地址的4个字节为0xcc,0xcc,0xcc,0xcc
    0x58 ,  //CRC校验允许,8位CRC校验,外部时钟信号不使能,16M晶振
}
配置寄存器的字节5,6,7,8分别是RX地址的0字节,1字节,2字节,和3字节。
发送方和接收方的RX地址的字节配置都是0xcc,0xcc,0xcc,0xcc,
在发送方通过将TRX_CE置高来启动发送之前,通过SpiWrite(WTA)写入了TX地址,且为0xcc,0xcc,0xcc,0xcc。
保证发送方和接收方地址匹配来建立通信。
所以,目前还不知道问题出在哪里?

此帖出自编程基础论坛

最新回复

MCU的问题么,楼主能不能分享一下源码啊,我调了几天了还是不行呀!感激不尽!!  详情 回复 发表于 2015-4-6 17:35
点赞 关注
 

回复
举报

144

帖子

2

TA的资源

一粒金砂(高级)

沙发
 
原因找到了,是接收方MCU的问题,换一块MCU就好了。
硬件,太重要了!!
此帖出自编程基础论坛
 
 
 

回复

12

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
MCU的问题么,楼主能不能分享一下源码啊,我调了几天了还是不行呀!感激不尽!!
此帖出自编程基础论坛
 
 
 

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

查找数据手册?

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-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表