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/MSP430I2041:MSP430I2041未使用隔离器 ISO1540进行编程

Guru**** 2530950 points
Other Parts Discussed in Thread: MSP-EXP430F5529LP, ISO1540, ISO1541, MSP430I2041

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/795398/ccs-msp430i2041-msp430i2041-is-not-programming-with-isolator-iso1540

器件型号:MSP430I2041
主题中讨论的其他器件:MSP-EXP430F5529LPISO1540ISO1541

工具/软件:Code Composer Studio

我尝试使用 MSP430 IC 和 Launchpad MSP-EXP430F5529LP 之间连接的隔离器 ISO1540对 MSP430I2041进行编程。 IC 在无隔离的情况下进行编程。 但隔离后、它不会进行编程。 下面我附上 ISO1540设置的原理图(唯一的区别是我使用的是 ISO1541、而不是 ISO1540)。

 

请向我推荐解决方案。

谢谢、此致、

Deepak

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否通过 I2C 进行编程而不使用隔离器?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Deepak、

    您对 MSP430进行编程的硬件配置是什么(无论有无 ISO1540)?它如何连接到 ISO1540?

    Chris

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

    器件型号:MSP430I2041

    工具/软件:Code Composer Studio

    尊敬的先生/我、

    我正在尝试使用隔离器 ISO1540DR 为 SBWTCK 和 SBWTDIO 线路对 MSP430I2041进行编程。 LaunchPad、我用于编程的是 MSPEXP430F5529LP。

    在没有隔离的情况下、我能够通过 CCS 对 MSP430I2041进行编程。    但我无法通过具有隔离功能的 CCS 对其进行编程。

    为了供参考,此处附上了原理图片段(请注意,实际使用的 IC 是 ISO1540DR,  而不是原理图中所示的 ISO1541DR)以及 CCS 编程错误消息。

    CCS 错误就像这样...

    如果原理图中有任何问题、请告知我、这会影响 MSP430I2041 的编程。

    谢谢、此致、

    法克鲁丁·穆拉

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

    我将在同一设备上将此主题与昨天的主题进行合并。 感谢您提供更多信息!

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

    如果没有隔离器、我将直接使用导线从 Launchpad 连接到 MSP430I2041、如下所示

    使用隔离器时、我的连接方式与张贴的 fakruddin 相同。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我可能在这里不是基极、但这是一个 i2c 隔离器、具有开漏输出。 您需要上拉、而不是下拉。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们还尝试通过将 clk 和数据线路都上拉来实现这一点。 但这也没有解决问题。

     

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

    Deepak、您好!

    我来自 ISO154x 产品组、我将尝试帮助您解决您面临的问题。
    我不是 JTAG 和 Spy-Bi-Wire 方面的专家、但我认为这些端口的电气规格与 I2C 规格不同。

    ISO154x 器件严格用于隔离 I/O 为集电极开路/漏极开路的 I2C 器件。 当连接到非 I2C I/O 时、它可能无法工作。 请允许我仔细查看 Spy-Bi-Wire 电气规范、明天回来告诉您 ISO154x 是否可以正常使用该端口。 谢谢。


    此致、
    Koteshwar Rao

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

    我仔细查看了原理图并尝试解释 MSP430 SBW (Spy-Bi-Wire) I/O 电气规格。
    我注意到为了与 SBWTCK 实现更好的同步、建议在 SBWTDIO 上有一个100pF 和2.2nF 的电容值。 遗憾的是、支持 ISO154x 的 SDA/SCL1的最大电容为40pF、使用更高的电容值将导致更高的上升和下降时间、从而使 ISO154x 不支持额定1Mbps 数据速率。 这可能是您看到通信错误的原因。

    您能为我提供以下信息吗?

    数据速率 SBW 的工作频率是多少?
    2.正如 Keith 前面提到的、任何 I2C 器件都必须使用合适的上拉电阻器值才能正常运行。 请问您在 sda1/SCL1中使用的上拉电阻器的值是多少? 是1.5k 欧姆吗?

    如果 SBW 使用的数据速率大于100kbps、我建议在 SDA1/SCL1上将上拉电阻器保持在1k 欧姆、并将 SBWTDIO 上的2.2nF 电容降低至40pF (仅用于实验)、然后进行测试。 我不确定在 SBWTDIO 上只使用40pF 会对 MSP430产生任何不利影响、如果它不会导致任何问题、那么您可以尝试此实验来查看负载电容是否是问题所在。

    尝试上述实验后、请务必告知我们结果。 谢谢。


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

    我想与您联系、了解我请求的数据。 您是否碰巧根据我的建议进行了测试? 请告诉我,谢谢。


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

    更改电容可以解决该问题。 现在、我们保留了47pF、而不是2.2nF。