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:有关与基于32k 晶振和4电容式触控的 RTC 兼容性的问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/681010/msp430g2553-question-about-compatibility-with-rtc-based-on-32k-crystal-and-4-capacitive-touch

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

您好!

我想使用 MSP430G2553实现一个项目。 在使用此处理器之前,我想知道它是否可行,我在下面解释我的问题:

我的项目总结:具有4个电容式触控液晶显示屏的 RTC 时钟,用于设置时间和一些值

对于 RTC、我需要使用外部晶体、每秒中断一次、然后我更新 calandar。

我在某个地方读过(但我不记得在哪里!!!) 要在 LMP3模式下使用电容式触控(用于唤醒 MCU),我需要使用外部晶振,您能确认吗?

我的第二个问题是,如果我为 RTC 使用中断,是否与管理电容式触控的中断发生冲突?

如果我有4个单独的电容式触控,则是最佳且更简单的模式,是否有“引脚振荡器实现”?

希望解释清楚。


此致

Olivier

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

    您好 Oliver、

    是的。  为了在 LPM3中保持低功耗时钟运行、需要一个外部32kHz 晶振。

    您很可能将其中一个计时器用于 RTC 、而另一个计时器用于引脚振荡器实现。  您可以为引脚 osc 分配具有更高中断优先级的计时器。  这将确保在 RTC 之前处理电容测量。  您可以在数据表中找到中断优先级表。

    我还可能建议您考虑 MSP430FR2522、这是 MSP430FR2633 CapTIvate 电容式触控 MSP430的低引脚数版本。

    CapTIvate 电容技术已取代了许多较新的 MSP430系列器件中的旧引脚 osc 技术。  无需编写任何代码即可轻松启动和运行电容式触控设计。  这可以通过 CapTIvate 设计中心实现、这是一款免费的 GUI、您可以立即下载。  由于 CapTIvate 外设可自主进行 MSP430操作、因此您甚至可以在 MSP430保持完全处于低功耗模式时扫描按钮、并且在检测到按钮按压操作之前不会唤醒。  这是使用旧版引脚 osc 实现方法无法实现的。

    还有触摸键盘 BoosterPack、 这是一款演示 MSP430FR2522功能的简单 EVM。

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

    我的项目非常简单、只需使用四个按钮(无滑块/无滚轮)。 我认为使用 MSP430G2553是合适的。

    我还有一个问题:
    是否有对"RO_PINOSC_TA0_WDTp_One_button"或"RO_PINOSC_TA0_One_button_Compact"代码的解释、因为在这两种代码中都有某种混淆。 在下面的代码中,为什么 XIN 和 XOUT 以及所有端口2都配置为输出?

    P2SEL &=μ~(BIT6 + BIT7);//将 XIN (P2.6)和 XOUT (P2.7)配置为 GPIO
    P2OUT = 0x00;//将所有端口2引脚驱动为低电平
    P2DIR = 0xFF;//配置所有端口2引脚输出

    此致

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

    Olivier、您好!

    此处记录了 CAPSENSELIBRARY。

    关于端口2配置、通常的做法是将所有未使用的端口引脚设置为输出并驱动为低电平。  如果保留为输入、它们可以悬空、从而导致端口引脚上的内部逻辑振荡并增加电流消耗。

    如果将这两个端口引脚用作32KHz 晶振的 XIN 和 XOUT、而不是用作 GPIO、则需要设置 P2SEL 位6、7。