无线模块靠得太近,造成通信异常,还以为程序问题,费了不少时间
买了2个nrf24l01模块,用stm32控制,互相通信,因为要来回烧录STM32的程序,所以放在桌子上靠得比较近。有时收发异常,好几秒都收不到数据,开始以为是程序不对,查了好久没发现问题啊,又以为无线模块有问题,撬开屏蔽罩,量了里面芯片的供电也是正常的。
最后发现是2个模块离得近,刚好两个天线又是某个角度时候,就会这样,干脆拿远点,异常都没有了。
经常搞这些通信的人,估计这是基本常识,但是对外行的人来说,还真是不好想到原因。 靠的太近,接收机输入端信号太强,导致饱和溢出,主要还是动态范围不够{:lol:}{:lol:} 饱和了;;;; RX 链路,从ANT进入到RFIC内部,内部有LNA 和AGC ,如果信号强度超出了AGC 的范围,就会造成LNA饱和,信号失真,收不到了。 自动增益AGC 我也是前段时间发帖才知道有这么一说。https://www.amobbs.com/thread-5742425-1-1.html Romate 发表于 2020-11-20 16:48
自动增益AGC
这个可以解决靠近的问题吗?有专用的芯片? SUPER_CRJ 发表于 2020-11-20 19:14
我也是前段时间发帖才知道有这么一说。https://www.amobbs.com/thread-5742425-1-1.html
泽耀跟亿佰特的模块我都买了,想问下你无线传输丢包误码的重发机制怎么做的? 68336016 发表于 2020-11-20 19:30
泽耀跟亿佰特的模块我都买了,想问下你无线传输丢包误码的重发机制怎么做的? ...
用的带ACK模式,然后自带的重传,如果连里面自带的重传配置都没有发送出去,就认为断开。 SUPER_CRJ 发表于 2020-11-20 19:59
用的带ACK模式,然后自带的重传,如果连里面自带的重传配置都没有发送出去,就认为断开。 ...
我买的模块是串口输出的,没有自动重传,得自己写,比SPI接口的模块功能少。 你要是距离近,就让两个天线90度交错。
毕竟信号还有极化方向。 灯下黑,要看是水平极化还是垂直极化,离得近不一定收得到。 这个学到了..自己最近也玩过nrf24l01没遇到这个问题emmm,运气了 亿佰特技术服务蛮好的直接和对方联系 来得快 解决了不忘来论坛说一下方法{:lol:} 这点发射功率都能导致接收阻塞,说明接收机动态范围不够。
楼主调试时候可以把输出功率调到最小,靠近应该不会再阻塞。 这个高频里,很难避免的,
有本振和谐波,谐波过大了,就容易导致这个问题了,谐波是有害的。
除非模块加上屏蔽罩,等等,只有引出天线,可以很好解决这个问题。还有就是模块要调试,设计很重要,如果二阶三阶谐波过大,不仅仅影响旁边的模块,还会导致模块本身信号接收灵敏度低等。
用频谱仪看下发射时的谐波有多大。 调433M模块时好像遇到过这问题,离远点就好了
页:
[1]