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/MSP430FR4133:具有 MSP430FR4133的 LCD

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/892973/ccs-msp430fr4133-lcd-with-msp430fr4133

器件型号:MSP430FR4133

工具/软件:Code Composer Studio

我有 MSP430FR4133 (56引脚)控制器 、LCD 的引脚从35引脚连接到56引脚(LCD 引脚)、但我不知道 LCD 引脚的位置、也不知道 LCD 引脚的数据存储在哪里、LCD 上也没有写入任何内容。

有关如何在 LCD 上写入的任何帮助。

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

    您好!

    如果您没有 LCD 的结构、恐怕我无法为您提供帮助。

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

    任何想法、或者已经用这些引脚写入 LCD 的软件?!!?

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

    此 MSP430FR4133控制器的任何 LCD 采样。

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

    如果您使用的是 Launchpad、则 LCD 器件型号可能位于 BOM 中、产品页面上的设计文件(.zip)中。  LaunchPad 用户指南(SLAU595A)表3将其称为"FH-1138P"。

    http://www.ti.com/tool/MSP-EXP430FR4133

    该 zip 文件显然还包含特定于 Launchpad 的示例、其中至少有一些可能使用 LCD。  我认为段式 LCD 有一些布线惯例、因此您可以在不使用 Launchpad 的情况下使用示例的一部分。

    还有代码示例、包括针对 LCDE 的代码示例、位于:

    http://dev.ti.com/tirex/explore/node?node=AL42JTImOOwWpUAlbx0W1w__IOGqZri__LATEST

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

    您好!

    我尝试了示例 LCD_01.c、但它不起作用、LCD 启动空白、未显示任何内容、请帮助

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

    您能否发布电路板图片?

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

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

    供参考

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

    电路板上是否有任何标记以指示器件型号。 如果您仔细查看 IC、您可能能够使用器件型号来获取数据表。

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

    示例 LCDE_01预计会看到32kHz 晶体、我在您的板上看不到其中一个晶体。 实际上不需要晶体(在 FR4133上)。 第一个实验可能是删除以下行:

    #if 0
    //配置 XT1振荡器
    P4SEL0 |= BIT1 | BIT2; // P4.2~P4.1:晶振引脚
    操作
    {
    CSCTL7 &=~(XT1OFFG | DCOFFG); //清除 XT1和 DCO 故障标志
    SFRIFG1 &=~OFIFG;
    } while (SFRIFG1和 OFIFG); //测试振荡器故障标志
    CSCTL6 =(CSCTL6 &~(XT1DRIVE_3))| XT1DRIVE_2; //更高的驱动器强度
    #endif // 0
    

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

    我查看了整个板、但我没有找到任何我知道的板与 LCD 引脚并联的信息、以及从 LCD 本身了解 LCD 引脚的任何提示。 我可以尝试。

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

    我会尝试反馈给您。

    谢谢你

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

    LCD 接口芯片可能是 Hitachi HD44780。 您可以在 google 上搜索数据表、查看连接是否合理。

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

    在这一行中,它也不起作用:
       LCDCTL0 |= LCD4MUX | LCDON;  

    LCD 开始快速闪烁并发出声音。 还有其他提示吗?

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

    不幸的是 、它不是 Hitachi HD44780、我认为这个 LCD 可以用阿拉伯语写在上面。

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

    很抱歉、我错过了以下内容:  

    >LCDCTL0 = LCDSSEL_0 | LCDDIV_7;// flcd 参考频率为 xtclk

    LCDSSEL=0为 XT1CLK (您刚删除的代码、因为它不起作用)。 这应该使其改为使用 ACLK (REFOCLK、一个内部振荡器):

    >LCDCTL0 = LCDSSEL_1 | LCDDIV_7;// flcd 参考频率为 ACLK (REFOCLK)

    --------

    我希望它能摆脱尖锐的声音。 如果您仍然看不到任何东西、我建议的下一个实验是将0xFFFF 写入所有段存储器。 我通过调试器(Registers->LCD_E->LCDM0W、LCDM2W 等)在 Launchpad 上执行了此操作。 我们不知道段图是什么、但如果我们点亮足够多的段图、我希望您能看到一些东西。

    --------

    阿拉伯语段听起来很有异国情调。 我希望您在到达那里时能发布一张照片。

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

    它开始在 LCD 上显示一些内容、在尝试了很多之后、LCD 都出现了。

    我还进行了此配置:

    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    LCDPCTL0 = 0xFF00;
     LCDPCTL1 = 0xFFFF;                 // L8~L23引脚被选中、因为我使用的引脚是8到23之间的引脚

    LCDCSSEL0 = 0x00AA;                //配置 COM 和 SEG
    LCDCSSEL1 = 0x0000;

    //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



     这是正确的配置吗?

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

    如果此配置工作正常、这是一个好迹象。

    >LCDCSSEL0 = 0x00AA;  

    这表明 L1/L3/L5/L7被连接至 LCD 上的 COM0-3。 (Launchpad 为此使用 L0-L3。) 如果这是它的接线方式--你可以比我看到的更好--它看起来很好。

    该示例还在 LCDMEM (LCDM0/1)中设置 COMx"段"=1。 在本例中、查看 Launchpad 用户指南(SLAU595A)表4、我认为这将转化为:

    >LCDM0 = 0x10;// L1=COM0

    >LCDM1 = 0x20;// L3=COM1

    >LCDM2 = 0x40;// L5=COM2

    >LCDM3 = 0x80;// L7=COM3  

    但使用的是工作原理。