打印
[Atmel]

电流测量电路 求分压怎么计算

[复制链接]
1692|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qazq123|  楼主 | 2015-11-13 09:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 qazq123 于 2015-11-16 09:05 编辑


    求指导下,我现在调零调不了。不知道什么原因。Vref 4960//参考电压。 如果设为4960就一直无法零电位。如果是496就行。 4960采样的电压为619,496采样的电压就为61.  为什么无法零电位呢

相关帖子

沙发
qazq123|  楼主 | 2015-11-13 09:24 | 只看该作者
是不是分压倍率为R10的电阻值?

使用特权

评论回复
板凳
ayb_ice| | 2015-11-13 09:29 | 只看该作者
运放画成这样,太有才了

使用特权

评论回复
地板
qazq123|  楼主 | 2015-11-13 13:51 | 只看该作者
ayb_ice 发表于 2015-11-13 09:29
运放画成这样,太有才了

我对电路一知半解的- -这是拿别人那里来的。
offset = (unsigned int)temp_single;
  offsetH = (unsigned char)(offset&0xff00);//取高八位
  offsetL = (unsigned char)(offset&0x00ff);//取低八位
  EEPROMwrite(0x09,offsetH);
  EEPROMwrite(0x0B,offsetL);

我这样取高八位,低八位合理吗?  用的avr芯片,iccavr软件

使用特权

评论回复
5
ayb_ice| | 2015-11-13 13:55 | 只看该作者
offset = (unsigned int)temp_single;
  offsetH = offset / 256;//取高八位
  offsetL = offset % 256;//取低八位
  EEPROMwrite(0x09,offsetH);
  EEPROMwrite(0x0B,offsetL);

使用特权

评论回复
6
ayb_ice| | 2015-11-13 13:56 | 只看该作者
qazq123 发表于 2015-11-13 13:51
我对电路一知半解的- -这是拿别人那里来的。

我这样取高八位,低八位合理吗?  用的avr芯片,iccavr软件 ...

offset = (unsigned int)temp_single;
  offsetH = offset / 256;//取高八位
  offsetL = offset % 256;//取低八位
  EEPROMwrite(0x09,offsetH);
  EEPROMwrite(0x0B,offsetL);

使用特权

评论回复
7
qazq123|  楼主 | 2015-11-13 14:39 | 只看该作者
ayb_ice 发表于 2015-11-13 13:56
offset = (unsigned int)temp_single;
  offsetH = offset / 256;//取高八位
  offsetL = offset % 256;/ ...

offset就是第一次采集的数据。 通过自动调零,然后存进EEPROM中,重新上电就读取出来。  但是会有24mA以内的误差。 采集的是5A的电流。是硬件电路出现的问题吗? 因为我采集220V电压,是很稳的。

使用特权

评论回复
8
qazq123|  楼主 | 2015-11-14 09:16 | 只看该作者
ayb_ice 发表于 2015-11-13 09:29
运放画成这样,太有才了

这个分压倍数怎么计算0.0求解?一开始认为是249倍分之一,但是插入5V的电流,测出限流电阻电压0.619V,除以1/249 等于2.5V左右。也不是5V

使用特权

评论回复
9
gmm2015| | 2015-11-15 11:00 | 只看该作者
输出电压等于  Vout = R10*R8*I/R9      , I是采样输入电流。不能保证一定正确,请做实际验证

使用特权

评论回复
10
qazq123|  楼主 | 2015-11-16 08:48 | 只看该作者
gmm2015 发表于 2015-11-15 11:00
输出电压等于  Vout = R10*R8*I/R9      , I是采样输入电流。不能保证一定正确,请做实际验证 ...

这个比例是对的。之前验证了。 但是好奇怪,我现在调零调不了。不知道什么原因。Vref 4960//参考电压。 如果设为4960就一直无法零电位。如果是496就行。 4960采样的电压为619,496采样的电压就为61.  为什么无法零电位呢

使用特权

评论回复
11
gmm2015| | 2015-11-16 11:55 | 只看该作者
qazq123 发表于 2015-11-16 08:48
这个比例是对的。之前验证了。 但是好奇怪,我现在调零调不了。不知道什么原因。Vref 4960//参考电压。  ...

应该是运放的零漂问题

使用特权

评论回复
12
qazq123|  楼主 | 2015-11-16 13:42 | 只看该作者
gmm2015 发表于 2015-11-16 11:55
应该是运放的零漂问题

零漂是硬件的原因吧? 这感觉不是零漂

使用特权

评论回复
13
gmm2015| | 2015-11-16 14:00 | 只看该作者
qazq123 发表于 2015-11-16 13:42
零漂是硬件的原因吧? 这感觉不是零漂

外什么说不是呢?  如果你的硬件本来就没输出0,当然软件采样也就不会是0了。

使用特权

评论回复
14
qazq123|  楼主 | 2015-11-16 14:25 | 只看该作者
gmm2015 发表于 2015-11-16 14:00
外什么说不是呢?  如果你的硬件本来就没输出0,当然软件采样也就不会是0了。 ...

怎么判断有没有零漂?  我ADC采样口的零电压是直流偏置的电压的,用万用表直流档测是一个稳定的数据,用交流档测是0,没有电压值。

使用特权

评论回复
15
gmm2015| | 2015-11-16 14:40 | 只看该作者
qazq123 发表于 2015-11-16 14:25
怎么判断有没有零漂?  我ADC采样口的零电压是直流偏置的电压的,用万用表直流档测是一个稳定的数据,用 ...

你测得有一个直流电压,那就是了。 有电压值,采样当然就不会是0了

使用特权

评论回复
16
qazq123|  楼主 | 2015-11-16 17:16 | 只看该作者
gmm2015 发表于 2015-11-16 14:40
你测得有一个直流电压,那就是了。 有电压值,采样当然就不会是0了

我保存了直流电压的采样值, 然后下一次减去这个值得。

使用特权

评论回复
17
gmm2015| | 2015-11-17 21:15 | 只看该作者
qazq123 发表于 2015-11-16 17:16
我保存了直流电压的采样值, 然后下一次减去这个值得。

可以,但最好是加一个隔直电路

使用特权

评论回复
18
qazq123|  楼主 | 2015-11-18 16:19 | 只看该作者
gmm2015 发表于 2015-11-17 21:15
可以,但最好是加一个隔直电路

我问下,我通过LM358提供直流偏置电压,  调零不了就是因为这个偏置会跳,是LM358的原因吗?还是参考电压的原因?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

163

帖子

0

粉丝