工具与软件:
您好!
我一直在使用 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 平面?
提前感谢您的观看。