积分算法
一、 首先将电容两端电压清0
a) 清0积分必须先找出一个固定压值才可以计算
b) 固定压值取后级运放U2A输出从高至低的下降沿,即为U2A的同相端基准电压Vref=2.5V,进行清零积分也为反相积分所以目标值为-Vref=-2.5
c) 下降沿后立即切换至GND进行零点积分
d) 积分时间根据下面公式计算
Vo=(Vgnd-Vnet1)/(R17*C4)*t=-Vref
得出
T=-Vref/(Vgnd-Vnet1)*(R17*C4)
=-Vref/(Vgnd-(R16+R22)/(R16+R22+R15+R14) *Vref)*(R17*C4)
=-2.5/(0-((200+20)/(200+20+200+5600))*2.5)*(3900*0.00000001)
=0.00106718181818182s
二、 将输入电压进行积分 积分时间取Tin=0.001s
a) 积分输出电压Vo-in根据下面公式计算
Vo-in=(Vin-Vnet1)/(R17*C4)*Tin
=(Ui-(R16+R22)/(R16+R22+R15+R14) *Vref)/ (R17*C4) )*Tin
=(Ui-((200+20)/(200+20+200+5600))*2.5)/ (3900*0.00000001)*Tin
=(Ui-0.0913621262458472)/0.000039*Tin
=Ui*Tin/0.000039-2342.61862168839*Tin
= 25.6410256410256Ui-2.34261862168838
三、 将Vref1电压进行积分,积分目标电压2.5V,取得其积分时间值Tref
a) 积分时间根据下面公式计算
Vo=Vo-in+(Vref1-Vnet1)/(R17*C4)*Tref=Vref
得
Tref=(Vref-Vo-in)/( (Vref1-Vnet1)/(R17*C4))
=(Vref- 25.6410256410256Ui+2.34261862168838) / 2129.65329244399
=(2.5-25.6410256410256Ui+2.34261862168838)/ 2129.65329244399
=(4.84261862168838-25.6410256410256Ui)/ 2129.65329244399
=.0022739-.01204Ui
Ui=0时 积分时间为0.0022739s
Ui=0.08即80mV时,积分时间为.0013107s
这是我弄了一下午理出来的
可怎么看怎么不对劲 这时间太小了 1ms的时间 按时钟周期1M来说 1us一计数
这才1000的分辨率 好低啊
大哥帮我再看下 看看是哪错了 |