你好
我一直在使用DA14580-01 QFN40开发了定制电路板。当我使用uVision v5.13.0.0下载DSPS例子并停止调试,它不会通过DPSP Android应用程序检测。但是相同的代码下载到基本开发板工作正常。它甚至使用DA14580-01 WLCSP类似的原理,但不同的布局另一个自定义板工程。该QFN40定制电路板使用3.9nH和WLCSP使用3.3nH RF电感诚如在单证。
当我一步了DSPS主回路调试步骤,这两个设备过去的代码,并留在主回路相同的路线。但是当我停止调试只有基本的开发板和WLCSP定制电路板宣传自己并得到由DSPS Android应用程序检测。我没有做过任何上定制板的阻抗匹配,但WLCSP正常工作(即使没有天线和电感器),而QFN40板显示,即使手机保持非常接近它没有检测的迹象。
当I探针上天线的信号I可以看到任一定制板类似的信号,但是,基本的dev的板的信号由于阻抗匹配更强和更清洁的效果显着。
请帮忙!
谢谢
关键词:
设备:
嗨behzad,
你可以调试,看看是否有问题的那张板的throught app_start_adv()函数,以启动adveritise?禁用休眠为了做到这一点,让我们知道。
谢谢
它确实通过app_adv_start()和“//We now connectable”行。
同样,对于这两个问题的电路板和基本的开发板。
但仍没有显示出来的定制电路板。
嗨behzad,
我觉得你的问题是不相关的信号,或者你的天线,即使你有一个坏的天线,该设备应通过Android应用程序,如果你足够接近检测。
该SDK,你使用的是什么?请最新的SDK尝试。
谢谢mt_dialog.
我使用的SDK 3.0.10.1
我用信号分析仪研究了射频信号。当代码通过app_adv_start()时,有问题的定制板和开发板都开始传输射频信号,因此我怀疑是否存在任何软件问题。
频谱分析仪的结果:
在2.40204千兆赫的中心频率dev的板发送和有一个干净的频谱如预期的QPSK调制,最大为-25dBm,但定制电路板光谱在2.40295 GHz的居中且不是平稳振荡周围有错误最多的中心频率200KHz的并具有与-10dBm的最大15dBm时的振动非常不稳定的幅度。
信号分析仪的结果:
在定制电路板的平均13%的均方根的数字解调结果示于更高幅度误差而dev的板是在3个%左右有效值。
在定制电路板解调数据包都没有类似开发板。在开发板是所有零个字节开始,然后10101010字节序言但在定制电路板字节更像是1111000011110000。
在QPSK真实IMAG求积,传输的点都在定制电路板的开发板干净的一圈但是它煤层每个通告报文开始的起点从非常低的幅度,然后他们达到预期的圆。
我从3块板使用相同的设计得到了类似的结果。一个与匹配电路,一个没有和一个没有填充在所述PCB(仅DA14580,16MHz的振荡器,32KHz的谐振器,LED和所需的电容和电感用于Vdcdc和VBAT)的任何其它部件。
任何想法可能是什么问题?
新发现:
自定义板广告的频率已经由+1兆赫移动。按照BLE规范,在广告渠道应该是2402,2426,2480兆赫但2403,2427,2481兆赫,而不是定制电路板做广告。当我在这些频率解调进阶包,我可以正确地看到前导10101010序列和幅度误差是低至5%有效值类似于开发板。
对正确的通道,但奇怪的定制电路板的广告频率基本开发通告相同的编码是错误的+1兆赫。
我试图改变在pll_vcocal_lut.h的CHAN_ZERO_FREQ和CHAN_LAST_FREQ但它没有效果的原因显然他们不是在DSPS项目的任何地方使用。
请帮忙!
我与周围XTAL16M,XTAL32K围绕天线跟踪多个接地屏蔽设计一个新的布局解决了这一问题。