查看: 15458|回复: 3

今天终于搞定了pic ADC的VREF-,原因好可疑

[复制链接]
  • TA的每日心情
    奋斗
    2023-9-15 06:28
  • 签到天数: 3747 天

    连续签到: 60 天

    [LV.Master]伴坛终老

    发表于 2012-10-21 13:43:19 | 显示全部楼层 |阅读模式
    分享到:
    原本用PIC16F877的ADC参考电压用VDD和VSS,为了实现更高的转换精度,决定减小ADC检测窗口,设置为转换时钟FRC VREF-=Vref-(1.2V) VREF+=FVR(4.096V),这样就提高了不少的精度。FVR是内部的倒是没有问题,一下就ok了,但是负参考电压却始终是错误的。现象是ADC转换的数值总是0,直到超过2.5v的时候才有数值!测试通道为5v时,转换也到达满点值3ff。经过其它通道测试,数据反向推算零点在2.5V,就好像通道上并了个2.5v的电压!采用其他任意模式都正常,用万用表测量负参考电压输入端的确是1.2V,不知何故?
    于是,ADC参考电压用VDD和VSS检测负参考电压引脚电平,的确也显示1.2V!
    关闭了所有的涉及A口的模块后,依然如故!
    。。。。。。
    当所有的方法用完仍然没有效果的时候,我的那个心的哇凉哇凉的!
    偶尔今天找到个LM385-1.2的管子,决定替代掉电阻分压的方式,动烙铁,拆了焊,分清正负端,检查无误,上电,重新写码测试,结果是喜出望外的,一切ok了,而且比之前的稳压效果更好。真个的无法理解为何我之前的电阻分压为何不成?
    同样的检测电压都是1.2V,一个可以另一个就不可以呢?
    故障点找到了,但是却仍然不知到底是什么原因!?
    写出这个问题,希望能够抛砖引玉吧!
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-9-28 10:10
  • 签到天数: 1018 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2012-10-23 08:44:27 | 显示全部楼层
    沙发没人坐,先抢再说!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-9-15 06:28
  • 签到天数: 3747 天

    连续签到: 60 天

    [LV.Master]伴坛终老

    发表于 2012-10-23 09:14:32 | 显示全部楼层
    谢谢,无论如何很欣慰
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-9-15 06:28
  • 签到天数: 3747 天

    连续签到: 60 天

    [LV.Master]伴坛终老

    发表于 2012-10-23 21:15:59 | 显示全部楼层
    或许你的分析很正确,我还真没有想到这一点,也没有看到datasheet的讲述
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-22 03:50 , Processed in 0.130982 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.