搜索
bottom↓
回复: 5

A/D采样感知电压,如何把它限定在3~12v呢?求例程,谢谢

[复制链接]

出0入0汤圆

发表于 2012-9-18 10:25:47 | 显示全部楼层 |阅读模式
               unit addata;
        DDRC&=~(1<<PC2); //Pc2口设置为输入,无上垃电阻,高阻态
        PORTC&=~(1<<PC2);
        //SFIOR =0; //连续转换模式
        ADMUX=0X42; //AVCC,AREF引脚外加滤波电容
        //右对齐,ADC2单端输入
        ADCSRA =0X80; //启动ADC转换
        ADCSRA |=(1<<ADSC); //开始转换
        while(!(ADCSRA&(1<<ADIF))); //等待转换结束,ADIF置1
        addata=ADCL;
        addata=addata+ADCH*256; //把ADCL,ADCH转换成10进制
        ADCSRA |=(1<<ADIF); //对ADIF写”1”,ADIF清0
        ADCSRA =0X00; //关闭ADC转换
        return addata;

这样写对吗?要转换成10进制吗

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2012-9-18 10:35:15 | 显示全部楼层
这个问题和程序无关吧,要从硬件上下手啊

出0入0汤圆

 楼主| 发表于 2012-9-18 11:19:48 | 显示全部楼层
Soul.art 发表于 2012-9-18 10:35
这个问题和程序无关吧,要从硬件上下手啊

谢谢,硬件上已经设计好了,主要是想要在这个PC0端口采集电压,这个电压是电池的电压,目的是采集电池电量的,我想设计在低于3v或者大于12v的情况,我就会采取一些保护措施,所以我A/D转换这块转换的值直接就是电压值吗?

出0入0汤圆

发表于 2012-9-18 12:02:42 | 显示全部楼层
采集的值是要换算的
先算采集到的电压 256 / 1024 * addata = V_256;   //----256 / 1024 可以先算好
再算实际电压 V_256 / R2 * ( R1 + R2 ) / 100 = 实际电压  R1,R2在里面的值分别写为20000,3900



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2012-9-18 14:20:13 | 显示全部楼层
Soul.art 发表于 2012-9-18 12:02
采集的值是要换算的
先算采集到的电压 256 / 1024 * addata = V_256;   //----256 / 1024 可以先算好
再算 ...

十分感谢啊,呵呵,就是不太明白为什么256/1024是什么意思呢。那么这个如果是温度采集电路的话转换也是这样吗

出0入0汤圆

发表于 2012-9-18 14:32:27 | 显示全部楼层
本帖最后由 Soul.art 于 2012-9-18 14:43 编辑

ADMUX=0X42; //AVCC,AREF引脚外加滤波电容  这里你用的5V电压参考应该是500,将它改为0xC2,内部2.56V参考电压,这样电源电压浮动补会影响ADC准确性


这里参考电压设置的是2.56V,放大100倍就256了,你的ADC分辨率是10位的,所以就是1024

温度采集是要计算NTC电阻的阻值,根据阻值查表获得当前温度,若要分辨率高那就直接根据NTC电阻厂家提供的K值和B值进行计算,一般这两个值都标在了外包装上

回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 06:25

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表