嗨,Forum,
这是一个很蹩脚的问题,但我只是想从正确的方向开始。
LCD MSP430上的大多数引脚都与其它功能相复用。 但在真实的形式中并没有真正的多路复用。 通过完全关闭LCD,将引脚重新配置为其他功能(如SPI端口), 传输数据,然后将端口重新配置回LCD驱动器来进行多路复用,所有操作都及时完成,以免LCD中出现闪烁。
我对吗?
谢谢!
罗伯特。
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.
嗨,Forum,
这是一个很蹩脚的问题,但我只是想从正确的方向开始。
LCD MSP430上的大多数引脚都与其它功能相复用。 但在真实的形式中并没有真正的多路复用。 通过完全关闭LCD,将引脚重新配置为其他功能(如SPI端口), 传输数据,然后将端口重新配置回LCD驱动器来进行多路复用,所有操作都及时完成,以免LCD中出现闪烁。
我对吗?
谢谢!
罗伯特。
您好,Robert:
感谢您的发帖。 我假设您正在进行硬件布局,并且您正在尝试确保您的针脚选择不会导致 软件冲突或问题? 查看《MSP430F4xx系列用户指南 》www.ti.com/lit/pdf/slau056 的25.2 5 LCD输出部分,其中介绍了如何在该系列部件中处理具有LCD功能的引脚多路复用(其他注意事项: 这在以后的MSP430系列(如F6xx或FR6xx)上可能有所不同-请查看其各自的用户指南)。
[报价用户="4xx用户指南"]
当与数字I/O多路复用时,可使用适用的PxSELx位选择COMx和Rxx的引脚功能,如“数字I/O”一章所述。 当与数字I/O多路复用时,LCD段功能使用LCDPx位进行选择。
LCDPx位为引脚组选择LCD功能。 当LCDPx =0时,没有多路复用引脚设置为LCD功能。 当LCDPx =1时,区段S0至S15被选为LCD功能。 当LCDPx > 1时,LCD段功能按四组选择。 例如,当LCDPx =2时,将选择S0至S19段作为LCD功能。
[/引述]
因此,您可以选择一些引脚作为LCD功能,而选择一些引脚作为其他功能,而不必执行您正在讨论的快速切换-这取决于您的显示屏需要多少LCD区段。 正如您从描述中所看到的,LCD引脚的最小选择将是S-15,因此我建议避免将这些引脚完全用于任何其他功能-事实上,检查MSP430F4132数据表时,这些引脚中的大多数只能通过GPIO互锁, 除了一些计时器输出外 ,其他一些引脚上也提供这些输出。 对于 S0-15以外的任何其它分段引脚,您的限制是只能在4组中添加额外的LCD引脚,并且始终位于直至S0的连续块中。 这可能意味着您有几个未使用的引脚必须选择作为LCD功能,这只是因为LCDPx的粒度仅在4个引脚组中。 如果可能,我建议使用其它GPIO来执行您的其它功能,这些功能不会被您所需 的LCDPx设置选择用于LCD功能。
这是否会与您的任何功能发生冲突-如果是,如果您可以分享其他哪些功能会导致问题, 您需要LCD的多少分段引脚等,我们可以讨论此问题
另请注意:选择MSP上的哪些SX引脚连接到LCD显示屏上的特定段引脚时, 我强烈建议阅读 本应用手册的第5章使用MSP430 MCU和Segment LCD进行设计 www.ti.com/lit/pdf/slaa654 -您可以选择硬件连接 ,以确保用于在LCD上显示数据的软件尽可能高效和简单。
此致,
Katie