你(们)好
我们在使用 MSP430G2101IPW14的按钮应用中遇到了问题。 通信是通过 SPI 完成的、这对时间非常重要。 我们发现、在某些按钮中存在 SPI 通信时序问题、而按钮返回的数据不正确。 我们的假设是 MSP 存在问题、因为我们已尝试排除所有其他可能的错误生成因素。 微控制器正在使用其内部振荡器。
我们已经测试了量产线上的一些全功能按钮和一些故障按钮。 可以从随附的示波器图中检测故障运行情况、其中输入端的 SPI 时钟信号和输出端的数据–故障按钮存在明显抖动、这会导致系统出现问题。
当在故障按钮中用热空气(大约100°C)加热 MSP 时,我们看到抖动消失。 我们怀疑问题会随着强制加热增加时钟频率而消失、从而实现更快的 SPI 通信、从而减少通信延迟时间。
请查看随附的示波器图、您可以在该图中看到 SPI 时钟和数据输出信号。 在功能齐全的系统中、您可以从图中看到没有抖动、而在另一个图中、有3.3us 抖动会导致我们的生产出现问题。
您以前在 MSP430G2101IPW14中看到过这种行为吗? 这里可能会有什么问题? 请提供建议