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:MSP430G2553

Guru**** 2590630 points
Other Parts Discussed in Thread: MSP430G2553, MSP430FR4133

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/663533/msp430g2553-msp430g2553

部件号:MSP430G2553
主题中讨论的其他部件: MSP430FR4133

我在MSP430G2553上添加了多个外设,其中包括4*4键盘,16*2 LCD等。主板上没有足够的引脚。 所以,我想使用移位寄存器,这样我就可以移动其中一个键盘或LCD,因为这两个都占用了大量的针! 另外,请注意,我所拥有的LCD不支持SPI。我不精通汇编,因此代码示例非常有用。

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

    我有兴趣了解一下,液晶屏是否具有不同的操作模式,从而允许您使用更少的I/O引脚与它连接。 某些液晶屏支持更小的I/O计数(如果需要)。 E2E上有许多关于将16x2液晶屏与我们的Launchpad连接的资源,因此快速谷歌搜索将为您提供良好的入门路径。

    我的下一个询问是询问您是否仅限于使用MSP430G2553。 为此所做的任何LCD或键盘编码都必须由您完成或在网上找到; 但是,为MSP430FR4133 Launchpad提供了示例代码,用于与板载LCD连接,这将帮助您加速项目,并允许您使用额外的GPIO控制键盘。

    此致,

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

    我的范围仅限于msp430g2553。 因此 ,我正在寻找可增加可用引脚数量的替代方案。 而且,我知道如何将LCD或键盘与MCU连接起来,而我需要帮助来连接移位寄存器和将其中一个组件从主板移到寄存器(如果我必须使用一个)。

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

    如果您仅使用MSP430G2553,并且没有足够的GPIO引脚直接从MCU连接到键盘和LCD,则您必须获得一些创意。

    此博客文章(.  )对移位寄存器的工作原理及其如何用于串行输出并行信号(以便从根本上将2个GPIO信号(CLK和数据)扩展到8个或更多的并行引脚)有很好的解释。 这仅限于只能向连接到移位寄存器的外围设备输出电压的范围。 如果要将LCD连接到移位寄存器的输出,则必须将所需的信号逐个输出到移位寄存器,然后使用第三个MCU GPIO将移位寄存器值锁定到LCD中。

    另一种选择是使用多路复用器在设备上使用同一组GPIO引脚来控制LCD输入和键盘输入。 这是一篇博客文章(.  ),以及如何使用它,下面是一个TI器件的示例,该器件可以执行该功能(.  )。

    第三个选项是使用SPI或I2C GPIO扩展器。 TI还生产这些芯片,您可以查找 TCA9535 以了解有关如何使用它们的详细信息。

    希望这有助于为您指明正确的方向,使您的项目顺利进行。

    此致,

    Matt Calvo

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

    这是我的2xx键盘,没有额外的部件,只使用一个带ADC输入的引脚。
    e2e.ti.com/.../113.6769万
    以下是8x8矩阵的示例 ,该矩阵使用3个带胶水逻辑的引脚。
    blog.weinigel.se/.../sds7102-front-panel.html

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

    如果我们的支持帮助您推进您的项目,请继续并选择"已解决",以便我们可以关闭此线程并进行记录以进行跟踪。

    谢谢,顺祝商祺!

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

    我将继续并关闭此线程并将其记录以进行跟踪。 如果出现任何其他问题,请随时在E2E论坛上发布另一条主题,我们将尽快解决该问题。

    此致,

    马特