ADC0804如何检测大于5V的电压!

[复制链接]
 楼主| 纳米半导体 发表于 2010-12-15 10:26 | 显示全部楼层 |阅读模式
初学者:我想做一个12V的电压测试,用ADC0804,可是怎么调也不能测试12V电压,只能测试5V以下的电压,请高手解释一下,ADC0804只能测试5V电压吗?改硬件还是软件呢!!先谢了!!
ayb_ice 发表于 2010-12-15 10:30 | 显示全部楼层
先分压
coody 发表于 2010-12-15 11:11 | 显示全部楼层
两电阻分压,测几百V都可以
huangqi412 发表于 2010-12-15 12:14 | 显示全部楼层
分压
s2886251 发表于 2011-4-12 17:20 | 显示全部楼层
恩,分压
dqyubsh 发表于 2011-4-12 21:35 | 显示全部楼层
这个片子是0-5V模拟输入,给它输入10V的电压,器件没挂是奇迹。以前用过MICROCHIP的ADC,超过手册的要求,立即就挂了。
qq123456789 发表于 2012-4-25 00:27 | 显示全部楼层
是不是在采集电压的输入端并一个电阻用来分压
qq123456789 发表于 2012-4-25 00:33 | 显示全部楼层
AD_shuju=ADconver();//ad读数据
dianya=AD_shuju/255*10;  
    U=(int)dianya;     
    V=(dianya-U)*100;//个位
    shi=V%10;//小数的十分位
   bai=V%10;//小数的百分位
qq123456789 发表于 2012-4-25 00:34 | 显示全部楼层
软件这么处理怎么不对啊,求高手指教
logokfu 发表于 2012-4-25 08:05 | 显示全部楼层
单纯的简单分压还不够吧,万一分压也超过5V不是也会烧吗,还得再加些保护措施吧。
qq123456789 发表于 2012-4-25 10:31 | 显示全部楼层
采集后软件按照上面的处理怎么不对啊
chinacn1989 发表于 2012-4-25 12:54 | 显示全部楼层
这个算法要具体看AD的资料
问题是你确定当你输入为5v的时候你的芯片AD结果为256?
万一是250呢?
coody 发表于 2012-4-25 13:18 | 显示全部楼层
使用传说中的电阻分压
Snow-wing 发表于 2012-5-9 07:22 | 显示全部楼层
前面加个电压跟随器,假如过来最大是20V,输出串接俩个电阻(要精密电阻器),俩个比例为1:3,接地。从俩个电阻中间抽出来当AD的输入!
ppulse 发表于 2012-6-27 10:16 | 显示全部楼层
9# qq123456789

dianya=AD_shuju/255*10;  
先除很可能使结果为0,C语言整数除法没有小数,假设是8位ADC,那么结果99%是0,只有当采回的A/D值为255时才为10...所以先做乘法吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

6

帖子

1

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