Part Number:INA226
我不知道ina226如何采集脉冲电流的平均值?能说一下原理吗?比如20k脉冲10%的占空比。
Amy Luo:
您好,
该器件有两种工作模式:连续和触发,当器件处于连续模式时,比如配置寄存器(00h)的模式位设置为'111'时,它会连续转换shunt 电压,然后转换总线电压。 在shunt 电压转换后,其值将用于计算电流值(基于公式3)。 然后使用此电流值计算功率结果(使用公式4)。 这些值随后存储在累加器中,测量/计算序列会重复,直到达到配置寄存器(00h)中设置的平均值数为止。 在每个序列之后,当前测量和计算的值集将附加到之前收集的值。 完成所有平均处理后,shunt 电压,总线电压,电流和功率的最终值将在相应的寄存器中更新,然后可以读取这些寄存器。 这些值将保留在数据输出寄存器中,直至被下一个完全完成的转换结果替换。也就是说内部集成ADC 连续进行shunt电压采样,累计多个采集结果然后进行平均的结果。
注意:读取数据输出寄存器不会影响正在进行的转换。 所有电流和功率计算都在后台执行,不会影响转换时间 。
可通过配置寄存器(00h)配置shunt电压和总线电压的转换时间, 这些测量的转换时间可从高达140 μs到长达8.244 ms之间进行选择。 转换时间设置以及可编程平均模式允许对器件进行配置,以优化给定应用中的可用计时要求。 例如,如果系统要求每5ms读取一次数据,则可将器件配置为将shunt 电压和总线电压测量的转换时间设置为588 μs,并将平均模式设置为4。 此配置导致数据大约每4.7ms( (588 μs+588 μs)*4 )更新一次。 该器件还可以配置不同的转换时间设置来进行shunt电压和总线电压测量。 这种方法在总线电压趋于相对稳定的应用中很常见。 这种情况可以减少总线电压测量相对于shunt 电压测量的时间。shunt 电压转换时间可设置为4.156ms,总线电压转换时间设置为588μs,平均模式设置为1。 此配置还会导致数据大约每4.7ms( (4.156ms+588us)*1 )更新一次。
希望以上解释清楚了您的疑惑。