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.

[参考译文] Linux/MSP430I2040:MSP430I2040 Linux 主机处理器 SDK、校准放大器;隔离电路

Guru**** 670080 points
Other Parts Discussed in Thread: MSP430I2040, TIDM-TWOPHASEMETER-I2040, EVM430-I2040S
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/595703/linux-msp430i2040-msp430i2040-linux-host-processor-sdk-calibration-isolation-circuits

器件型号:MSP430I2040
主题中讨论的其他器件: TIDM-TWOPHASEMETER-I2040EVM430-I2040S

工具/软件:Linux

您好!

我正在使用 MSP430I2040 EVM 套件。 EVM 支持 Windows 环境、工作正常。

但我必须在主机处理器(带 Linux 的 ARM)上编写应用程序。

1.是否有任何标准 SDK 和文档?

2.连接至 PC,隔离电路后连接了串行电缆。 是否应该在没有隔离电路的情况下将 UART 直接连接到主机处理器?

支持 I2C 的 MSP430I2040。 我想 通过 i2c 而不是 UART 与 MSP430I2040通信。 有可能吗、请指出 SDK 文件夹? i2c 是否需要隔离电路?

4.是否有任何正确的校准命令文档。?

提前感谢。

Ravikumar.G

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

    Ravikumar、您好!

    [引用用户="Ravikumar Gaddam"]

    但我必须在主机处理器(带 Linux 的 ARM)上编写应用程序。

    1.是否有任何标准 SDK 和文档?

    [/报价]

    我不确定。 这取决于您选择的主机处理器。 如果您询问的是适用于 i20xx 器件的 SDK、我们不提供 SDK、仅提供能源库代码。

    [引用 user="Ravikumar Gaddam"]2. 连接到 PC、隔离电路后连接了串行电缆。 我是否应该在没有隔离电路的情况下将 UART 直接连接到主机处理器?

    UART 接口上的隔离电路可保护您的 PC (可能也可能是您的 PC)免受施加到 EVM (系统)上的高电压的损坏、并允许您从器件读取数据。 假设您的系统是隔离的、将通过无线通信传输数据。 然后、可以放心地说、i20xx 器件和主机处理器之间不需要隔离电路。 根据您的应用、您可能需要在设计的其他方面进行隔离。 这对于确保用户或工作环境免受高压影响非常重要。

    [引用 user="Ravikumar Gaddam"]3.  支持 I2C 的 MSP430I2040。 我想  通过 i2c 而不是 UART 与 MSP430I2040通信。 有可能吗、请指出 SDK 文件夹? i2c 是否需要隔离电路?[/quot]

    我建议您查看 i20xx 的代码示例并搜索 I2C 示例。 关于隔离、请参阅上面的注释、以确定您是否需要 I2C 接口上的隔离。 在为 EVM 提供的能源库代码中、您必须重新配置引脚以进行 I2C 操作等、并更改"emeter-communication.c"、"emeter-dlt645.c"文件(可能还有更多)中的协议。

    [引用 user="Ravikumar Gaddam"]4. 是否有任何正确的校准命令文档。?[/quot]

    要开始校准、我建议您使用 GUI 校准电路板并记录定制电路板的新校准系数。 您可能正在寻找"host_cmd_set_calibration_phy_N"命令(在 此处介绍)、您可以将该命令用于主机处理器以更改校准因数。

    此致、

    James

    MSP 客户应用

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

    感谢您提供信息、

    因此、我将 3.3V 和 GND 连接到 J5跳线、并将 UART 连接到具有 OUT 隔离功能的主机 CPU 板的 J6跳线!!!

    已在 Linux 上编译校准器应用程序代码(无 UI)及其正常工作(使用 RS232连接器进行测试)。

    有什么需要注意的吗?

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

    您好!

    为安全起见、我建议在 Linux 主机和 i20xx 器件之间使用隔离器。 如上所述、在某些情况下、您不必执行此操作、例如主机处理器与其他器件(例如以太网、USB 等)之间没有有线连接、以及使用电流互感器(CT)时。 分流器通常需要隔离器。 我了解了我们的 TIDM-TWOPHASEMETER-I2040 TI 设计、主机和 i20xx 器件之间的接口是隔离的、因为主机上有一个 USB 接口、该接口将连接到 PC。 隔离器将保护 PC 并最终保护用户。 TIDM-TWOPHASEMETER-I2040设计使用 ISO722xA 隔离器、但我假设我们现在提供更新的、经过改进的隔离器。

    很抱歉、如果我想给您两个不同的答案。 如果在使用高电压时有任何疑问、使用隔离会更安全。

    假设您使用的是 EVM430-I2040S 电路板、您是否打算使用板载电源通过高压为该电路板供电? 如果是这样、您需要将跳线保持在 J5上。 PCB 上的丝印应显示方向、但您可以仔细检查用户指南中的图10和原理图以确保正确。 如果您不使用高电压、并且打算使用外部电源为 EVM 加电进行调试、我要移除 J5上的跳线并将3.3V 和 GND 施加到最右侧的引脚。

    对于 UART 连接、您可以使用 J6接头上的引脚1 (TXD)和引脚6 (RXD)。

    希望这对您有所帮助。

    此致、

    James

    MSP 客户应用