自己做的模块CC2541没有信号。当使用SmartRF Studio 7的proprietary mode测试的时候,开发板可以收到数据。但是下载协议栈SimpleBLEPeripheral后,接受不到模块的广播信号,偶尔能够接收到,也连接不上的。但是同样的程序,在买的开发套件上能够正常使用的。现在想问一下,协议栈工作的时候会检查外设管脚或者其他的条件才能广播吗?
Yan:
yang,
这个很可能是晶振一起的问题。
请确认一下你的快速和慢速晶振的spec是否满足CC2541的datasheet的要求。
dongdong0071:
请问问题解决了吗,可以共享一下解决的方法吗,谢谢!
mark_xu:
编译的时候,选择上图红圈处的设置,重新编译一下,再下载,试一下
希望可以帮到你,祝你早日解决问题,并分享一下解决问题的方法,谢谢!
wenzhong shen:
射频对电路板要求比较高,没有射频电路设计经验者,最好多查阅高频硬件设计的资料。出现上述问题,可能原因:
(1)线路板走线不规范。高频要求走线尽量最短,天线匹配电路元器件走线最优。电感电容垂直布置,封装最小且用专用高频电容。如果没有经验射频匹配电路可以用巴伦滤波器2450BM15A0002来替代,TI也有相应的参考设计(sensortag就是)
(2)晶振精度不够,请参考参考设计CC2541_EM板用的两个型号:32M的FA-20H;32.768的MC-306,都是爱普生的晶振。
yongzhen chen1:
回复 Yan:
你好!!我看了下您们给的参考电路,不太懂这种表示多少值啊,可以告知一下吗?
user4725900:
回复 yongzhen chen1:
第三栏有参数,再不会看,就找懂硬件的看看-_-
yongzhen chen1:
回复 user4725900:
你的回答太有艺术啦,都知道第三栏有参数,general,太多值了!我需要的是具体ti用的是哪一种常规!