取消默认的上拉电阻让ADC更准确。

elulis   2010-12-17 16:26 楼主
LPC111x默认reset后都是上拉电阻使能,这个内部的上拉电阻在使用SSP等接口是非常方便,大约可以提供50~60uA的上拉电流(I2C还是拉不动啊~)。
在ADC时需要提高精度可以把上拉电阻禁能,例如P1.0(ADC1)接口:
LPC_IOCON->JTAG_TMS_PIO1_0  &= ~0x8F;
LPC_IOCON->JTAG_TMS_PIO1_0  |= 0x02;  /* ADC IN1 */
LPC_IOCON->JTAG_TMS_PIO1_0  &= ~0x18;
最后的“&=~0x18”是清除3~4位,即上拉电阻禁能。禁能后的端口等效电阻在10M欧姆以上,微安表都测不出来的^ ^
贴出来时因为NXP的testADC示例中没有这行……新手上路呵呵……

Python全文搜索引擎:<url>http://code.google.com/p/ming-search/</url>

回复评论 (7)

谢谢分享啊,不知道楼主有没有试试,效果如何。
我的博客
点赞  2010-12-17 18:56
引用: 原帖由 zhaojun_xf 于 2010-12-17 18:56 发表
谢谢分享啊,不知道楼主有没有试试,效果如何。


在待测的电压源内阻很高的时候效果不错。在电源间串了一个光敏电阻和22K欧的电阻测光强,几十微安的弱上拉影响很大。取消掉上拉电阻结果就精确了。
Python全文搜索引擎:<url>http://code.google.com/p/ming-search/</url>
点赞  2010-12-18 00:07
貌似是很有效的方法,会用的!谢谢~
我爱电子!
点赞  2010-12-18 23:51
是很不错的方法,好像我也是这么用的。I2C是开漏的,是肯定不上拉的。
点赞  2011-1-6 09:19
mark一下,就快用到ADC了,下周试一下。
点赞  2011-2-26 15:31

谢谢

最近正在弄这个ADC,谢谢了
点赞  2011-7-28 12:37

回复 板凳 elulis 的帖子

有没有Q,求交流
点赞  2011-11-14 09:51
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复