C8051F020的AD转换问题

[复制链接]
4507|6
 楼主| fshlyy 发表于 2010-1-24 16:34 | 显示全部楼层 |阅读模式
参考电压是2.4V,数据是12位,那最后计算电压公式如下
Voltage=(ADCdata*2.4)/4096;
可是我想问如果输入的电压高出参考电压呢?
会是什么样的结果?
ningling_21 发表于 2010-1-24 16:39 | 显示全部楼层
转换后数据溢出
 楼主| fshlyy 发表于 2010-1-24 16:44 | 显示全部楼层
溢出那ADCdata里的数据是什么?
lws 发表于 2010-1-24 22:22 | 显示全部楼层
是0xFFF
HSChina 发表于 2010-1-24 23:43 | 显示全部楼层
原则上,只要不超过电源电压,器件不会损坏。但超过VREF,A/D结果就是0x0FFF。切顶。
21ICfu 发表于 2010-1-25 10:17 | 显示全部楼层
A/D结果就是满量程的最大值0x0fff
peache 发表于 2010-1-25 12:38 | 显示全部楼层
你用单通道模式的话就是0FFF,差分形式07FF。 不建议这么做,如果你电流大了会烧片子的(即使你每个通道的电流很小,但8个或16个通道加起来电流就很大了)。 020自带了内部PGA,把PGA设置成0.5,就不会超量程。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部