ADI 技术
直播中

刘倩

7年用户 244经验值
私信 关注
[问答]

ADF7021数据误传怎么解决这个问题

版主,最近在调试ADF7021时,遇到一个无法跨越的问题,ADF7021在点对点通讯时,发送和接收功能正常,但是会出现ADF7021在发送端发送的数据,在另外一端ADF7021接收数据时,会出现某字节的某一位突变,例如0x44突变为0xc4,设置的传输速率是24.685Khz,发送数据75字节,请安富利FAE看了后,没有给出解决方案,想请ADI的资深工程师帮忙看一下,该从哪几个方面下手,分析这个问题,谢谢!

回帖(3)

周伟

2018-10-15 09:21:56
您好!
建议您测量误码率,检测误码率。如果查找原因,则需要从发射和接收两端进行检查。附件为ADF7021评估板使用手册,其中有关于发射和接收的测量方法。建议您先使用频谱仪测量发射信号质量,再通过信号发生器测量一下接收端性能,最后进行系统联调。
附件

举报

刘倩

2018-10-15 09:31:50
引用: 213123d 发表于 2018-10-15 09:29
您好!
建议您测量误码率,检测误码率。如果查找原因,则需要从发射和接收两端进行检查。附件为ADF7021评估板使用手册,其中有关于发射和接收的测量方法。建议您先使用频谱仪测量发射信号质量,再通过信号发生器测量一下接收端性能,最后进行系统联调。
附件

谢谢回复,后续我来测试一下误码率,我想确认一下ADF7021理论上是不是不会有误传的情况,从射频的角度来说,ADF7021的误码率最大多大?传输的过程中是否需要进行额外的编码避免误码?
     另外一个,我们发现如果传输数据出现长0的情况,极易误码,其它的误码概率没有什么特征,不同的板卡,出现误码的数据不一样,有的板卡是0x28变为0x38,有的板卡是0xdd变为0xdc,以下为我们调试的误码波形!(我们的配置晶振11.0592Mhz,中频带宽25KHZ,传输速率24.685kbps,频偏8.1KHZ,RF输出频率433MHZ,AFC,精滤波功能都打开)
     我这边对发送端MCU通过SPI写给ADF7021的数据和接收端ADF7021写到MCU中的数据局进行了监控,其中某些数据的某一位直接由'1'变为'0',例如0xDD变为0xDC,0x7D变为0x7C,如下图所示,
并且发送端或接收端重新上电启动,误传出现的几率还不一致,使用示波器查看发送端的MCU通过SPI写到ADF7021中的数据为正常,但是在接收端ADF7021发送给MCUSPI波形数据就不正确了,我们想从根本上找到数据使用射频误传的原因, 如下图所示,我将发送端和接收端SPI的时钟和数据同时使用两台示波器将波形抓出来,示波器的时基和幅度设置为相同,很明显的可以看到在发送端发送的0xDD波形数据正常,到射频接收端就变为了0xDC,示波器光标所示即为射频误传的那一位。

以上尽盼回复,谢谢!
举报

周伟

2018-10-15 09:45:46
引用: khsahdwu 发表于 2018-10-15 09:38
谢谢回复,后续我来测试一下误码率,我想确认一下ADF7021理论上是不是不会有误传的情况,从射频的角度来说,ADF7021的误码率最大多大?传输的过程中是否需要进行额外的编码避免误码?
     另外一个,我们发现如果传输数据出现长0的情况,极易误码,其它的误码概率没有什么特征,不同的板卡,出现误码的数据不一样,有 ...

您好!
误码率是与接收到的信号功率,传输速率,调制方式等因素相关的。对于ADF7021,以数据手册中给出的测试接收灵敏度条件为例,2FSK调制方式,传输速率0.1kbps,误码率为10^-3,此时接收灵敏度为-130dBm。因此,需要分别检查发射端和接收端设计。接收端重要衡量指标就是接收灵敏度,ADF7021数据手册中给出了不同调制方式,传输速率下的接收灵敏度指标。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分