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.

[参考译文] TMS570LC4357:通过 EMIF 模块读取分立的引脚

Guru**** 2390755 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1427697/tms570lc4357-reading-discrete-pins-via-emif-module

器件型号:TMS570LC4357

工具与软件:

大家好!

如何使用 EMIF 模块获得分立式信号。 我们希望从该模块读取8个离散信号、未来我们可能会使用该模块的许多部分。 使用多路复用器架构。

如果您有示例代码、请随时与我们分享。

此致、

Furkan

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

    尊敬的 Furkan:

    离散信号是什么意思、您能否更清楚地阐述您的要求。

    EMIF 的主要用途是连接类型为同步和异步的外部存储器。 因此、请详细说明您的要求、我将进行分析并告知您这是否可行。

    ——

    谢谢、此致、
    Jagadish。

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

    你好、jagadish、

    我们要使用 EMIF 模块读取输入输出信号。 我将通用 I/O 信号称为离散信号。 此处使用 EMIF 的目的是一次读取或写入多个 I/O。

    此致、

    Furkan

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

    尊敬的 Furkan:

    我为 EMIF 引脚创建了一个示例作为 GIO 输入。

    e2e.ti.com/.../EMIF_5F00_As_5F00_GIO_5F00_LC4357.zip

    在此示例中、我每隔一秒从 EMIF 数据线读取一次 GIO 状态、我要在 UART 终端上显示相应的值。

    下面是终端上的输出:

    您可以看到、当我将 GND 连接到某个端子时、相应的值变为零。

    在我的 LaunchPad EMIF 引脚端接至非常小的连接器、我无法区分引脚、因此我无法更改您最后可以尝试的特定引脚的状态

    此外关于 GIO 输出、我们可以采用类似的方式、只需更改代码即可写入存储器。 但我唯一关心的是 GIO 的瞬时输出在下次写入前可能不会被保持

    它可能仅保持几个时钟、如下所示:

    只是尝试在您的终端进行测试、无法在我的设置上进行该测试。 如果在下次写入之前没有保持输出、那么我们可能需要在 EMIF 数据线路和其他用于输出 GIO 线路的终端器件之间放置一些锁存器。

    ——
    谢谢、此致、
    Jagadish。

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

    你好、jagadish、

    感谢您的讲解。 如何配置 EMIF 地址引脚?

    我们未看到任何关于 EMIF 地址引脚的引用。

    此致、

    Furkan

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

    尊敬的 Furkan:

    [报价 userid="585479" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1427697/tms570lc4357-reading-discrete-pins-via-emif-module/5494766 #5494766"]

    如何配置 EMIF 地址引脚?

    我们未看到任何关于 EMIF 地址引脚的引用。

    [报价]

    据我所知、我们不能将地址引脚用作 GIO、因为它们不是双向引脚、并且仅是如下所示的输出:

    而数据引脚是双向引脚、因此我们可以将其用作 GIO

    要将数据引脚用作 GIO 输入、我们无需配置地址引脚、因为我们只需在 EMIF 中读取任何地址范围即可在数据线上获取 GIO 状态、因此我们可以忽略它们的配置。

    ——
    谢谢、此致、
    Jagadish。

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

    你好、jagadish、

    实际上、我们希望一些地址到达不同的器件。 总之、我们不想使用地址引脚作为 GIO;我们只想将它们用作地址选择。

    此致、

    Furkan

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

    尊敬的 Furkan:

    实际上、我们希望一些地址能够到达不同的设备。 总之、我们不想将地址引脚用作 GIO;我们只想将它们用作地址选择。[/QUOT]

    这是可能的、因此只需尝试配置引脚多路复用表中的地址引脚并尝试访问相应的地址即可。 如果您尝试访问该地址、那么相应的地址将被发送到 EMIF 的地址行。

    ——
    谢谢、此致、
    Jagadish。