/*CS5460_Note_4*/

FAQ

1、 如果在CRDY位置位后我不做清零操作,后果将会如何?两种情况:第一是5460继续它的A/D转操作,继续瞬态电压、瞬态电流和瞬态功率的更新(C=1连续计算周期),情况是如果不需要INT操作的话。第二是5460停下来不做任何采样了……

2、 如果在DRDY位置位后我不做清零操作,后果将会如何?两种情况:第一是5460继续它的周期计算,即继续它的Irms、Vrms和有功功率计算和更新 (C=1连续计算周期),情况是如果不需要INT操作的话。第二是5460停下来不做任何采样了除非清零……

答:不清除DRDY位和CRDY位5460可以继续采集数据,如果你不需要中断的话这样可以。

3、 我不校准将会怎样?

答(官方):5460并非必须要校准。当系统上电并复位后,芯片就可以工作了,此时成为“激活态”。在收到“启动转换”命令时,芯片可在不校准的情况下进行测量,但其输出值受到校准寄存器的影响。若不进行校准,寄存器内的值为缺省值(增益=1.0,DC偏移量=0.0,AC偏移量=0)。尽管不进行偏移量和增益校准芯片也能工作,但不保证读书准确度在0.1%的范围内。

4、 如果我不接负载的话,它是否会采集数据呢?

答:会。。。

5、 校准完成后是否会自动将HALT模式转换为启动模式?

答:不会,要发送0xE8来启动A/D转换。

6、 如何判断校准效果?

答:1>电压通道:加额定电压(即满量程最大电压如310V),上位机发送读取电压有效值命令给MCU,MCU再发送0x18给5460读取电压有效值寄存器的值,判断该值是否是0.6,即对应的5460寄存器值为0x99,0x99,0x99,若电压通道校准不好,则读出的电压有效值偏离0.6较大。

注意:读出5460电压有效值寄存器的值,转化成浮点值Vrms,在转化成实际的电压值u:u=(Un*Vrms)/0.6 其中:Un为电压量程(比如220V)

      2>加标定电流(已知的),上位机发送读取电流有效值命令给MCU,MCU收到此命令后,发送0x16给5460来读取电流有效值,判断是否是0.6左右,即对应的5460寄存器值为0x99,0x99,0x99,(最少也要保持0x9[],0x[][],0x[][])如偏离较大需重新校准。

     然后不加载电流,让5460发送0x16来读取电流有效值寄存器的值,查看是否为0.0左右,即0x00,0x00,0x00。若电流通道校准不好,即读出的电流有效值不为0.0,偏大,说明小信号测量不好。重新校准。

注意:读出5460电流有效值寄存器的值,转化成浮点值Irms,在转化成实际的电流值i:i=(In*Irms)/0.6 其中:In为电压量程(比如8A)

7、 校准的执行顺序是什么?

答:每个通道都要按直流偏置-->增益-->交流偏置的顺序执行,如不按此顺序执行校准,可能会出现非正常结果。注意,即使你用的是交流测量,也得进行直流偏置校准,如果不进行直流偏置校准的话,不够精准,因为在DATA FLOW里排在最前面的就是直流偏移和增益了。记住这个顺序很重要!

8、 在进行DC直流偏移校准时其校准值有如FF FF 3D这一级别值怎么会这么大呢?

答:

9、在校准时,读出的AC(电流或者电压)增益寄存器的值是FF FF FF ,是什么原因呢?

答:可能是您所接的满度负载太小了,比如您的满度电流负载是180mA的电流,经过互感器后转换成5460的接收电压可能是几十毫伏左右,太小了。

对电流满度负载过小的解决方法:[1]可以的话把满度负载加到安培级别上,而不是毫安级别的,当然如果您实际应用的只有毫安级别的话,此方法不建议。因为即使您的满度负载加到了安培级别可以测量了,但是测您的毫安的时候可能就不够精准了。[2]对于穿心式电流互感器您可以多绕两圈,使得进入5460的信号测量电压IIN成倍的增加。[3]调整电流互感器与5460之间所接的电阻。

10、线性拟合在校准时如何作用的?

答:校准后如果数据不够准确就你可以进行线性拟合,用EXCEL来做线性拟合就可以了。然后得出y=ax+b的等式,将该等式带入到程序中便可。。主要是电流不好搞,电流校准的话如果精准的话就不需要线性拟合了,偏差稍微大的话就可以了。

11、复位问题

答:软件复位是通过向配置寄存器的RS位写1实现的,复位后RS位自动变成0

硬件复位是通过强制拉低reset引脚50ns以上来实现的,它和普通的单片机上电复位不一样。

/*CS5460_Note_4*/_第1张图片

/*以上只是本人(代号菜鸟)在进行家用220v交流电做实验时的一些笔记。只针对了AC电流和AC电压的测量,而并未对电能进行测量输出。但个人认为做好了电流和电压测量(因为这是基本的),功率测量和其他5460功能就可以自己延伸了。在某些地方菜鸟可能还总结的不对或者有漏,希望大家原谅,如果有朋友相互学习的话发本人邮箱进行交流,本人非常欢迎。当然最希望大家指出本人的错误*/

转载于:https://www.cnblogs.com/Double0Seven/archive/2011/09/14/2176529.html

你可能感兴趣的:(嵌入式)