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:硬件和软件 IIC 通信问题

Guru**** 2482105 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/1262860/cc1310-hardware-and-software-iic-communication-issues

器件型号:CC1310

团队成员:

我想向您提出以下几个问题、  

1.

是否了解 CC1310 IOMODE?  

0h =正常:正常输入/输出

1h = INV:反相输入/输出

我应该如何理解 INV 模式?

2.

CC1310引脚配置为开漏输出  

3.

有一个 IIC 器件支持400kHz 的通信速度。 计时要求在 SCL 被拉低之前、传输的起始位 SDA 为5uS、因为 CC1310仅为1.5uS、 在正常发送 START 位之前、是否可以通过将 sda 拉低3.5us 的方式让 CC1310的 IIC 发送数据?  

要与硬件 IIC 通信、我们会发现在400KHz 模式下、从器件具有时序要求。 起始位 SDA 先下拉5uS 贵公司的芯片在一天结束前只下拉1.5uS、所以您问这个问题

4.

是否可以关闭 CC1310本身的系统复位功能

5.

CC1310软件会模拟 IC、
TI 有任何例程或代码想法可供参考

此致

亚历克斯

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

    尊敬的 Alex:

    1. Inv 意味着 GPIO 将具有反相逻辑。 1将禁用 GPIO、0将启用它。
      如果您希望将2个外部引脚连接到一个内部引脚、例如希望使用特殊真值表驱动无线电开关、这将非常有用。
    2. 在 GPIO_SetConfig ()中,使用 GPIO_CFG_OUT_OD_NOPULL   
    3. 您能否分享该部件数据表? 这似乎很奇怪。
      我们无法更改 I2C 外设的开始时序、它是根据总线频率自动设置的。
    4. 您在谈论看门狗外设吗? 默认禁用该功能。
    5. 我们没有提供仿真器、我不知道任何支持该系列器件的选项。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉、我输入了一个字母  

    CC1310软件会模拟   

    TI 有任何例程或代码想法可供参考

    5.

    CC1310软件会模拟 IC、
    TI 有任何例程或代码想法可供参考

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

    尊敬的 Alex:

    我明白了、您可以查看我们的 i2ctmp 示例、位于 SDK 中: https://dev.ti.com/tirex/explore/node?node=A__AGrHyrNCuqlDNr6-Qm-yMg__com.ti.SIMPLELINK_CC13X0_SDK__eCfARaV__LATEST

    此致、

    亚瑟

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Unknown 说:
    有一个 IIC 设备支持400 KHz 的通信速度。 计时要求在 SCL 被拉低之前、传输的起始位 SDA 为5uS、因为 CC1310仅为1.5uS、 在正常发送 START 位之前、是否可以通过将 sda 拉低3.5us 的方式让 CC1310的 IIC 发送数据?  [/报价]

    是的、技术细节就是要求相关的芯片工程师被唤醒、要确保 sda 提前拉低、才能保证400KHz 的工作  

    M117 MTS01 I2C协议FAQ -敏源202107 pdfM117.pdf

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

    尊敬的 Alex:

    感谢您提供数据、它非常有帮助。

    您的客户是否正在发送该文档中指定的虚拟序列?

    另外、他们是用实际的芯片做测试的吗?

    此致、

    亚瑟

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

    对于时序有一个要求、即传输的起始位 SDA 比 SCL 被拉低早5us。 您可以正常唤醒、  

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

    您好、此问题有更新吗? 谢谢  

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

    尊敬的 Alex:

    我认为我不能提供最新情况、除非您有更多问题。

    结论是我们不能更改 I2C 时钟的时序、除非您愿意在软件中实现 I2C。

    此致、

    亚瑟

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

    如何实现此目的、是否有任何例程  

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

    尊敬的 Alex:

    我没有要提供的任何示例、但很多人在互联网上进行了实施: https://github.com/bitbank2/BitBang_I2C

    此致、

    亚瑟