ADC采集电流相关知识
1.AD电流采样电路,是把电路中的电流用采样元件转换为电压信号,然后用ADC量化转换为相应的数字信号。需要你在被采集端串联一个采样电阻,然后采集采样电阻两端的电压,这样就可以把电流输出变换为电压输出.但是需要注意两点:
- 采样电阻需要非常精确,需要高精度、低温漂电阻,这样采集出来的值才精确
- 一般来说,信号在采集前需要进行放大,见过很多电流输出的传感器,输出的电流范围往往都是几十毫安的,这样的话,你通过采样电阻采集到的电压变化范围也会很小,如果想要提高采集精度,还是需要把电压放大一下再进行采集
2.AD只能测电压。想测电流就要间接地测,可以在电路中串联一个采样电阻Rs,用AD测Rs两端电压U。根据欧姆定律,电流I=U/Rs得到电流。
3.模拟量传感器输出类型,一般是电流信号或是电压信号两种,电流型抗干扰效果和远距离传输更好。电压输出的就是采集方便,可以直接采样,但是如果传感器与单片机距离较远的话,精度会下降;电流输出的,可以在较远的距离保持高精度,但是需要串联采样电阻,往往还需要进行信号放大。
4.电流采集电路就是其中的一个环节。通常,使用一个电阻,串接到电路中,流过的电流会在电阻上形成相应的电压;另外也可以用电流互感器、霍尔元件等器件进行转换,也可以得到对应的电压。这个电压就方便用来测量了。
5.电流的采集与ADC采集电压方式一样,需要先用硬件将电流信号转换成电压信号,然用ADC采集电压
- ADC初始化
- 将ADC采集到的电压信号换算成电流信号
- 电压转换电流公式:
- 先确定所选择的芯片是多少位,如果是10位满量程为1023,如果是12位满量程为4095
- 确定输出的电流是多少,然后连接开发板观察对应的ADC采集电压数值
- 用输出电流除以此时采集到的电压数值得出系数
- 电流=系数xADC采电压集值
6.单片机引脚的灌电流:大多数为20ma,整体不超过120ma。单片机引脚的输出电流:又称拉电流,带有推挽输出的单片机,拉电流可以达到20ma,整体不超过120ma,而内部弱上拉的单片机,一般只有50-200uA。
文章来源:物美智能设备http://wumei.live/question/23.html