发新帖我要提问
123
返回列表
打印

电路分析 求指教

[复制链接]
楼主: a250871207
手机看帖
扫描二维码
随时随地手机跟帖
41
a250871207|  楼主 | 2010-11-20 17:13 | 只看该作者 回帖奖励 |倒序浏览
积分算法
一、        首先将电容两端电压清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的分辨率 好低啊
大哥帮我再看下 看看是哪错了

使用特权

评论回复
42
a250871207|  楼主 | 2010-11-20 17:27 | 只看该作者
本帖最后由 a250871207 于 2010-11-20 18:04 编辑

晕啊

使用特权

评论回复
43
wwg911| | 2010-11-20 17:52 | 只看该作者
二、        将输入电压进行积分  积分时间取Tin=0.001s
a250871207 发表于 2010-11-20 17:13

看得眼晕,先把思路整明白啊,这一步的积分时间很关键,你既然取了1ms,那1ms就是你的满度,后面每一步积分的时间都不会大于这个时间了。这个时间不能太大,否则积分饱和就失真了,太小就对系统时钟挑战了。
另外前面看图不仔细,2.5V不是你这个电路的参考点,应该是net1

使用特权

评论回复
44
a250871207|  楼主 | 2010-11-20 18:03 | 只看该作者
首先我找的临界值是   U2A  就是后级运放反相的一瞬间  也就是前级运放输出2.5V的时候
然后开始用GND反积分么  
反积分的时间  我又更新了下  结果发现跟2.5V这个电压没有任何关系
如下:
T=-Vref/(Vgnd-Vnet1)*(R17*C4)
=-Vref/(Vgnd-(R16+R22)/(R16+R22+R15+R14) *Vref)*(R17*C4)
=(R16+R22+R15+R14)/ (R16+R22) * (R17*C4)
=6020/220*0.000039
=0.00106718181818182s
那个可以互约  
我晕了  


关于后面那个取1ms  不是我想这么取啊 代入公式 输入0mV求值  结果就是在上述=0.00106718181818182s
这一个时间段  他的值就积分到-2.5V了
我的运放供电正负5V     照这样下去  我肯定不能取大值啊  郁闷啊
可1ms就1000的精度  哪怕是满打满算都达不到我要的精度  完全的失败啊

我这会脑子都乱了  怎么会是这样的   是不是那个公式错了  我最怀疑的就是这个了

使用特权

评论回复
45
wwg911| | 2010-11-20 18:12 | 只看该作者
你先明确Vin的取值范围

使用特权

评论回复
46
wwg911| | 2010-11-20 18:13 | 只看该作者
用Vin-Vnet1的最大值确定饱和时间

使用特权

评论回复
47
a250871207|  楼主 | 2010-11-20 21:09 | 只看该作者
-10-80mV的范围  哪怕是最大值也是ms级的  我怀疑是第二个公式有错  因为我Ui输入后过了电阻进的运放输入端 也就是Vin不等于Ui吧  这个也不是标准差动电路  用不用考虑Ui端输入的阻抗 这里我还是不明白  谢谢了

使用特权

评论回复
48
xm419| | 2010-11-23 16:59 | 只看该作者
MARK,等心情好了再来研究这个问题

使用特权

评论回复
49
ledone| | 2010-11-23 17:28 | 只看该作者
楼主是做设计还是工程?如果是简单的设计好像没有那么的麻烦,那个“多斜率上斜积分”用在这里貌似有点大材小用了,各支路取样电阻不同,得出的采样频率也有区别,还要获得高速基数,再换为2进制。。。这考虑的因素有点太多了,仅仅是做切换,那就应该想想其他的方法,具体怎么做,我现在也没有好的思路。。。

使用特权

评论回复
50
a250871207|  楼主 | 2010-11-24 10:50 | 只看该作者
现成的电路  学习   想理解的深刻些  工程上也要使用

使用特权

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

本版积分规则