永发信息网

ADC0809采集的数值精确到小数点后几位?传感器输出为0-5V电压。

答案:2  悬赏:0  手机版
解决时间 2021-11-30 06:42
  • 提问者网友:王者佥
  • 2021-11-29 10:06
ADC0809采集的数值精确到小数点后几位?传感器输出为0-5V电压。
最佳答案
  • 五星知识达人网友:怀裏藏嬌
  • 2021-11-29 10:49
小数点后三位。传感器输出为0-5V电压,如果ADC0809参考电压也取5V。
ADC0809为8位,2^8=256,所以最大AD值为255,0-5V,5V/255≈19.6mV
所以一个AD值对应19.6mV左右,所以理论分辨率也就是19.6mV。
  传感器((英文:transducer/sensor))指的是能感受规定的被测量并按照一定的规律转换成可用信号的器件或装置,通常由敏感元件和转换元件组成。是一种检测装置,能感受到被测量的信息,并能将检测感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。 传感器是以一定的精度和规律把被测量转换为与之有确定关系的、便于应用的某种物理量的测量装置。
全部回答
  • 1楼网友:爱难随人意
  • 2021-11-29 12:01
传感器输出为0-5V电压,如果ADC0809参考电压也取5V。
ADC0809为8位,2^8=256,所以最大AD值为255,0-5V,5V/255≈19.6mV
所以一个AD值对应19.6mV左右,所以理论分辨率也就是19.6mV。
假如万用表量出输入采样的值num=2.562(变量名float num)???不知什么意思。

如果说是电压为2.562V,则其对应的AD值为2.562V/19.6mV=131,只需判断是否大于131即可,AD值都是整数,不存在浮点小数。追问假如万用表量出输入采样的值num=2.562是输入AD芯片的电压。
压力传感器输入0-1000KPa输出为0-5V电压,假如我要判断是不是在430KPa,if中该怎么写?是不是if(num1>110)
OE=1;
num=P1;//采集的数据
OE=0;
if(??????)
count2=1;
else
{
count2=0;
}追答5*430/1000=2.15V
对应AD值255*430/1000=110
因为AD一般会有波动,按照上下浮动5个,<105,或>115
至于程序代码怎么写?和很多因素有关。追问num和num1是不是定义为整形、浮点、还是char型都无所谓?
压力传感器输入0-1000KPa输出为0-5V电压,假如我要判断是不是在430KPa,if中该怎么写?是不是if(num1>110)
OE=1;
num=P1;//采集的数据
OE=0;
if(??????)
count2=1;
else
{
count2=0;追答char就足够了。

if(num1>110)

可以这么简单理解。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯