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.

[参考译文] CC2540:CC2540作为单线从设备

Guru**** 2553450 points
Other Parts Discussed in Thread: CC2540

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/573569/cc2540-cc2540-as-1-wire-slave

器件型号:CC2540

我正在尝试使 CC2540用作单线从器件。 我可以在复位时发送存在信号、读取 ROM、但无法回写 ROM 信息。

我已经将中断设置为高-低边沿触发。 当我获取边沿时、我想将其保持在低电平、以发送一个零位。

问题是、在6uS 时、主器件释放数据线、由于我向该线路发送低电平、该数据线的速度太快、但直到它变低时、需要12uS。

是否可以在 CC2540上进行单线通信?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Philip、
    在1线制总线上、所有输出信号都需要是漏极开路。 CC2540 GPIO 无法配置为开漏、但您可以尝试配置为输入和启用/禁用下拉电阻器、以模拟开漏 IO。 在 ISR 例程中、您可以启用下拉、但我担心这对于您的应用来说不够快。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我一直在使用 GPIO 设置为输入、并在需要时将其转换为输出(发送零)。

    下拉可能不够、因为下拉是一个弱电阻器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没错、但您尝试了吗? 除非下拉电阻器在您怀疑的设置中表现不佳、否则可能会更快。