主题中讨论的其他器件: 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
