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.

[参考译文] TPS62122:TIDA-00690:无法发送 BLE 广播

Guru**** 1097660 points
Other Parts Discussed in Thread: CC2650, TPS62122, TIDA-00690
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/639426/tps62122-tida-00690-unable-to-send-ble-broadcast

器件型号:TPS62122
主题中讨论的其他器件:CC2650TIDA-00690

大家好、TI 设计论坛上的人、  

我按照 无线开关电源参考设计创建定制板。 我能够从 TPS62122 (DCN-8引脚封装)生成稳定的1.785V 电压。 在没有任何负载的情况下、脉冲持续约2秒。 连接 BLE CC2650 Launchpad 后、我验证了脉冲持续时间大约为11ms、这与参考手册中报告的情况类似。 但是、与参考手册不同、我没有使用 CC2650 USB 软件狗和数据包监听器接收任何 BLE 广播。 Launchpad 上闪存了简单 BLE 广播示例的堆栈和应用、该示例位于:C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650em\simple_broadcaster。 我已移除 Launchpad 上的跳线以切断调试器芯片的电源、但没有任何效果。

使用外部电源、我验证了如果脉冲持续时间至少为23ms、我的 Launchpad 会发送 BLE 广播。 显然、问题是生成的脉冲持续时间不够长。 但是、在 TIDA-00690中、10.8ms 脉冲足以发送 BLE 消息、因此我想知道我的设置中是否存在 参考设计未涵盖的内容。 我是否需要断开 launchpad 上的任何跳线以降低任何外设的功率损耗? 或者、CC2650是否仍处于调试模式、即使 调试器未打开、也可能是闪存之前 CCS 中的一个设置。 有一些内容缺失、我希望曾参与此演示的人能帮我找到它。

我是这个平台的新手、对这个简单的问题表示歉意。 感谢你的帮助。  

Rahil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    -您的博文为我提供了灵感、请尝试一下。 希望您对我有一些见解。 谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Raphil、

    您需要断开跳线以关闭 Launchpad 的 LED。  

    您发送广播事件的频率如何? 我建议您缩短发送广播事件的时间。

    谢谢

    Giovanni

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Giovanni、

    感谢你的答复。 我根据您的意见取得了一些进展。

    我确实断开了 LED 的连接、但这没有帮助。

    我每100ms 发送一次广播事件-这是默认值。 我将其更改为1秒 但是、我仍然需要大于25ms 的脉冲来广播(请参阅随附的外部电源设置图片)。

    有趣的是、我现在能够在通过发生器供电时发送 BLE 广播。 但是,只有当您强制释放交换机时才会发送射频数据包。 强制释放开关时、它会生成稳定的1.785V 脉冲、持续时间大于30ms -足以启动 MCU 并发送射频数据包。 当您正常启动开关时、不会发送任何数据包、该开关会产生10ms 的脉冲、如参考手册中所示。 下面是一个视频演示:

    1drv.ms/.../s!AlcOLOGWkdvggogaDmRMIEceaES81A

    这让我想知道、电路板上可能缺少一些可能会降低时钟速度或类似速度的东西。 有什么想法吗?

    感谢所有帮助。

    Rahil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Rahil、

    此 TI 参考设计旨在在每次按下按钮时以及在视频中所示的按钮释放后不久发送广播事件。

    请告诉我是否还有其他可以为您做的事情。

    此致
    Giovanni
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Giovanni

    遗憾的是、按下按钮时不会发送广播、但仅当按钮被强制释放时才会发送广播。 这两个动作之间的差异是稳压输出的脉冲长度。 按钮按压的脉冲长度为10ms、释放的脉冲长度为30ms。 TI 参考设计发送的广播脉冲为10ms、但我无法复制。 任何想法、我可能会犯错。

    谢谢

    Rahil

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     -不确定您是否看到了我的最后一个回复、您是否有任何进一步的输入、说明当稳压输出的长度至少为25ms 时、为什么我能够广播、这与 TI 参考设计不同? 是否需要更改任何调试或引导设置? 非常感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Rahil、

    第二个脉冲(按钮释放)比第一个脉冲(按钮按下)长、因为当按钮释放时、电容器中仍有一些能量。
    对于此 TI 设计、在释放按钮后会传输广播事件、如您在视频中所示。

    谢谢
    Giovanni
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、

    感谢您的回复。 仅当推送和释放之间的时间差足够短时、才为真。 我通过让电容器在推入激活后放电进行了实验。 通常需要不到一分钟的时间。 当我让按钮强制释放(脉冲持续时间= 30ms)时、我能够发送广播、而不是在我自然释放按钮时(脉冲持续时间= 10-15 ms)。 我认为最大的微分器是释放中产生的力(=磁通)、而不是上次驱动的时间。 如果后者为真、我们会看到推送驱动中的广播事件、如果它在按钮释放后立即发生、对吧? 我从未见过这种情况。

    我不确定情况是否如此。 TI 设计不指示仅在按钮释放后传输广播事件。 表3和图 15在 TI 设计中、您会注意到广播事件所需的时间不到10ms。 这意味着、按钮按压(=10ms)生成的电压脉冲应该足以发送广播事件。 我无法重新编译这一条。 在我的设置中、我需要至少25ms 的稳压电源来传输广播事件、这使我相信、为了节省时间、我需要跳过固件中的某些内容。 如果我用力松开按钮,我就能够生成一个>25ms 的脉冲。 正如您正确指出的那样、自然释放仅会根据上次驱动的时间生成10-15 ms 的脉冲。

    感谢您迄今提供的帮助。 我非常感谢大家的支持。