打印
[国产单片机]

2711 的 ADC问题,困扰多天

[复制链接]
1388|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
frankielanyixun|  楼主 | 2013-9-25 09:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以下是我的代码,ADB一直为0,不知道为什么,求救
        //==============================        检测5V放电电流
        FADCKS1 = 0;//时钟源选择
        FADCKS0 = 0;//00,Fcpu/16        01,Fcpu/8                10,Fcpu                11,Fcpu/2
        VREFH = 0X00;//内部参考电压控制位        bit7=0使能,bit1,bit0         00,2V;01,3V;10,4V;11,VDD;
        ADM = 0X93;//ADC控制位,bit7=1,ADC使能;        bit6,ADS;                bit5,EOC;                bit4=1,使能模拟通道        bit【2:0】模拟通道
        FADS = 1;//启动ADC
        while(!FEOC);//等待AD结果

        reg_word_data = ADB;
        reg_word_data <<= 8;
        reg_data = ADR;
        reg_data <<= 4;
        reg_word_data |= reg_data;
        reg_word_data >>= 4;                                //12bitADC                以2V为基准                ?V/2V*4096=AD值

相关帖子

沙发
dddmmmsss123| | 2013-9-25 16:40 | 只看该作者
爱莫能助

使用特权

评论回复
板凳
McuPlayer| | 2013-9-25 17:46 | 只看该作者
ADR是多少?实际电压是多少?

使用特权

评论回复
地板
a94401657| | 2013-10-16 21:23 | 只看该作者
AIN3   P4CON=0b 0000 1000 AN3做模拟输入
使能ADC后(ADENB=1)延时100us以等待ADC电路稳定
p4ur = 0b0000 1000
p4m &=0b11110111

FADCKS1 = 0;//时钟源选择
        FADCKS0 = 0;//00,Fcpu/16        01,Fcpu/8                10,Fcpu                11,Fcpu/2
        VREFH = 0X00;//内部参考电压控制位        bit7=0使能,bit1,bit0         00,2V;01,3V;10,4V;11,VDD;
        ADM = 0X93;//ADC控制位,bit7=1,ADC使能;        bit6,ADS;                bit5,EOC;                bit4=1,使能模拟通道        bit【2:0】模拟通道
FADCENB=1;
        FADS = 1;//启动ADC
        while(!FEOC);//等待AD结果

        reg_word_data = ADB;
        reg_word_data <<= 8;
        reg_data = ADR;
        reg_data <<= 4;
        reg_word_data |= reg_data;
        reg_word_data >>= 4;                                //12bitADC                以2V为基准                ?V/2V*4096=AD值

使用特权

评论回复
5
a94401657| | 2013-10-16 21:24 | 只看该作者
P4UR  1为由上拉。写错了

使用特权

评论回复
6
a94401657| | 2013-10-16 21:25 | 只看该作者
FADCENB=1 后面要加一些延迟。如

使用特权

评论回复
7
lawdge| | 2013-10-30 16:27 | 只看该作者
检查一下AD中断是否使能

使用特权

评论回复
8
lrhsx33| | 2013-11-15 16:12 | 只看该作者
检验一下P4CON,仿真器参考电压。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝