兄弟,单片机采集的,都是电压值!程序基本一样,偶尔区别在数据换算的地方。
电流值不能直接采集!
电流值都是经过电流/电压转换器(其实就是一个变压器),转换器二次侧接电阻上。或者直接把一个电阻接在电流回路。都是通过测量电阻上的电压,根据配置和公式,换算出电流值。
如果你是搞电子的,应该知道,电子电路里很多取样电路。电压取样,电流取样。
一般是通过电压来间接测量电流的,加入一个精确电阻到回路中,测量电阻电压,通过AD转换到单片机内部即可。
先把交流电压和电流的幅度通过运放、电阻网络等措施调整到单片机AD能够接受的范围内,然后用软件多点采样,一般16点以上每周波,再通过均方根计算,得到电压电流值。
值得注意的是要同步,就是把电压信号或者电流信号的其中一路,用高速光耦连到单片机中断引脚,这样单片机就可以跟随着交流电的频率进行采样了,这样的效果会更加稳定准确。
单片机ad采集电流值一般可以采用通过电流采样电阻上获取,如果得到的釆样电压较小可以用运放放大后送ad口进行采集数据值,通过软件计算送显示单元显示就可以。
先串联一个电阻,电阻一段接地,另一端接4-20ma电流信号,然后在4-20ma电流信号端引出一条线,这时候,在引出的线上,已经把电流信号转化为电压信号,如果电阻是220欧姆,电压信号的范围是0.8-4.4V。
如果考虑到驱动问题,在后面加一个电压跟随器就行。可以用带AD的单片机采集,选用STC12C5A60S2即可,带AD转换和D/A转换功能。
扩展资料:
AD转换技术指标:
1、分辨率(Resolution) 指数字量变化一个最小量时模拟信号的变化量,定义为满刻度与2^n的比值。分辨率又称精度,通常以数字信号的位数来表示。
2、 转换速率(Conversion Rate)是指完成一次从模拟转换到数字的AD转换所需的时间的倒数。积分型AD的转换时间是毫秒级属低速AD,逐次比较型AD是微秒级属中速AD,全并行/串并行型AD可达到纳秒级。采样时间则是另外一个概念,是指两次转换的间隔。
为了保证转换的正确完成,采样速率 (Sample Rate)必须小于或等于转换速率。因此有人习惯上将转换速率在数值上等同于采样速率也是可以接受的。常用单位是ksps和Msps,表 示每秒采样千/百万次(kilo / Million Samples per Second)。
3、量化误差 (Quantizing Error) 由于AD的有限分辨率而引起的误差,即有限分辨率AD的阶梯状转移特性曲线与无限分辨率AD(理想AD)的转移特 性曲线(直线)之间的最大偏差。通常是1个或半个最小数字量的模拟变化量,表示为1LSB、1/2LSB。
4、偏移误差(Offset Error) 输入信号为零时输出信号不为零的值,可外接电位器调至最小。
5、满刻度误差(Full Scale Error) 满度输出时对应的输入信号与理想输入信号值之差。
6、线性度(Linearity) 实际转换器的转移函数与理想直线的最大偏移,不包括以上三种误差。
参考资料来源:百度百科-AD转换
参考资料来源:百度百科-电压跟随器
电压直接用ADC来测量。
电流通过电阻转换为电压,再由ADC测量。
频率通过计数器或者定时器测量。
当然通过V/F变换,把电压电流信号转换为频率信号,也能完成测量。
串行口采集频率的说法还没听说过。
12单片机如何采集电流的介绍到此就结束了,感谢您耐心阅读,谢谢。
本文标签:12单片机如何采集电流