搜索
bottom↓
回复: 10

CS5463 实际电压 电流的读取转换

[复制链接]

出0入0汤圆

发表于 2014-8-22 10:08:38 | 显示全部楼层 |阅读模式
请问下大家 Vrms 和Irms读取的值, 怎么转换成实际电压和电流啊。

我分别查了 5W,11W,60W的白炽灯,节能灯。

读取的Irms数据如下
5W: 03BC36
11W: 03C198
60W: 0475BC

Vrms:74e44e(后16位也在一个范围内变动)

后16为会一直小范围变动,没有做过校准。




读取的一些配置信息和我设置的都一样, 读取0x04和0x08(电压电流增益)为0x400000

读取Vrms和Irms的时候 状态寄存器返回的是0x900081  表示DRDY CRDY FUP都已经更新了,并且命令是对的 。


初始化函数如下
  1. void cs5463init(void)
  2. {
  3.           unsigned char statue[4]={0x5e,0x80,0x00,0x00};
  4.         unsigned char config[4]={0x40,0x00,0x00,0x01};
  5.         unsigned char count[4] ={0x4a,0x00,0x0f,0xa0};
  6.         unsigned char mask[4]  ={0x74,0x00,0x00,0x00};
  7.         unsigned char smode[4] ={0x64,0x00,0x00,0x01};
  8.         unsigned char start[4] ={0xe8,0x00,0x00,0x00};
  9.        
  10.         goio_init();

  11.           cs5463_reset();
  12.         SpiInit();
  13.         SdiWrite(statue);
  14.         SdiWrite(config);
  15.         SdiWrite(count);
  16.         SdiWrite(mask);
  17.         SdiWrite(smode);
  18.         SdiWriteByte(start[0]);
  19.        
  20.         delay(100000);
  21.         SdoRead(read_count);
  22.         SdoRead(read_config);
  23.         SdoRead(read_temp);
  24.         SdoRead(read_dcvoff);
  25.         SdoRead(read_dcioff);
  26.         SdoRead(read_state);
  27.        
  28. }
复制代码


读取函数如下
  1. void cs5463_read_Vrms(unsigned char *p)
  2. {
  3.           unsigned char vrms[4]={0x18,0x00,0x00,0x00};
  4.        
  5.         SdoRead(read_state);
  6.         while(read_state[1]&0x80 != 0x80)
  7.         {
  8.                   SdoRead(read_state);
  9.         }
  10.         SdoRead(vrms);
  11.         memcpy(p,vrms+1,3);
  12. }


  13. void cs5463_read_Irms(unsigned char *p)
  14. {
  15.           unsigned char irms[4]={0x16,0x00,0x00,0x00};
  16.        
  17.         SdoRead(read_state);
  18.         while(read_state[1]&0x80 != 0x80)
  19.         {
  20.                   SdoRead(read_state);
  21.         }
  22.        
  23.         SdoRead(irms);
  24.         memcpy(p,irms+1,3);
  25. }
复制代码

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2014-8-22 11:15:29 | 显示全部楼层
IRMS /0xFFFFFF *150/0.6;
VRMS /0xFFFFFF *150/0.6; 前提是必须要用150mvRMS 信号校准。

你的外围电路设计为 满量程信号为150mV RMS

出0入4汤圆

发表于 2014-8-22 13:08:52 | 显示全部楼层
具体如何转换与你电路有关,和是否校准有关

出0入0汤圆

 楼主| 发表于 2014-8-22 13:47:13 | 显示全部楼层
street 发表于 2014-8-22 11:15
IRMS /0xFFFFFF *150/0.6;
VRMS /0xFFFFFF *150/0.6; 前提是必须要用150mvRMS 信号校准。

我校准的时候, 150mv的AC信号是直接加在 芯片上的吗?    电流不用校准的吗?

出0入0汤圆

发表于 2014-8-22 14:54:48 | 显示全部楼层
加芯片上校准有什么意思,校准是为了把外围电路的误差校好,比如采样电阻的,互感器之类的误差。

出0入0汤圆

发表于 2014-8-22 15:03:39 | 显示全部楼层
本帖最后由 street 于 2014-8-22 15:05 编辑
ttsky138 发表于 2014-8-22 13:47
我校准的时候, 150mv的AC信号是直接加在 芯片上的吗?    电流不用校准的吗? ...


电压 电流 通道 使用的都是150mv的信号。

电流是通过互感器或是分流器,转换成了150mV信号。  

电压是通过电压互感器或是分压器转转换成了150mV信号

最理想的校准方式是 给满量程信号进行校准,而不是给150mV信号校准

因为满量程信号校准,把互感器和采样电阻的误差都给消除了。

只给150mV信号校准,其中互感器和电阻的累计误差对精度有一定影响。


比如 你校准5A电流。需要给一个5A的标准信号,芯片通过互感器和电阻将5A转成150mV.进行校准。

出0入0汤圆

 楼主| 发表于 2014-8-22 16:28:19 | 显示全部楼层
street 发表于 2014-8-22 15:03
电压 电流 通道 使用的都是150mv的信号。

电流是通过互感器或是分流器,转换成了150mV信号。  

你好, 我现在电压校准好了。  

电流校准,  用什么东西能产生一个稳定的5A 输出。

出0入0汤圆

发表于 2014-8-22 16:42:13 | 显示全部楼层
个人的话不太好弄 , 公司的话有 交流标准源,和交流恒流源。  实在没办法 就用  自耦变压器,调压,用环形变压器,绕1-2圈,直接短路 输出电流。不过稳定度差点。

出0入0汤圆

发表于 2014-8-22 16:46:41 | 显示全部楼层
小范围变动  很正常。  

你用5W,11W,60W的白炽灯,节能灯

因为 市电有波动的。   所以电流值肯定会跳动。   

除非像楼上说的,  用 交流标准源

出0入0汤圆

 楼主| 发表于 2014-8-22 17:25:54 | 显示全部楼层
street 发表于 2014-8-22 16:42
个人的话不太好弄 , 公司的话有 交流标准源,和交流恒流源。  实在没办法 就用  自耦变压器,调压,用环形 ...

调压, 我是通过调节 采样电阻的。  在220V的时候,调节采样电阻,调节分压到150mv左右。  调准。 去读偏移值。

在把采样电阻调节回来。  Vmax = "R"*153重新计算 当前电阻下的Vmax。   测试220V的时候 是222,和电流表测出来的一样。


电流 我想用 22R的2200W的电阻。   最大Imax= 10A。   不知道有没有这种电阻。


10A的稳定阻性负载 , 找不到呀!

出0入0汤圆

发表于 2014-8-23 16:01:41 | 显示全部楼层
ttsky138 发表于 2014-8-22 17:25
调压, 我是通过调节 采样电阻的。  在220V的时候,调节采样电阻,调节分压到150mv左右。  调准。 去读偏 ...

电阻 不好,功率太大,且发热量大 稳定度除收到电网影响外还收到电阻的发热量影响。(想想电炉就知道了)。

用自耦变压器加环形变压器。环形变压器的次级自己用1平方线绕2-3圈。短路即可输出10A左右电流,次级开口电压只有1V左右。功率降低不少,发热量会降低不少。而且电流数便于调节。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 00:33

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表