单片机ADC只采集电压,如果采集电流怎么办啊?

帮我分析下这个电路图,q6和q7只用一个,只是做兼容的

单片机采集的,都是电压值!程序基本一样,偶尔区别在数据换算的地方。
电流值不能直接采集!
电流值都是经过电流/电压转换器(其实就是一个变压器),转换器二次侧接电阻上。或者直接把一个电阻接在电流回路。都是通过测量电阻上的电压,根据配置和公式,换算出电流值。
如果是搞电子,应该知道,电子电路里很多取样电路。电压取样,电流取样。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-27
不是直接进行电流采集的,需要你在被采集端串联一个采样电阻,然后采集采样电阻两端的电压,这样就可以把电流输出变换为电压输出.但是需要注意两点:
1 采样电阻需要非常精确,需要高精度电阻,这样采集出来的值才精确
2 一般来说,信号在采集前需要进行放大,见过很多电流输出的传感器,输出的电流范围往往都是几十毫安的,这样的话,你通过采样电阻采集到的电压变化范围也会很小,如果想要提高采集精度,还是需要把电压放大一下再进行采集
现在一般的传感器都可以定制两种规格,一种是电压输出的,一种是电流输出的
电压输出的就是采集方便,可以直接采样,但是如果传感器与单片机距离较远的话,精度会下降;电流输出的,可以在较远的距离保持高精度,但是需要串联采样电阻,往往还需要进行信号放大.追问

电阻一般是多大的范围

第2个回答  2013-10-27
串联一个电阻,即可把电流变成电压(欧姆定律),然后再采集电压,即可。

用运放,进行变换也可。追问

电阻一般是多大的范围,需要精密电阻吗

追答

电阻一般是多大的范围,

按照欧姆定律来计算。

比如,电流0~20mA,需要转成 0~5V,那么,电阻R = 5/0.02 = 250 欧姆。

需要精密电阻吗

不用。
一般来说,单片机应用的 AD 转换,位数也就是 8 位的,量化误差较大。
转换,已经是相当的粗略,故此,也就没有必要对电阻提出高标准的要求。

追问

可以用10的电阻吗,对0到20毫安的电流

追答

也可以。
只是转换出来的电压,只有 0 ~ 0.2V。
这个电压范围,适合于你的 AD 转换器吗?
你认为可以,那就行了。

追问

帮我分析下这个电路图

追答

提问时,你并没有问电路的问题。

所以,帮你解决了《采集电流怎么办》之后,
这个问题,就应该结束了。

电路看不懂,就应该另外再提问。

快两年了,你也不选择答案,太缺乏负责心了。

第3个回答  推荐于2017-09-19
你的这个电路图就是采集电流用的,采样电阻是R18,按照实际来说,PIN1—AD,AGND的模拟电压要经过放大器放大后,才能进入AD转换。Q6,Q7是功率MOS管,两个并联是为了增加功率。
PIN4是控制Q6,Q7,导通截止的,此点的波形应该是断续波,工程上脚PWN(一会查一下PWN)。要是方波那就是导通和截止。Q6,Q7导通电机就转。整个电路图不知道是怎么设计的,要是闭环控制,那还应有给定。追问

q6和q7只用一个,只是做兼容封装的

追答

如果电机功率小,用一个MOS管就可以驱动,用一个也是正常的。

追问

这个R25是起什么作用的

追答

R25电容C10构成一RC滤波回路,在R18的电流波形,要是PWN控制方式,是断续的脉冲波形,经过R25和C10滤波后,能得到一相对稳定些的直流电压值。

本回答被提问者和网友采纳
第4个回答  2013-10-27
串联一个电阻,利用U=IR这个公式可以通过电阻两端电压计算出电流。
相似回答