打印

[原创]PIC16F1939使用中遇到关于ADC VREF-和内部温度传感器问题

[复制链接]
3235|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dwdsp|  楼主 | 2012-10-9 17:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dwdsp 于 2012-10-29 18:16 编辑

最近使用PIC16F1939做模拟控制,使用过程中的遇到两个令人困惑的问题!至今未能得到解释。
1.在5V供电下,设置ADC的负参考电压为未外接VREF- = 1.1V时,ADC转换的数值不对,经过数据反向推算零点在2V左右,采用其他任意模式都正常,不知何故?
2.想用片上内部温度传感器做温补吧,结果内部温度传感器的ADC后数据怎么都落在正常温度范围之外,用AN1333.pdf的计算方法,怎么都不符,计算出的温度值都是-100多度,怎么可能呢?
不知是我的使用问题,还是片子有bug。
特此贴出疑惑,请教大家给予解答。先此谢过!


已经解决!
不过这次真不是使用的问题,而是MCU内部结构导致的,得细看datasheet的电气参数啊!
沙发
与时俱进| | 2012-10-9 22:56 | 只看该作者
我用过的都是把VREF接地,楼主是不是设置上的问题?或者不符合AD的正常使用条件?把涉及的代码贴出来看看。

使用特权

评论回复
板凳
谈的元| | 2012-10-12 19:09 | 只看该作者
没明白。楼主说详细一点,
VREF- = 1.1V时,这样可以吗?负的

使用特权

评论回复
地板
与时俱进| | 2012-10-14 10:00 | 只看该作者
可以把VREF-端接到1.1v电压上。

使用特权

评论回复
5
与时俱进| | 2012-10-16 21:18 | 只看该作者
楼主可以把AD配置以及计算公式等相关程序贴出来,一定是自己搞错了。

使用特权

评论回复
6
dwdsp|  楼主 | 2012-10-29 18:05 | 只看该作者
呵呵,多谢大家的关注,问题已经解决了。

使用特权

评论回复
7
dwdsp|  楼主 | 2012-10-29 18:15 | 只看该作者
不过这次真不是使用的问题,而是MCU内部结构导致的,得细看datasheet的电气参数啊!

使用特权

评论回复
8
dwdsp|  楼主 | 2012-11-5 08:47 | 只看该作者
已经彻底地理解了故障现象

使用特权

评论回复
9
与时俱进| | 2012-11-11 17:47 | 只看该作者
解决了就说说怎么回事嘛。另外,内部温度检测模块零点偏移达几度?刻度偏差百分多少?

使用特权

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

本版积分规则

个人签名:电子设计

7

主题

361

帖子

4

粉丝