Embedded 我可以忽略8位微芯片PIC12F683上模拟引脚的输入电流吗?

Embedded 我可以忽略8位微芯片PIC12F683上模拟引脚的输入电流吗?,embedded,sensors,pic,circuit,Embedded,Sensors,Pic,Circuit,我试图用一个依赖于CdS光的电阻器(下图中的R2)来测量环境亮度值。R1是一个已知值,R2的电阻与当前环境亮度成反比对数关系 我可以使用分压器中间的电压来计算R2的值,从而计算软件的亮度。我打算使用我的PIC芯片的A-D功能来测量电压。虽然CdS单元本身有点不精确,但我希望获得尽可能高的精度。流入引脚AN0的输入电流是否可以忽略不计 Vdd --- | R1 | -|--|- +------ AN0-|IC|-

我试图用一个依赖于CdS光的电阻器(下图中的R2)来测量环境亮度值。R1是一个已知值,R2的电阻与当前环境亮度成反比对数关系

我可以使用分压器中间的电压来计算R2的值,从而计算软件的亮度。我打算使用我的PIC芯片的A-D功能来测量电压。虽然CdS单元本身有点不精确,但我希望获得尽可能高的精度。流入引脚AN0的输入电流是否可以忽略不计

Vdd ---
     |
     R1           
     |          -|--|-
     +------ AN0-|IC|-
     |          -|--|-
     R2
     |
Vss ---

额外问题-有人知道我如何线性化LDR的逆对数响应吗?在1勒克斯时是1兆欧姆,在10勒克斯时是100k,在100勒克斯时是10k,等等。我需要尽可能精确地计算10到600勒克斯之间的值,所以如果我把它插入我的A-D,我将不得不选择一个分辨率更差的一端。

它可以忽略不计。数据表的图9-4规定了等效电流和电容


线性化-好问题。对于你来说,设计一个比你的a/D软件方法表现得更好的电路是相当困难的

否,如果在任何其他情况下使用电阻梯形图和MCPU输入之间的运算放大器,则可以忽略不计。还请阅读datasheed,它将告诉您达到10位ADC分辨率的电阻器阶梯的最小建议源电阻。 第二个答案是肯定的,它是可能达到12位分辨率,但不是一个ADC测量,只有当你知道什么和唧唧你测量

在原理图中,A/D将LDR视为源电阻。PIC数据表规定电源阻抗不应超过2.5k。如果您的亮度范围从10lux开始,那么您将看到的最大源电阻为100k,远远高于所需的源阻抗

您可以添加具有高阻抗输入的运算放大器缓冲器。大多数运算放大器的输出阻抗低于2.5k

您可以从a/D输入端向接地端添加一个电容器(0.1uF左右)。它将降低A/D转换器中采样和保持的源阻抗


为了启动电路和固件,您可以使用一个固定的100k电阻器来代替LDR。

在谷歌上搜索了一下后,我发现了这个很酷的芯片——4538单稳态多谐振荡器。看起来我可以使用光电管作为定时电阻器,当我需要读取电阻时,用脉冲触发IC。输出脉冲宽度将取决于电流电阻值,我应该能够使用PIC的定时器之一获得比我的10位ADC更精确的读数。