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.

[参考译文] RTOS:TI 平台能否处理单线协议?

Guru**** 2595805 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/668660/rtos-can-ti-platform-handle-one-wire-protocol

工具/软件:TI-RTOS

您好!  

我正在尝试实现 M3的单线协议。  

基本上、我们希望使用微控制器与单线 EEPROM 通信。  

单线协议的发生在60us 至80us 范围内。  

但是、在 M3配置文件中、我看到了这一点、

*默认值取决于系列。 例如、Linux 系统通常只能使用
*支持的最小周期为10000us、倍数为10000us。
* TI 平台的默认值为1000us。
*
clock.tickPeriod = 1000;

Q1:TI 平台能否处理我们的运营?

Q2:如果可以、TI 是否有单线示例?

谢谢。  

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

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

    我不确定是否正确使用了器件名称。  

    它是 Concerto F28M36x。  

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

    1) 1)可以更改节拍周期。 您需要确定您的最小节拍率、以便系统正常运行。

    2) 2) C2000本身不支持单线协议。 但是、有些人已经成功地使用其他 TI 微控制器上的 Bit-Bang 方法来仿真这一点。 您应该能够将这些解决方案中的任何一个移植到 C2000 GPIO。
    e2e.ti.com/.../512250
    e2e.ti.com/.../673246

    此外、TM4C129XCZAD 具有集成的单线主模块、您可以从此处移植高级驱动器、并使用 F28M36x 器件上的 GPIO 实现低级驱动器。

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

    感谢您的回复。 我还有进一步的问题。

    1)该 API delay_US() delay 微秒是否可用于 M3侧?
    2) 2)此外、TM4C129XCZAD 具有集成的单线主模块、您可能能够从此处连接高级驱动器、并使用 F28M36x 器件上的 GPIO 实现低级驱动器。 您能给我指一下我可以查看的位置吗?

    再次感谢您的帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1) 1)我不确定是否有100%等效、但应该有一些延迟函数-包括 SysTick 计时器、如 RTOS 中可能使用的计时器。 检查 Mware\driverlib\SysTick .c/.h 文件
    2) 2)请查看此主题: e2e.ti.com/.../307406 。 链接的应用手册可在以下位置找到: http://www.ti.com/lit/spma057。 如果您对该应用手册中的单线实施有任何具体问题、请向相应的论坛提交新问题: www.ti.com/.../support

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

    Mark、您好!  

    感谢你的帮助。 我将对您提供的信息进行更多研究。