详情描述
上次发帖咨询了无线模块接收不到数据的问题,好多热心的大神提了建议,问题目前算是解决了一半,把最新情况跟大家同步一下:
原先的问题看这里:《一个诡异的问题快崩溃了 在线求教大神~》地址:https://www.jlc-bbs.com/platform/p/795702

这几天做了哪些优化:
1. 更换了不同的无线模块对比测试,使用了兼容nrf24L01+,包括亿佰特、集芯微家的。(看下图)
2. PCB加强无线模块接地和高频滤波的优化 。

测试结果:
1. 只有最左边的PCB天线的目前完全没有问题
2. 右边4款,接收端可以收到数据,目前问题是:发射端持续反馈数据发送失败........
- 代码中radio.write始终都返回false,看arduino RF24库说明,是因为没有接收到接收端返回的ACK数据。

不知道类似的问题,大家有没有遇到过,怎么解决的?

无线模块启动代码:


电路:

测试过的模块:


已尝试解决的方法及结果
硬创社
全部评论 默认 最新
间距错误
2025-06-23 11:49:26 来自北京
1、1117没有设计两边都10uf钽电容,还带射频,正常工作才怪。2、你提到只有左边的板子正常,而左边的板子是唯一没有功放的,需要电流小,说明就是供电问题。3、无线模块峰值电流短且高,你加电解电容没用,还需要加多大容量mlcc,根据这些模块的推荐,建议加2*4.7uF+100nF。可以把阻焊刮开焊
最爱猪宝 作者
2025-06-23 23:19:19 来自北京
谢谢,昨天我直接在无线模块vcc和gnd焊接1nf和10nf的陶瓷电容,后来就正常工作了,参考的是网上一个人的帖子。电解电容的问题收到。
最爱猪宝 作者
2025-06-23 23:28:45 来自北京
我是电解电容和陶瓷电容组合起来用的 电解电容主要是滤低频和储能 高频滤波之前是靠100n的陶瓷电容 看着效果不是太好 替换钽电容的效果差距会很大吗?
间距错误
2025-06-25 01:16:34 来自北京
@最爱猪宝 你看你买的1117数据手册,支不支持mlcc(看不懂可以发给ai问问),如果不支持,用mlcc串联1Ω电阻也行。你无线模块那1nf+10nF意义不是很大,一般高频都是在模块上就滤掉了,还得是大容量mlcc。我建议:无线模块那焊100nF+至少10uF的mlcc,1117两侧根据数据手册焊10uF mlcc或者钽电容(如果不清楚也可以直接用mlcc串电阻),还不稳定就再加电解电容。如图
间距错误
2025-06-25 01:17:32 来自北京
还有一个严重问题,你1117两个输出(2,4)没有连接在一起,这是可能导致工作不正常的
间距错误
2025-06-25 01:35:48 来自北京
看到你之前的帖子里使用了10uf电解电容,基本上不能起到储能作用的,随便找了颗10uf25v的电解电容数据手册,esr3.3Ω,相当于如果电压为3.3v,瞬间电流是1A,单独靠他储能,它只能输出1.65V,一半的电压.…… 建议如果要用电解电容就至少100uF以上
机器人工程师sgk
2025-06-23 10:02:04 来自未知
无线模块,信号发射时,峰值功率会很高。你用DCDC或者LDO+大电解电容即可,先排除硬件问题。
间距错误
2025-06-25 01:20:48 来自北京
这就是典型的电路设计导致的电源完整性问题,又碰到了对电源敏感且峰值功耗高的射频+PA模块,没啥诡异的
网老四
2025-06-23 19:10:36 来自江苏
板子画的稀烂,
最爱猪宝 作者
2025-06-23 23:12:16 来自北京
我是业余的 在学习中[尴尬]
最爱猪宝 作者
2025-06-23 23:30:55 来自北京
能具体说下嘛[我想静静]
网老四
2025-06-24 11:26:56 来自江苏
PCB布线不是连通了就行,元件布局也并非均匀排布就好看,要根据电路功能,以减少损耗,降低噪声,方便焊接为目标, 供电部分,单元电路分配,走线线宽选择,去耦电容位置,安全间隙,太多问题不是几句话就能说清楚的. 建议抽空多看下PCB布线和信号完整性相关的教材.
没有更多啦~