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.

[参考译文] CCS/TMS570LS0432:两个输出连接到一条线路

Guru**** 2481465 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/702059/ccs-tms570ls0432-two-outputs-connected-to-a-single-line

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

工具/软件:Code Composer Studio

你(们)好

在使用2个 TMS570LS04 Lauchboard 的应用中、我想将两个输出 GIO (每个板上一个)连接到同一条线路。

由于 HalCoGen、我想在两个输出上都使用"开漏"和"下拉"选项、但它不起作用... 两个输出不能连接到同一条线路。

有人能帮我怎么做吗? 在 PWM 中使用两个 NHET 也可以实现这一点吗?

提前感谢、

Maxime

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

    您可以将它们都配置为开漏输出。 在这种情况下、您将需要连接一个外部上拉电阻器、因为每个 MCU 只驱动一个低电平。

    在将两个引脚的 PWM 输出用于同一信号线路时、您肯定必须小心。

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

    我还必须连接内部上拉电阻吗? 还不够吗?

    还是没有内部上拉电阻器和外部上拉电阻器?

    谢谢!!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、当任一部件驱动高电平时、内部上拉电阻器也会拉高信号。 不过、这些拉取通常较弱、因此您应检查信号转换时间、以确保它们符合您的预期。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    不幸的是、这对我来说不起作用。

    我将2个输出连接到同一条线路(HET18和 HET22)。 我将 HET18设置为"1"、将 HET22设置为"0"、但输出端始终为0 ...

    (HET18和 HET22上具有开漏和内部上拉电阻)

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

    开漏输出在输出0时将引脚驱动为低电平、但在输出1时仅依赖于弱内部上拉。 因此,当一个引脚在同一条线路上输出0,另一个引脚输出1时,引脚输出0总是“胜出”。 这是预期的。 您尝试通过将输出连接在一起来实现什么目标?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我有两个输出连接到另一个器件的同一输入。

    两个输出不会同时激活、但我希望这两个输出都能够用于驱动另一个驱动器。

    具体地说,我想在两次外出之间做一种“复数”。

    也许有完全不同的更好方法? 我们当然可以使用多路复用器实现它、但我不想添加 IC ...
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为我找到了一个好的解决方案。

    请注意两个输出 A 和 B。当我使用输出 A 时、我在输入中配置输出 B。 然后、当我使用输出 B 时、我在输出中重新配置输出 B 并在输入中配置输出 A。

    您认为该解决方案可以正常工作吗?

    因为我从不同时使用这两种方法、所以在我看来、这种方法应该起作用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您甚至不必切换到引脚作为输入引脚。 在开漏配置中、当您希望两个输出之一"禁用"时、只需确保在该引脚上输出"1"。 这与使其成为一个选择了上拉电阻的输入引脚基本相同。

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

    感谢您的回答、感谢您的参与!

    我对漏极开路的理解是、当我想在最终输出上施加1时。  如果我为其中一个输出分配1、我将禁用它、并且我不会强加1……

    我认为我对漏极开路有一些不了解的地方...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当您希望在输出上"施加"1时、上拉电阻器会将信号上拉至3.3V。 只要您没有任何可下拉信号的外部电路、这将正常工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Maxime:

    您现在是否可以实施? 我将此帖子标记为已解决并关闭。 如果仍有任何问题、请随时再次发布。

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

    您好!

    不幸的是、我没有成功使用漏极开路...

    但是、通过在输入/输出之间切换来解决该问题是有效的。

    感谢您的帮助!