打印

SH79F166的ADC问题

[复制链接]
2198|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
电星电器|  楼主 | 2011-3-28 11:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void adc_init(void)
{ADCON=0x16;
ADT=0xA7;//0X87采样时间8us;转换时间20us;
ADCH=0xff; //全为ADC输入口    只要程序运行到这 电压就被拉到了0V,采样就不行了。请问这是怎么了。
ADCON=0x87;
}
电池采样尽然2V 快郁闷死了。那里必须那样设置啊 ,不然就采不了样了啊。速求问题所在
沙发
电星电器|  楼主 | 2011-3-28 11:40 | 只看该作者
硬件本身电压3.7V

使用特权

评论回复
板凳
bananarer| | 2011-3-28 13:23 | 只看该作者
不知道怎么回事,你接VDD看看是不是对的呢?

使用特权

评论回复
地板
电星电器|  楼主 | 2011-3-28 13:53 | 只看该作者
是内部VDD啊 还没接外了

使用特权

评论回复
5
电星电器|  楼主 | 2011-3-28 15:08 | 只看该作者
我的采样脚在AN4-AN7都不行,电压被拉到0V。但是改到AN0-AN3就可以了 版主解释下为什么啊

使用特权

评论回复
6
int3| | 2011-3-28 15:34 | 只看该作者
ADCH只能一位为1;

使用特权

评论回复
7
电星电器|  楼主 | 2011-3-28 15:53 | 只看该作者
那么其他口不能为莫利口吗。

使用特权

评论回复
8
电星电器|  楼主 | 2011-3-29 10:23 | 只看该作者
难道没人遇到过吗 帮我说说是怎么回事啊

使用特权

评论回复
9
bananarer| | 2011-3-29 12:40 | 只看该作者
是不是LCD和ADC共用的问题?
P3.4~P3.7用作AN4~AN7时需要满足2个条件:
   1. CHx = 1;
   2. SCHx = 1;
   CHx = 1,SCHx = 0时,P3.4~P3.7会作为LCD口 。
   解决方法:把没有用到的通道设置为输入无上拉,ADCH[7:4]对应清0即可。
   (就是说,开始转换的时候,才将该IO口设置成ADC口)
    正确切换通道举例如下:
     P3SS = 0X0F;
     P3CR = 0X00;
     P4CR = 0X00;

; AN4
      ADCON = 0X08;
      ADCH = 0X10;

;AN5
      ADCON = 0X0A;
      ADCH = 0X20;

使用特权

评论回复
10
电星电器|  楼主 | 2011-3-29 15:29 | 只看该作者
谢谢版主啊,不过这个问题在说明书里因该说明下哈 怎么什么都没有

使用特权

评论回复
11
jessie000| | 2011-3-29 17:12 | 只看该作者
规格书里的确没说明,application note上有说明

使用特权

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

本版积分规则

3

主题

134

帖子

1

粉丝