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.

[参考译文] MCT8316A:使用数字多路复用器和集体电流检测

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1427282/mct8316a-using-a-digital-mux-and-collective-current-sensing

器件型号:MCT8316A

工具与软件:

您好!

我一直在使用 MCT8316AEVM 执行一些测试、迄今为止、它的性能令人印象深刻。 但是、对于在单个设计中实现多个 MCT 器件、我有一些问题。

我使用的 MCU 具有数字多路复用器、它允许将 I2C 信号定向到任何 GPIO 而不会影响性能。 这样我就可以避免将 MCT 的地址从0x00更改为其他地址的问题。 但是、每个 MCT 单元使用2个 GPIO 的成本相当高、因此、我希望将它们组合在一起、以便降低 GPIO 成本。

这将通过使用 SDA GPIO 和 SCL GPIO 集来实现、以便给定的 SDA 和 SCL 组合只能寻址一个 MCT 单元。 其他线路将被拉高、以便所有其他单元没有时钟信号并忽略数据、或读取数据全为1、因此由于地址不匹配、忽略数据包。

您能否确认 MCT 单元确实将忽略 I2C 信号(如果仅提供 SDA 或 SCL)、而另一条线路保持高电平? 这是否会导致我未考虑的任何错误? 如果使用公共时钟或数据线、并且每个 MCT 单元都有单独的线路供另一个使用、也是可以接受的、前提是这将更加可靠。

另一个问题是、我希望在比通过 I2C 合理实现的频率更高的频率下测量总线总电流、并且不会将模拟引脚分配给每个 DACOUT。 由于外形和成本限制、我也不想使用外部多路复用器或模拟加法器。 我打算使用带有分流器的电流感应放大器、可能位于 GND 和 PGND 之间(还应该可以方便地进行接地分离)。 这可能会导致 PGND 和 AGND 之间出现高达+100mV 的悬空-这可能会导致问题吗? 替代方案是简单地运行高侧感应、尽管这意味着可能需要更昂贵的放大器。 您会为此应用推荐哪些型号? 单位成本是一个主要问题。

最后、接地分离有多重要? 使用高达5A/8-12V 的总线电流峰值和每个单元约100uF 的电容、是否建议将 PGND 引脚连接到 EPAD 并简单地运行统一的 GND 平面?

提前感谢您的观看。

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

    你(们)好  

    使用多路复用器重新调整 I2C 等级并在每个器件选项本地端接上拉电阻很好、使用此方法没有错误。

    对于直流总线电流、可以使用内部寄存器 SYS_STATUS3 [ DC_BUS_CURR ]而不是 SHUNT?  

    如果使用分流器、请确保 GND 之间的电压差不超过电气规格规定的值

    关于接地: EPAD 不是功率部分,这应该与 AGND 连接, 最好通过宽电阻器将 PGND 和 AGND 分区。 在末端通过网带连接所有灌浆。

    谢谢、此致

    Venkatadri S.