大家好、
我使用 cc2640制作了一个定制板、它可以在调试模式下正常运行。 在独立模式下、发现/配对很难、只有少数几次可以成功。
我已检查:
重置-正常、因为 LED 每5秒闪烁一次。 我尝试的电阻器为4.7K/10K/100k、电容器为0.1uF
电源焊盘-已焊接并连接到接地端
我使用芯片天线和平衡-非平衡变压器。
天线的阻抗匹配是否有问题?
感谢你的帮助
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好、
我使用 cc2640制作了一个定制板、它可以在调试模式下正常运行。 在独立模式下、发现/配对很难、只有少数几次可以成功。
我已检查:
重置-正常、因为 LED 每5秒闪烁一次。 我尝试的电阻器为4.7K/10K/100k、电容器为0.1uF
电源焊盘-已焊接并连接到接地端
我使用芯片天线和平衡-非平衡变压器。
天线的阻抗匹配是否有问题?
感谢你的帮助
您好 Amos、
很高兴看到您在 CC2640中进行设计。 我们有很多评论,所以请与我们一起:)
正如 Christin 所说、您的设计应遵循参考设计。 如果您使用的32kHz XTAL 的额定负载电容与 CC2650LP 相同、 则必须使用12pF 的负载电容。 当前使用的22pF 将导致总负载电容超过12pF、这将高于规定的最大额定值(给定 I CC2640数据表(第5.9节32.768kHz 晶体振荡器(XOSC_LF))。 负载电容过高会导致频率降低、运行不稳定甚至导致晶体振荡器启动失败。 在这种情况下、时钟正在计时、但速度与 RTOS + BLE 应用所需的速度不同。
与 CC2650EM-5XD 参考设计进行比较。 特别是对于无线电 SoC PCB 布局、尽可能密切复制参考设计以获得最佳性能至关重要。 您应该在 VDDS 和 VDDR 线路上使用更多的去耦电容器、如参考设计中所做的那样。 我无法识别用于射频引脚的平衡-非平衡变压器。 下面的链接中是否给出了这些信息之一? 如果不针对 CC2640输入阻抗设计和匹配平衡-非平衡变压器、则射频性能将不是最佳选择: processors.wiki.ti.com/.../CC26xx_Integrated_Baluns
ti.com/ble-wiki:中提供了一些有用的设计资源
processors.wiki.ti.com/.../CC26xx_HW_Checklist
http://processors.wiki.ti.com/index.php/CC26xx_HW_Troubleshooting
即使如此、上述所有内容都很重要、我首先要更改32kHz XTAL 上的负载电容、看看是否正常工作、但请记住、可能还有其他问题。
您好、Erik、
我从检查列表中进行了检查。 我的电路板上有一些去耦电容器。
附件是我的原理图。
e2e.ti.com/.../Protel-Schematic.pdf
P.S. 我的计划是从多角色移植。
感谢你的帮助
尊敬的 Christin:
我尝试启用节能并使用 RCOSC_LF、问题是相同的。
我的测试步骤为:
1、去除外部晶振32.768 KHz
2.在 main.c 中包含"rcosc_calibration.h"(我在 rcosc_calibration.c 中禁用 use_RCOSC 定义)
3.在电路板初始化之后在 main()中添加 RCOSC_enableCalibration()
4.在调试模式下,我的手机可以发现和配对设备。 如果没有调试模式、我的手机有时会发现设备、但配对总是失败。
我下周还将从 TI 的 FAE 中获得支持。
感谢你的帮助。
尊敬的 Christin:
我再次尝试使用内部振荡器、问题是一样的。
我的测试步骤为:
我的环境是:
CCS 6.2.0、ble_sdk_2_02_00_31
导入 simple_peripheral_cc2650em_stack 和 simple_peripheral_cc2650em_app
2.将芯片定义修改为 CC2650DK_5XD、添加 USE_RCOSC 定义
在 simple_peripheral.c 中、
变化
#include "rcosc_calibration.h"
更改为
#include "C:/ti/simplelink/ble_sdk_2_02_00_31/src/common/cc26xx/rcosc/rcosc_calibration.c "
修改 ccfg.c、将 SET_CCFG_MODE_CONF_SCLK_LF_OPTION 更改为0x03 (也尝试了0x00)#ifndef SET_CCFG_MODE_CONF_SCLK_LF_OPTION //#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x0 //来自高频 XOSC 的 LF 时钟 //#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x1. //外部 LF 时钟 //#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x2. // LF XOSC #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x3. // LF RCOSC #endif
5.在调试模式下,我的手机可以发现和配对设备。 在独立模式下、我的手机无法发现设备。
感谢你的帮助。