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.

[参考译文] CC1310:使用外部上拉电阻设置 UART RX 引脚

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1482244/cc1310-setup-uart-rx-pin-with-external-pull-up

器件型号:CC1310

工具与软件:

您好!

我当前正在将 CC1310用于一个电池供电项目。 该器件大部分时间处于待机模式、偶尔会被唤醒以传输数据或使用 UART 与另一个器件通信。

在使用 CC1310的定制 PCB 上、作为电平转换器电路的一部分、我已使用上拉电阻器配置了 RX 引脚、因为其他器件通过5V 电压运行。  

我目前遇到的问题是、在进入待机模式之前、我会调用"UART_Close ()"、这会使 RX 引脚发生漂移、从而导致上拉电阻器上出现压降。

在关闭 UART 驱动程序后、是否可以使 RX 引脚保持在高电平(3.3V)。 我遇到过问题、如果我尝试在打开 UART 驱动程序的情况下进入待机模式、以便我在进入待机模式之前将其关闭。

我还找到了关于类似问题的另一篇文章(链接)、但很遗憾、提供的解决方案链接不再起作用。

您好!
RLB

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

    您好、RLB、

    这应该是您正在查找的主题的固定链接: https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/679794/cc2640-uart-rx-pull-up-available

    您也可以参阅  第19款  的值  SWCU117  (CC13x0、CC26x0 SimpleLink 无线 MCU 技术参考手册): https://www.ti.com/lit/swcu117

    希望这可以解决您的问题。

    此致、

    Zack

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

    尊敬的 Zack:

    我根据 Siri 的帖子修改了 UART 驱动程序文件。 我没有在 SDK 中更改驱动程序文件、而是将所需的文件复制到了我的工程中、但很遗憾、这些更改没有效果。
    我已确保使用"#include 而不是"#include 在我使用 UART 驱动程序的文件中。
    我还缺少其他东西吗?

    此外、我还希望添加本地编译工程所需的所有驱动程序文件、以便如果我要将该工程发送给某人、他们无需安装 CC1310 SDK 即可对其进行编译。 是否有详细介绍如何实现这一点的指南?

    您好!
    RLB

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

    您好!

    因此、我能够将项目设置为能够使用特定于项目的 SDK、从而轻松地团队协作。 这很有用、因为我修改了 UART 驱动程序、这样每个人都不必在自己的 SDK 中手动调整该驱动程序。

    如果其他人希望执行相同的操作、他们可以按照以下步骤操作:

    1.转到窗口(Window)→首选项(Preferences)→Code Composer Studio→产品(Products)

    2.将路径添加到 SDK 中、然后单击刷新。 CCS 将在目录中搜索 SDK 并将其在已发现产品下列出。 (如果您还安装了其他 SDK、并希望确保 CCS 使用正确版本、可以取消选中"Product discovery path"下的路径)

    3.现在、您仍然可以使用"#include "ti/drivers/i2c.h"之类的包含内容、它将指向第2步中包含的正确 SDK 路径

    4.重要提示:如果您使用 TI-RTOS clean 并重新编译工程以及 TI-RTOS 工程、则会收到错误 "#1965:无法打开源文件"

    希望这有助于他人解决问题。

    您好!
    RLB