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:TSSOP 版本中的 SPI 总线有问题

Guru**** 2552050 points
Other Parts Discussed in Thread: MSP430G2553

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/833780/msp430g2553-problem-with-spi-bus-in-the-tssop-version

器件型号:MSP430G2553

尊敬的所有人:

我的 MSP430G2553微控制器的 SPI 总线有一个奇怪的问题。 简单地说、我实现了一个固件、该固件从 BMI160加速计读取数据并将其写入 EM4325 RFID 芯片。 标准 SPI 总线用于两个芯片。 该固件在 MSP430G2553 Launchpad (DIP20)上工作正常。 不过、当我用 TSSOP 版本替换 MCU 时、固件无法读取加速计! 只有 EM4325继续被正确读取。设置相同、唯一的区别在于 MCU 的封装:第一种情况下为 DIP20、第二种情况下为 TSSOP20。 (但是、完整的 TSSOP MCU 指示为:MSP430G2553 86K G4 CODH A)。 我还检查了所有连接、包括相关 CS 引脚!

请、我可以解决这个问题吗?

非常感谢!

此致

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

    由于 Launchpad 本身不接受 TSSOP、您可能需要解释"替换"的含义。  

    您是否将(DIP)适配器板上的 TSSOP 放入 Launchpad 中? 如果是、我将首先检查焊点。

    还是在单独的电路板上? 如果是、我会寻找 Launchpad 伪影、使其在那里"意外"工作。 和焊点。

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

    我使用的是从 DIP20到 TSSOP20的简单适配器。 我移除了原始 MCU、并将其替换为此适配器。 我多次检查了所有焊点。 电路正常...

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

    我不知道它们会有什么不同的原因。 我们使用了 DIP 和 TSSOP-28 (不是-20)、并在不同的电路中移动代码(引脚不同)。

    您是否有 SPI 故障的症状? 是偶尔出现错误位、还是持续卡在高电平/低电平? 您使用的是哪种 USCI?

    您是否依赖32kHz 晶体? 振荡器非常微乎其微、我想较长的迹线可能会产生影响。  

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

    我正在使用 UCB0。 问题不是偶然的,而是系统的。。 并且仅使用 Bmi160传感器。 在 TSSOP MCU 中、代码会定期"流动"、但当我尝试读取一个 bmi160寄存器时、响应甚至是0或-1。 相反、在 DIP20版本中、我读取了正确的寄存器值。 在这两种情况下、我可能需要验证和比较 SPI 信号、对吧? 我有示波器。

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

    示波器迹线可能是应答的快速路径。 一个假设可以事后提出。

    阅读了 BMI160数据表第3.2.1节后、我想知道传感器是否(在故障情况下)进入 I2C 模式。 检测序列似乎容易受到时序错误的影响。

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

    您好、Riccardo、

    您是否确定了通信线路的范围?  您是否能够找出问题?

    谢谢、

    JD

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

    是的、问题是 TSSOP SPI 时钟上的噪声...也许 BMI160对噪声敏感。 我通过使用外部 LDO 和降低 SPI 通信速度来解决了这个问题。

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

    很高兴您发现了 Riccardo 问题!