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/MSP430FR2111:MSP 低功耗微控制器论坛

Guru**** 2589275 points
Other Parts Discussed in Thread: MSP430FR2111

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/628496/ccs-msp430fr2111-msp-low-power-microcontroller-forum

器件型号:MSP430FR2111
主题中讨论的其他器件: MSP-FET430UIF

工具/软件:Code Composer Studio

大家好、团队、

我正在帮助客户弄清为什么在某些 MSP430FR2111芯片上 eCOMP 无法按预期工作。 下面是客户设置:

"前面板开关(FPS)被设置复位触发器去除。  当 FPS 处于非活动状态时、设置复位触发器的输出为低电平、当 FPS 处于活动状态时、输出为高电平。  来自触发器的信号被路由至 P1.0 (MSP430FR2111IPW16R 上的引脚2)。  功能选择寄存器(P1SEL0、P1SEL1、P2SEL0和 P2SEL1)被设定为将 P1.0连接至 eCOMP 模块的 C0。  eCOMP 模块的输出路由到 P2.0。  

 问题是它们的输入 P1.0工作正常。  当读取 P1IN BIT0 (P1.0)时、信号的行为符合预期。  按下 FPS、信号变为高电平并释放 FPS、信号变为低电平。  他们通过注释 eCOMP 的配置并运行主循环来验证这一点、该主循环在按下 FPS 时打开 LED、并在释放 FPS 时关闭 LED。   

他们还测量了 P1.0上的电压、发现它的电压范围为0V 至3.3V、与预期的值相同。  也就是说、信号电平不处于某种不确定状态或电压电平。  

eCOMP 模块经过配置、当 C0 (P1.0)信号小于2.475V 时、比较器的输出应为低电平(0V)。  当 C0信号大于2.475V 时、比较器的输出应为高电平(3.3V)。  然而、一旦 eCOMP 模块被配置并且模块被选择、比较器的输出为高电平(3.3V)。  这是错误的输出电平。  不确定为什么会发生这种情况。 按下 FPS 不起作用。  比较器的输出保持高电平。

在构建的六个电路板中、只有一个电路板在第一次测试中正常工作。  其他五个板存在比较器问题。  在尝试了几个不同的东西之后、我决定替换其中一个 MSP430。  更换 MSP430后、电路板开始工作。 在这一成功的鼓舞下、他们又更换了两个 MSP430。  一个可以工作、但另一个比较器有相同的问题。  此时、他们有3个工作板和3个非工作板。  

然后、他们更换了其余3个不工作的电路板上的 MSP430。  这包括他们刚刚更换 MSP430的一个板。 在3个非工作板中、只有一个开始工作。  开始工作的电路板是之前替换 MSP430的电路板。  这是他们第三次更换该板上的 MSP430。  现在它起作用了。   

尽管我们确实采取了 ESD 预防措施、但客户认为这可能是 ESD 问题。  但是、随机 ESD 事件似乎不太可能在这些芯片中导致完全相同的故障。 由于好芯片和坏芯片似乎都是从同一剪切带中脱落、因此 IC 的工艺问题似乎不太可能。  "

此时、客户有四个工作板和两个非工作板。  他们试图了解导致此问题的原因。  因此、将来可以防止这种情况发生。  电路板已小心地加电。  例如、在通电之前、始终连接前面板开关。  此外、在通电之前不会插入串行端口。  电源来自 MSP-FET430UIF。  

这是否是您将了解的已知问题? 我在勘误表中没有发现与此相关的任何内容。

感谢你能抽出时间。

此致、

Kishen

e2e.ti.com/.../Example_5F00_C.txt

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

    我们在使用 eCOMP 和 TB0的同时看到了类似的客户支持问题。 请查看以下 E2E 帖子:

    e2e.ti.com/.../591335
    e2e.ti.com/.../606113

    我将会让对这个问题有更多了解的人来评论、但现在请尝试在您的代码中添加"SYSCFG2 |= TB0TRGSEL"、并查看这是否解决了这个问题。

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

    您好、Ryan、

    感谢您的链接。 客户尝试设置 SYSCFG2|=TB0TRGSEL、但没有引起任何变化。

    这是客户的最新更新。  他们的测试装置上有一个5伏电荷泵连接到我的板。  该电荷泵的输出在其5伏输出上具有许多窄尖峰。  电荷泵的此输出连接到电路板、其中5V 信号通过电阻分压器。  分压器的输出连接到 MSP430FR2111的引脚1 (端口引脚 P1.1)。

    比较器位于不同的引脚上。  引脚2 (端口引脚 P1.0、C0)。  但是、这些尖峰可能会像 ESD 事件、从而可能会通过 ESD 二极管损坏裸片的其他部分。  

    这些尖峰可能会导致客户看到的比较器问题的可能性有多大。

    感谢你能抽出时间。

    Kishen

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

    P1.1也是输入比较器引脚 C1。 任何高于4.1V 最大允许电压的电压都违反了数据表的建议、并且由于在超出规格的条件下运行、可能会使器件面临损坏的危险。 客户需要确保其设计不受 ESD 损坏的影响。 他们是否愿意提供原理图和电路板布局?

    此致、
    Ryan