打印

紅外AD采样的问题

[复制链接]
2492|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
unsigned int  Irq_Work2()
{unsigned short nVal1=0;
unsigned short nVal2=0;

  IR_ON();
       
        delay_us(1);
       // HW_ON();
          //ADC set
        PM2 |=0x40;
        ADM0  =        0x36; //adc work in High speed 1 mode, conversion time 8.25uS;
        ADCE  = 1;
        ADPC0 &= ~RF_ADC;
        ADS   =         INCH_6;
        ADIF  =         0;
      
        ADCS  = 1;
      delay_us(1);
        while (!ADIF);
        delay_us(1);
        nVal1 =         ADCR;      
        ADCS = 0; //Stop ADC
        ADCE = 0;  //Stop ADC V
        HW_ON();
        //ADM0  =        0x36; //adc work in High speed 1 mode, conversion time 8.25uS;
        ADCE  = 1;
     // ADPC0 &= ~RF_ADC;
       // ADS   =         INCH_6;
       delay_us(1);
       ADIF  =         0;
        ADCS  = 1;
        while (!ADIF);
         delay_us(1);
        nVal2 =         ADCR;   
        ADM0         &=        ~0x81;     
        ADCS = 0;
        ADCE = 0;          
        HW_OFF();
        IR_OFF();
       if(nVal1 >= nVal2)
       {
         nVal2 = nVal1 - nVal2;
          return nVal2;
       }
       else
       {  
         return 0;
       }
}
在做红外ID采样用的芯片是 NEC的 78F0746自带ADC遇到的问题是在ADC采样寄存器 和付给变量的值不相等。详细说明如下:
电路是红外 发送和接收 然后做AD采样  首先的工作是 红外不开启  TM_SDA给出高电平AD采样 记录一个采样值  然后开启红外发送管 在记录一个采样值  得出一个差值 来进行判断 现在遇到的问题是  在进行第一步采用的时候 AD采样转换结果这个寄存器 的值 和 付给变量的值不相等。
就是 ADCR 和nVal1这个值 结果不一样。尝试的结果是 在 TM_SDA给出高电平后 要延时 100uS左右AD采样结构寄存器 和 付给的变量值才能一样。我的问题是如何能避免这个延时?

相关帖子

沙发
kangwuwei|  楼主 | 2011-11-1 21:38 | 只看该作者
第一次 使用插入代码 和图片 这个功能  有点乱 见谅。  希望各位遇到过这个问题的前辈们  给个提示 该怎么解决 这问题 搞了我好久了 没有想到解决的办法

使用特权

评论回复
板凳
kangwuwei|  楼主 | 2011-11-2 14:12 | 只看该作者
唉 木有人回到  难道我放错板块了??

使用特权

评论回复
地板
lost1421| | 2011-11-2 16:21 | 只看该作者
“AD采样转换结果这个寄存器 的值 和 付给变量的值不相等。”
不明白这是什么意思?

使用特权

评论回复
5
alex_20091122| | 2011-11-4 20:59 | 只看该作者
有的ADC第一次采样是不准确的,你可以抛弃第一次采样。

使用特权

评论回复
6
kangwuwei|  楼主 | 2011-11-7 11:57 | 只看该作者
换个小电阻  就可以  原理 这个 时间和电阻 阻值是有关的  我想 应该可PCB走线也有关 不过没法验证走线的问题了  只能换个小电阻 解决  牺牲灵敏度

使用特权

评论回复
7
seuwys| | 2013-4-23 09:53 | 只看该作者
楼主求联系啊,QQ:474244102 验证码:勾践
我最近也在研究这款单片机,想请教一些问题

使用特权

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

本版积分规则

个人签名:修行

26

主题

190

帖子

0

粉丝