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.

[参考译文] MSP430F6779A:能量计

Guru**** 2392995 points
Other Parts Discussed in Thread: MSP430F67791A

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/699896/msp430f6779a-energy-meter

器件型号:MSP430F6779A
主题中讨论的其他器件:MSP430F67791A

您好、先生、

       我正在使用 TI 的三相能量计模块 、并加载 TI 为具有4路复用 LCD 的 msp430f67791A 三相仪表提供的代码。 但在我们的设计中、我们将使用此三相能量计设计连接8个多路复用器 LCD、以代替您的4个多路复用器 LCD。 我的问题是、当在控制器 msp430f67791A 中加载 TI 能量计代码时、我的 LCD 不会显示任何显示。 在给定代码中、我还对 LCD 寄存器中的8路复用器进行了更改、如下所示、以代替4路复用 LCD 设置。 我的 LCD 是36引脚、具有8条公共线和18条段线。

//下面给出了4路复用 LCD 设置

LCDCCTL0 = LCDDIV_31 | LCDPRE_1 | LCD4MUX | LCDON;

//电荷泵在2.96V 电压下内部生成、外部偏置(V2-V4)生成
//电荷泵的内部基准
LCDCVCTL = LCDCPEN | VLCD_2_60;
REFCTL0 &=~REFMSTR;

LCDCPCTL0 = 0xFFFF;//选择 LCD 段4-5
LCDCPCTL1 = 0xFFFF;//
LCDCPCTL2 = 0xFFFF;//;

//下面是我已经为 LCD 显示屏执行的8路复用 LCD 设置

LCDCCTL0 = LCDDIV_31 | LCDPRE_1 | LCD8MUX | LCDON;

//电荷泵在2.96V 电压下内部生成、外部偏置(V2-V4)生成
//电荷泵的内部基准
LCDCVCTL = LCDCPEN | VLCD_2_96;
REFCTL0 &=~REFMSTR;

LCDCPCTL0 = 0xFFFF;   
LCDCPCTL1 = 0x0003;

但同时、只要 为8路复用器显示进行寄存器设置、当任何 msp430f67791A 的 LCD 示例代码加载到其中时、该 LCD 就会提供正确的显示。

主席先生,请就此向我提出解决办法。

此致、

扭结

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

    为了能够进行调试、我需要查看您所使用的 LCD 的数据表、以及您如何将其连接到 MSP430。 我建议您特别仔细地查看如何连接 COM 引脚。 放置请确保 MSP430侧的错误引脚未意外写入这些引脚。

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

    您好、先生、  

           请找到与控制器 Msp430f67791A 的 LCD 连接的给定数据表。 此处的红线显示了用于8路多路复用器 LCD 连接的控制器引脚。 此连接具有8个 LCD COM 端口、而其他 S0至 S17是 LCD 的段。 我不显示任何段的问题可以通过更改引脚配置来解决。 在这里、我已经给出了 ACLK 时钟方向和端口引脚1.2pf msp430f67791a 上的输出、如下所示。 在未向该引脚提供方向和输出之前。 那么、它是正确的显示方式吗?我在 TI 代码中捐赠的这些钱是可以的吗? 建议我正确的方法。

    /*
    P1.0 =
    P1.1 =
    P1.2 = ACLK
    P1.3 =
    P1.4 = MCLK
    P1.5 = SMCLK
    P1.6 =
    P1.7 =
    *

    #define P1DIR_INIT   (BIT2)
    #define P1SEL_init  (0)
    #define P1OUT_INIT  (BIT2)

    此致、

    扭结

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

    我不确定为什么如果该引脚未连接到 LCD、那么更改该引脚的方向和输出值会发生任何变化、但这不会导致任何问题。 如果这已经解决了您的问题、那么我认为这是一个很好的解决方案。

    此致、
    Nathan