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.

[参考译文] TMS320F28069:作为主器件和从器件运行的最佳策略

Guru**** 2546020 points
Other Parts Discussed in Thread: TMS320F28069, CONTROLSUITE, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1124019/tms320f28069-best-strategy-to-operate-as-master-and-slave

器件型号:TMS320F28069
Thread 中讨论的其他器件: controlSUITEC2000WARE

您好!

我目前有 一个 TMS320F28069微控制器、在 I2C 总线上具有以下外设:

1) 1)外部 EEPROM

2) 2)不同的 MSP430微控制器  

我希望  F28069 作为 EEPROM 的主设备来存储数据、但我希望 F28069 作为 MSP430的从设备-这样外部 MSP430就可以向 F28069发出命令。  F28069将用作速度控制   器、MSP430将用作安全器件、以发出快速命令、在不安全的情况下降低速度控制器的速度。 目前、我仅将 GPIO 32和 GPIO 33用于 F28069上的 SDA 和 SCL 连接。 我已经成功地在 C:\ti\controlSUITE\device_support\f2806x\v151\F2806x_examples_ccsv5\i2c_EEPROM 中实现了 i2c_EEPROM 示例、但是我不确定如何最好地扩展到下一步、并使 F28069同时作为主器件和从器件。

此处是否有最 适合用作参考的适用 F28069或 C2000示例脚本?

谢谢

j

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

    尊敬的 J:

    [引用 userid="428834" URL"~支持/微控制器/C2000-micro-group/C2000/f/C2000-micro-forum/1124019/tms320f28069-best-strate-opering-maer-and-slave"]但我不确定如何最好地扩展到下一步并使 F28069-同时作为主器件和从器件操作。]

    这是不可能的。 您必须在软件中在主/从模式之间切换。

    顺便说一下、我们在 C2000WARE 中确实有一些较新的 I2C 示例、您可能更喜欢 controlSUITE 中较旧的示例。 该软件应更易于使用。

    轮询/中断方法的目录位置示例如下:

    C:\ti\c2000Ware_4_01_00_00\device_support\f28066\examples\c28\i2c_Lib_EEPROM_Polling

    C:\ti\c2000Ware_4_01_00_00\device_support\f28066\examples\c28\i2c_Lib_EEPROM_INTERRUPT

    最棒的

    Kevin

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

    这是极好的。 是否有将 C2000或类似控制器设置为从模式并执行从 I2C 操作的示例?

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

    尊敬的 J:

    遗憾的是、不适用于 F2806x 器件。

    我们在 C2000WARE 中确实有一个用于 F2837x 器件的'i2c_Ex5_master_slave_interrupt'示例、但它使用与位字段软件不同的 DriverLib 函数。 但是、由于器件之间的 I2C 模块是相同的、因此该示例可能仍然有用。 因此、行为和方法应该相关、只需使用位字段 SW 进行复制即可。

    C:\ti\c2000Ware_4_01_00_00\driverlib\f2837xd\examples\cpu1\i2c

    最棒的

    Kevin