68336016 发表于 2020-11-20 15:56:43

无线模块靠得太近,造成通信异常,还以为程序问题,费了不少时间

买了2个nrf24l01模块,用stm32控制,互相通信,因为要来回烧录STM32的程序,所以放在桌子上靠得比较近。

有时收发异常,好几秒都收不到数据,开始以为是程序不对,查了好久没发现问题啊,又以为无线模块有问题,撬开屏蔽罩,量了里面芯片的供电也是正常的。

最后发现是2个模块离得近,刚好两个天线又是某个角度时候,就会这样,干脆拿远点,异常都没有了。

经常搞这些通信的人,估计这是基本常识,但是对外行的人来说,还真是不好想到原因。

谭春林 发表于 2020-11-20 16:08:58

靠的太近,接收机输入端信号太强,导致饱和溢出,主要还是动态范围不够{:lol:}{:lol:}

qtechzdh 发表于 2020-11-20 16:26:03

饱和了;;;;

kation122 发表于 2020-11-20 16:29:23

RX 链路,从ANT进入到RFIC内部,内部有LNA 和AGC ,如果信号强度超出了AGC 的范围,就会造成LNA饱和,信号失真,收不到了。

Romate 发表于 2020-11-20 16:48:16

自动增益AGC

SUPER_CRJ 发表于 2020-11-20 19:14:14

我也是前段时间发帖才知道有这么一说。https://www.amobbs.com/thread-5742425-1-1.html

SUPER_CRJ 发表于 2020-11-20 19:15:17

Romate 发表于 2020-11-20 16:48
自动增益AGC

这个可以解决靠近的问题吗?有专用的芯片?

68336016 发表于 2020-11-20 19:30:45

SUPER_CRJ 发表于 2020-11-20 19:14
我也是前段时间发帖才知道有这么一说。https://www.amobbs.com/thread-5742425-1-1.html

泽耀跟亿佰特的模块我都买了,想问下你无线传输丢包误码的重发机制怎么做的?

SUPER_CRJ 发表于 2020-11-20 19:59:34

68336016 发表于 2020-11-20 19:30
泽耀跟亿佰特的模块我都买了,想问下你无线传输丢包误码的重发机制怎么做的? ...

用的带ACK模式,然后自带的重传,如果连里面自带的重传配置都没有发送出去,就认为断开。

68336016 发表于 2020-11-20 20:01:30

SUPER_CRJ 发表于 2020-11-20 19:59
用的带ACK模式,然后自带的重传,如果连里面自带的重传配置都没有发送出去,就认为断开。 ...

我买的模块是串口输出的,没有自动重传,得自己写,比SPI接口的模块功能少。

XA144F 发表于 2020-11-20 21:22:19

你要是距离近,就让两个天线90度交错。
毕竟信号还有极化方向。

jackiezeng 发表于 2020-11-20 21:42:11

灯下黑,要看是水平极化还是垂直极化,离得近不一定收得到。

807075488 发表于 2020-11-21 13:30:47

这个学到了..自己最近也玩过nrf24l01没遇到这个问题emmm,运气了

lb0857 发表于 2020-11-21 15:46:59

亿佰特技术服务蛮好的直接和对方联系 来得快   解决了不忘来论坛说一下方法{:lol:}

mrf245 发表于 2020-11-26 13:44:56

这点发射功率都能导致接收阻塞,说明接收机动态范围不够。
楼主调试时候可以把输出功率调到最小,靠近应该不会再阻塞。

cocal_li 发表于 2020-11-26 14:28:17

这个高频里,很难避免的,
有本振和谐波,谐波过大了,就容易导致这个问题了,谐波是有害的。
除非模块加上屏蔽罩,等等,只有引出天线,可以很好解决这个问题。还有就是模块要调试,设计很重要,如果二阶三阶谐波过大,不仅仅影响旁边的模块,还会导致模块本身信号接收灵敏度低等。
用频谱仪看下发射时的谐波有多大。

llj1007 发表于 2020-11-27 09:45:00

调433M模块时好像遇到过这问题,离远点就好了
页: [1]
查看完整版本: 无线模块靠得太近,造成通信异常,还以为程序问题,费了不少时间