关于freescale单片机的ad转换!!
答案:2 悬赏:40
解决时间 2021-12-21 09:03
- 提问者网友:堕落的邪教徒
- 2021-12-20 21:14
我现在在做freescale单片机的智能车!!在做ad的时候遇到点问题!!就是关于VRH和VRL的!!本以为VRH个VRL可以随便就任何大小的模拟量!!只要是VRH比VRL大就可以了!!可是后来才发现!!VRH和VCC是短接的!!并且好像是不可以改变的!!并且vrl和GND是短接的!!好像也不可以改变!!我想知道如果vrl和VRH如果不接任何信号的话!ad可以转换吗!!或者说何以工作吗??如果不可以的话!!那么ad的VRH和vrl的信号应该如何接其他的模拟的信号!受困扰很长的时间了!!请高手帮忙一下!!
最佳答案
- 二级知识专家网友:废途浑身病态
- 2021-12-20 21:42
VRH和VRL是参考电压。这个参考电压是AD转换中必须有的一个量。
参考电压其实就是规定了AD转换时候的上限值(VRH)和下限值(VRL)。比如你说的VRH接VCC,VRL接GND,也就是说,当VCC是5V的时候,AD采集的上限电压是5V,下限电压值是0V。
以飞思卡尔的HCS08系列单片机为例,AD的精度是12位,也就是说采集到最高的数值应是2的12次方=4096,当VRH=5V,VRL=0v的时候,采集到的二进制数1000000000000(十进制为4096)就等于5V,而如果VRH=3V的话,采集到的4096就等于3V。
参考电压其实就是规定了AD转换时候的上限值(VRH)和下限值(VRL)。比如你说的VRH接VCC,VRL接GND,也就是说,当VCC是5V的时候,AD采集的上限电压是5V,下限电压值是0V。
以飞思卡尔的HCS08系列单片机为例,AD的精度是12位,也就是说采集到最高的数值应是2的12次方=4096,当VRH=5V,VRL=0v的时候,采集到的二进制数1000000000000(十进制为4096)就等于5V,而如果VRH=3V的话,采集到的4096就等于3V。
全部回答
- 1楼网友:狠傷凤凰
- 2021-12-20 22:13
freescale单片机也就是飞思卡尔单片机,ad转换最直接的就是转换电压为数字信号给单片机处理。具体方法要看你的飞思卡尔单片机型号。如果单片机自带ad模块的话就好办,直接写程序叫单片机读取ad引脚的ad值就可以了,这点你可以参看你的单片机的技术文档。注意输入的电压一般不能超过芯片供电电压。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯