您好!
我的客户希望使用 AMC1210上的四个集成滤波器测量三个相位上的电流。 测量必须完全同时进行、以使其与系统的其他测量值相关。
我们的第一个想法是使用 SH 信号开始测量、但它似乎不是正确的解决方案:
1:SH 信号仅启动积分器。 滤波器本身是连续运行的、因此无法精确触发测量的开始
2:积分不会在定义的积分周期数之后停止。 因此、需要在所需的积分周期数之后生成第二个 SH 信号以"停止"。
新思路:
计划在定义的时间通过 SPI 接口通过 MFE 位启动滤波器和积分器。
在设置样本数(IOSR 和 SOSR)之后、需要确保在下一次测量覆盖数据之前通过 SPI 读取数据。
您是否有其他一些关于如何安排精确测量时间的想法?
与 SH 功能无关的是、当新测量完成时、需要将该值写入寄存器。 该值准备好读出之前需要多长时间?
在最坏的情况下、不需要连续读取 ACK 和中断位的时间是多少?
CLK 监控的进一步问题:
对于所有四个 CLKX 引脚、均使用外部 CLK。 CLK 应该由集成定时器(TM=1)监控。 未连接外部系统时钟。 使用 SH 信号、它们通过对 CLK 周期进行计数来定义一个测量周期。
如果 CLKX 引脚上的 CLK 发生故障/缺失,会发生什么情况?
SPI 通信不应受到影响、应正常工作。
滤波器和计时器单元不应再工作、计时器寄存器也不会更新。
根据 SH 功能,是否在开始下一个测量周期时更新计时器寄存器?
寄存器是否会写入0 (因为滤波器和定时器单元没有故障)、存储或加载的旧值是否为未定义的值?
非常感谢
祝你一切顺利、
Olrik