工具与软件:
大家好!
如何使用 EMIF 模块获得分立式信号。 我们希望从该模块读取8个离散信号、未来我们可能会使用该模块的许多部分。 使用多路复用器架构。
如果您有示例代码、请随时与我们分享。
此致、
Furkan
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.
工具与软件:
大家好!
如何使用 EMIF 模块获得分立式信号。 我们希望从该模块读取8个离散信号、未来我们可能会使用该模块的许多部分。 使用多路复用器架构。
如果您有示例代码、请随时与我们分享。
此致、
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。
尊敬的 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。
尊敬的 Furkan:
实际上、我们希望一些地址能够到达不同的设备。 总之、我们不想将地址引脚用作 GIO;我们只想将它们用作地址选择。[/QUOT]这是可能的、因此只需尝试配置引脚多路复用表中的地址引脚并尝试访问相应的地址即可。 如果您尝试访问该地址、那么相应的地址将被发送到 EMIF 的地址行。
——
谢谢、此致、
Jagadish。