文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>关于LPC2124的AD转换结果的读取

关于LPC2124的AD转换结果的读取

时间:2009-06-09  来源:creatory

关于LPC2124的AD转换结果的读取

当AD转换结束,从ADDR寄存器读取转换结果时,从Datasheet上可知ADDR[15:6]域中存储着转换结果。
而该域根据VDDA脚上的电压对Ain引脚上的电压进行了划分,该域为0表示Ain脚的电压小于等于或接近于VssA,
该字段为0x3FF表明Ain脚的电压接近于,等于或大于V3A.
所以读取时要将该域的结果与0x3FF相与,才能得到正确的结果。
而为了数据操作的方便,我们可将该域移到最右端,再与0x3FF相与,即:
ADC_Data=ADDR;
ADC_Data=(ADC_Data>>6)&0x3FF;
而由于转换后存储的电压是以3.3V为基准的,并且单位为uV,如果将其转换为mV,可将电压值乘以及3.3V(3300mV)再除以1024,即
ADC_Data=ADC_Data*3300/1024;

不知道理解的对不对,如果有错误的地方,还望指证!
相关阅读 更多 +
排行榜 更多 +
飞艇大战

飞艇大战

飞行射击 下载
三维空间战斗机

三维空间战斗机

飞行射击 下载
战斗机教练

战斗机教练

飞行射击 下载