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.

[参考译文] MSP430G2553:由 Excel VBA 实现 GPIO 控制

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1014747/msp430g2553-gpio-control-implement-by-excel-vba

器件型号:MSP430G2553
主题中讨论的其他器件: MSP430F1612

您好!  

我想知道该部分或 MCU 的其他部分是否能够使用 Excel VBA 实现 GPIO 控制?  

这将有助于构建使用 MCU 进行 GPIO 控制的自动测试环境

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

    除了我对使用 Excel 执行类似操作的哲学观点外,如果您使用串行端口和串行-> USB 转换器也是可能的。 (如果有 LaunchPad、应该已经有了)让 Excel 发送串行命令相对简单、而 MCU 上接收串行命令和激活 GPIO 的软件非常简单。

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

    您好、Gary、

    Keith 认为、您需要构建一个利用 UART 命令实现目标的应用程序。  

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

    非常感谢您的建议、现在我有430G2542和 G2553的 EVM、请问是否可以接收这些器件型号的串行命令?  

    如果它能够正常工作、您能否帮助建议一些示例信息以供参考?  

    如果有示例可供参考、那将非常有用

    这是我现在已经拥有的 EVM 板、如果您能让我知道如何配置该板以通过 UART 命令进行控制、那将会非常棒。  

    非常感谢您的帮助。  

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

    Jace H、  

    非常感谢您的建议、现在我想了解2553或2452用于接收 UART 命令和控制 GPIO 的解决方案  

    如果您能给我一些方向来查找参考或示例、那将会很棒。  

    非常感谢。  

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

    您的电路板应具有串行连接。 只需转到 Resource Explorer、从 PC echo UART 示例开始、然后使用 PuTTY 等 PC 终端程序与电路板通信。

    从此处开始、您将需要找出 VBA 命令来与串行终端进行通信。

    您还必须修改 Echo 程序以使用接收到的字符执行操作。

    如以下伪代码:

    如果 rxchar ='a'

         //开启 GPIO1

    if (rxchar ='b')

       //关闭 GPIO1

    我不能更具体了-如果这是家庭作业、我会毫不犹豫地这么做-因为我不知道您是在使用寄存器还是 DriverLib。

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

    格里

    Keith 正在向您指出正确的方向。 我唯一的其他意见是、该 Launchpad 的隔离块上有一组跳线、必须 以特定方式进行配置、以便使用 HW UART (器件外设- USCI)代替基于计时器的 SW UART。 有关 更多信息、请查看 Launchpad 用户指南。

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

    您好、Keith、  

    非常感谢您提供的帮助、在搜索 PuTTY 后、它应该能够控制 PC 通过我已经拥有的板通过 MSP430F1612发送串行命令、我可以对 MSP430G2553进行编程以使其发挥作用(如 GPIO 或其他)

    准备好此部件后、下一步应该是了解如何使 VBA 控制 USB 从1612发送到2553的串行命令、这是正确的吗?  

    如果对构建该系统的理解有误、请告诉我。  

    非常感谢。  

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

    尊敬的 Jace:  

    感谢您提醒将 SW UART 配置为 HW UART、但我并不十分清楚:  

    如果我可以使 EVM 板的上半部分变为 USB 转串行(UART)块、我仍然应该更改 UART 配置?  

    或者、您真正的意思是、如果我要使用外部 UART 信号提供到2553、我需要将 UART 配置从 SW 更改为 HW?  

    非常感谢您的帮助。  

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

    您好、Gary、

    对于 launchpad 上隔离块内 UART 的 SW/HW 配置、此连接从目标器件(MSP430G2xxx)到调试器、调试器通过 USB 连接对其进行路由。 默认情况下、它配置为连接到 MSP430G2xx 器件上的 SW UART 引脚、因为这是用于 BSL 的引脚。 如果您想在应用中使用 UART (也称为 USCI 或 USART 模块)、则需要在 USB 连接中切换这些跳线硬件配置以对其进行路由。  

    您还需要将硬件配置连接到的引脚加倍、并将 USCI/USART 模块与这些引脚关联的引脚加倍(例如 USCI_A0、USCI_A1等)。