怎样利用freescale单片机的AD转换电压信号

 我来答
Cody1028
2011-10-04 · TA获得超过182个赞
知道答主
回答量:48
采纳率:0%
帮助的人:61.6万
展开全部
freescale单片机也就是飞思卡尔单片机,ad转换最直接的就是转换电压为数字信号给单片机处理。具体方法要看你的飞思卡尔单片机型号。如果单片机自带AD模块的话就好办,直接写程序叫单片机读取ad引脚的ad值就可以了,这点你可以参看你的单片机的技术文档。注意输入的电压一般不能超过芯片供电电压。
追问
但是我采样得到的是二进制数啊,比喻说我VRH接的是5V那么它对应的就是65535,所以如果我采样的是2.5V那么我得到的结果是27200左右,问题是怎么将它换算为2.5V
追答
这个简单,你想啊,0v是0,  2.5v是27200(理论上是32768),5V是65535,是线性的,有一定的比例关系。而且满量程65536的话证明你的AD是16位AD,是很先进很精确的AD了,能把5v分割成六万份,分辨率是0.00007v。
回到正题,5v分割成65536份,那么1就是0.0000762939453125v。把你的数字乘以0.000076就可以了。 注意数据用浮点型(float)哦,要不没有小数的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式