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.

[参考译文] TMS570LS1224:在 GIO 中为输入启用上拉和下拉、为输出启用开漏和推挽

Guru**** 2387830 points
Other Parts Discussed in Thread: TMS570LS1224, HALCOGEN
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1355312/tms570ls1224-enabling-pull-up-and-pull-down-for-input-open-drain-and-push-pull-for-output-in-gio

器件型号:TMS570LS1224
主题中讨论的其他器件: HALCOGEN

大家好!

我是一名软件工程师、正在执行一个使用 TMS570LS1224 MCU 的项目。

我尝试在输入模式下使用上拉和下拉、使用 GIO 引脚在输出模式下使用开漏和推挽。
我想在输出模式下分别将 GIOB[1]中的 LED 用作开漏和推挽、而在输入模式下分别将 GIOB[2]中的按钮用作上拉和下拉。 因此、我将在输入和输出模式下看到上拉、下拉、开漏和推挽的影响。
不幸的是、即使我在 HalCoGen 中进行了配置、在运行我的代码后、我不能看到正确的效果。 按钮始终用作上拉(即使我启用下拉也是如此)。 输出配置也会发生类似情况、但无法正常工作。

如何准确地看到上拉、下拉、推挽和开漏的影响?

感谢您的帮助

您好

法蒂赫

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

    尊敬的 Fatih:

    我创建了一个示例项目来测试这些东西。

    我正在解释我是如何测试的。

    1.输入下拉和上拉测试:

    为了测试这个、我采用了一个没有任何开关的 GIO 引脚、因为如果我们选择具有开关的引脚、那么我们可能无法获得良好的结果、因为右侧开关上连接了外部上拉电阻器、因此它会影响结果。 因此我选择 GIOB_0。

    现在、我所做的是、首先设置下拉电阻并验证我是否获得 logic-0、然后设置上拉电阻并验证我是否获得 logic-1。

    2. 输出开漏测试:

    在本测试中、我选择了具有 LED 的引脚、并且我目视对该测试进行了验证。 在本例中、我选择 GIOB-1。

    首先、我设置推挽模式、在此模式下、LED 应该正常工作。 我的意思是、如果我们设置逻辑1、LED 应该会亮起、如果我们设置逻辑0、LED 应该会熄灭。

    我现在设置开漏模式、在该模式下、如果我们尝试设置逻辑1、则输出将为三态(高阻抗)、因此 LED 仅会关闭、因为该 LED 引脚上没有连接外部上拉电阻。 在此模式下、如果我们写入逻辑0、仍然 LED 将仅处于关闭状态。

    我附上我的完整项目供您参考:

    e2e.ti.com/.../Input_5F00_PULL_5F00_AND_5F00_Output_5F00_OD_5F00_TEST_5F00_RM46.zip

    --
    谢谢。此致、
    Jagadish。

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

    谢谢  Jagadish。