小小张 发表于 2018-12-7 16:47:15

求教大神,pcb布线好几板了,一直都搜不到信号

根据其他学友发的帖子中知道我的布线不合理,L两端没有与ANT1和ANT2等距离,导致输出波形相互取消,不知还有没有别的问题。另外板子能做led灯闪烁实验,说明晶振起振了吧!这个问题已经困扰好几天了。谢谢

admin 发表于 2018-12-7 19:34:31

LED闪了并不代表晶振正常。BLE例子必须要外部高速晶振正常。外设的例子内部时钟就可以的。自己测下晶振起振了不就是了

admin 发表于 2018-12-7 19:34:59

admin 发表于 2018-12-7 19:34
LED闪了并不代表晶振正常。BLE例子必须要外部高速晶振正常。外设的例子内部时钟就可以的。自己测下晶振起振 ...

就是天线和匹配不正确也会有微弱信号的,没信号就你时钟不对

shenwrt 发表于 2018-12-9 11:35:50

检查焊接有没有问题,我刚开始就是这样,以为吹上去就好了,原来每个引脚还要拖锡,哈哈,没焊过这种封装的芯片,还有两个晶振一定要正常,包括32768,

小小张 发表于 2018-12-9 17:42:23

admin 发表于 2018-12-7 19:34
就是天线和匹配不正确也会有微弱信号的,没信号就你时钟不对

32.768k晶振我没有焊接上去,我调试的时候一直用的是内部晶振就是在协议栈初始化里
static void ble_stack_init(void)
{
    uint32_t err_code;
   
    // Initialize SoftDevice.
   // SOFTDEVICE_HANDLER_INIT(NRF_CLOCK_LFCLKSRC_XTAL_20_PPM, NULL);
   SOFTDEVICE_HANDLER_INIT(NRF_CLOCK_LFCLKSRC_RC_250_PPM_8000MS_CALIBRATION, NULL);
我用的电容电阻是0806 的,没有换成开发板上的规格是不是也有影响呢

小小张 发表于 2018-12-9 17:45:52

shenwrt 发表于 2018-12-9 11:35
检查焊接有没有问题,我刚开始就是这样,以为吹上去就好了,原来每个引脚还要拖锡,哈哈,没焊过这种封装的 ...

蓝牙芯片应该是焊好了,我用放大镜看每个引脚都在焊盘上了,我用的是芯片内部晶振,32768我没焊接改的程序
static void ble_stack_init(void)
{
    uint32_t err_code;
   
    // Initialize SoftDevice.
   // SOFTDEVICE_HANDLER_INIT(NRF_CLOCK_LFCLKSRC_XTAL_20_PPM, NULL);
    SOFTDEVICE_HANDLER_INIT(NRF_CLOCK_LFCLKSRC_RC_250_PPM_8000MS_CALIBRATION, NULL);
,请问你的电容电阻规格是什么,我用的是0806的。

小小张 发表于 2018-12-10 14:14:54

admin 发表于 2018-12-7 19:34
LED闪了并不代表晶振正常。BLE例子必须要外部高速晶振正常。外设的例子内部时钟就可以的。自己测下晶振起振 ...

我用万用表测得的结果是1.7v应该是晶振工作的

小小张 发表于 2018-12-10 17:44:35

问题解决了我原来把AVDD和VCC接一起了,把芯片的ble给烧了,而且芯片的焊盘要接地。

Chevy 发表于 2019-5-12 21:29:38

小小张 发表于 2018-12-10 17:44
问题解决了我原来把AVDD和VCC接一起了,把芯片的ble给烧了,而且芯片的焊盘要接地。

请问AVDD和VCC要分开引脚供电吗此外芯片的焊盘接的是数字地还是模拟地
页: [1]
查看完整版本: 求教大神,pcb布线好几板了,一直都搜不到信号