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.

[参考译文] MSP430FR6989:此 MCU 中的 GPIO 最大数量是多少

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/721743/msp430fr6989-what-is-the-maximum-number-of-gpio-in-this-mcu

器件型号:MSP430FR6989
主题中讨论的其他器件:EnergiaMSP-EXP430FR6989MSP-TS430PZ100DMSP430FR5994MSP432E401Y

您好!

我使用 MSPFR6989向 GPIO 输出18个信号(通过在 Energia 中使用 writeAnalog 函数)并通过 ADC 读取9个信号、我所面临的问题是只有16个可用引脚、我尝试使用 p1.0和 p9.7的额外引脚、 对于 p1.0、当我通过电压表进行检查但 p9.7不检查时、它接收到正确的电压、我如何解决这个问题?  

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您甚至更受限制。 analogWrite 是 PWM、可进一步限制引脚。 我的 googlefoo 没有给我提供该 launchpad 的 Energia pinmap、因此您可能需要深入到 boards、txt 文件中来获得问题的答案。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复、我有该 MCU 的文档、但我的意思是可以使用其他引脚作为 GPIO 吗? 如 LED 引脚。
    对于 PWM、我在外部使用 RC 滤波器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    GPIO 数量取决于 MCU 封装。
    如果是6989、则 GPIO 数量从48个到83个不等。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的意思是如何同时输出18个信号?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不明白。
    您是否有16或18个引脚可用于输出?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。


    我找到了16个引脚、但在某个地方我发现我也可以使用 LED 引脚、但其中一个引脚的电压不正确(p9.7)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    什么是 LED 引脚?
    我们是否讨论 MSP430FR6989或使用6989 MCU 的某个电路板?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    而不是。

    PWM 的频率和分辨率是多少?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    频率为10kHz
    我不知道的分辨率、因为我使用的是 Energia 而不是 CCS。
    我将使用 MSP430FR6989向外部电路输出18个信号
    LED 引脚为43和44。
    正如我说过的、我找到了16个引脚、我想通过使用引脚43和44来解决我的问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有两个问题。

    1.我仍然不知道您在使用什么硬件。
    封装:
    PZ:引脚43 P3.7、引脚 P8.0
    PN:43 P7.1、44 P7.2
    下午:43 9.3,44 P9.4

    让我们假设分辨率为10kHz 和8位。
    10kHz 表示100us 的波长。
    8位分辨率意味着每0.391us 您需要决定一组18内的哪些线应关闭。
    在0.391us 期间、当以16MHz 运行时、MCU 可以执行6.25指令、并将代码和数据放置在 SRAM 中。
    这是无法实现的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    因此、我在下图中连接了海军引脚(用于写入信号的引脚) 那么、如果您计算它们的数量超过16个、那么原理图右下角的海军陆战队针脚(包括 p9.7和 p1.0)与右侧的 LED 相关? 我可以同时将它们与其他海军引脚一起使用吗? 最后、每个引脚连接到我要测试的外部器件(我有18个外部器件)。

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

    现在我看到、您不使用 MSP430FR6989、而是使用 MSP-EXP430FR6989。
    这会产生影响。
    使用 MSP-TS430PZ100D、您将拥有83个 GPIO。

    您的实际问题与可用引脚的数量无关。
    正如我在前一个答复中所写的、您受到 MCU 速度的限制。
    要获得由软件驱动、在10kHz 时具有8位分辨率的18个 PWM、比如1GHz MCU。
    6989的速度慢了50-100倍。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、感谢您的回复、我认为 MSP430FR6989与 MSPEXP430FR6989相同、因此对此感到抱歉。
    那么、我了解 u 意味着在同一引脚中生成 PWM、对吧? 但我要做的是将18根导线连接到 MCU 中的18个引脚,并同时获得18个不同的 PWM
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您写道:
    但我要做的是将18根导线连接到 MCU 中的18个引脚,并同时获得18个不同的 PWM。

    我确认、我的理解是您的目标是同时获得18个不同的 PWM。
    我进行了一些计算、以向您展示使用外部滤波器无法获得18个分辨率为10kHz 和8位的不同 PWM、因为6989可能会慢100倍。

    在6989上、忘记有关 PWM 驱动程序的需求和期望。

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

    好的、您可以向我推荐哪个 MCU 来 成功执行此任务。 Tiva C tmc4c123是否是一个不错的选择?

    谢谢

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

    PWM 应由硬件完成、如果是在 leaset 上使用1GHz MCU、则应由硬件完成。
    我认为、使用6989 15 HW PWM 是可以实现的、但我没有仔细检查。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    "此 MCU 中 GPIO 的最大数量是多少"

     

    如果不清楚、您的器件会有一个称为"数据表"的东西。 他们对您这样的问题非常有帮助、也是最权威的。

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

    获得18个小型 MCU 可能更便宜、而不是我不相信您需要的 GHz 处理器。 多个计时器应该可以。

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

    我知道有一个称为数据表的东西。 标题是一个一般性问题、但我的解释中确切地说是我想要的。

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复、我想一下这个选项。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我认为 msp430fr5994在外部引脚上提供15个硬件驱动 PWM。
    在 LaunchPad 引脚上可以访问多少个? 请检查。

    另请查看以太网 MSP432E401Y MCU LaunchPadTm开发套件。
    其 MCU 具有16个16位或32位捕获比较 PWM 引脚(CCP)、我认为这些引脚在 LaunchPad 连接器上可用。