遇到一个电路,然后在分析的时候感觉想不通,想请教一下大家
在A处输入1MA的电流 则C的输出电压=10V*(2.49+4.99)/4.99=14.98998V >5V (公式是我从网上看来的同相放大电路计算公式)即C处实际输出为5V 在经过D处IN4148的过度 我觉得这里的意思是d的电压是不会超过3.3V如此便能实现通过检测电流达到检查一个开关量是否开启 对此我的疑问如下 那么这里A处的1MA需要是一个短时间的电流。不然不就等于直接给3.3V加了一个反向电压。 因为是短时间的电流。也不会对其他3.3V的供电器件造成影响 如果我上面没理解错的话,如果给加了一个长时间的1ma电流在a处,那么将会导致其他器件的不正常工作?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
1n4148会导通的条件,是当运放输出大于或~=3.3V, C或D点在你设计的最大电流(20mA)时, 是不应该超过3.3V。 要是超过了3.3V, CPU的ADC还能采样到有效的数据吗?
你的公式是基于输入电流的假设的, 忘记它吧
你觉得我在5楼贴的图, 要测量的电流是从哪儿流过的?是R1 还是 R2? 想清楚为什么我说它不是输入电流的电路吗?
十分感谢你的解惑已经明白是怎么回事了。翻了一下模电的书 运放的同相输入端应当看为输入阻抗无穷大。所以电流是往R1走的
是我基础知识不扎实 贴出的电路确实少了一个采样电阻
从新贴出
现在并附上电流的计算
这里我想钻一个牛角尖 撇开CPU自带的保护二极管
"别多想那二极管的事, 它只是起到保护作用, 如果说, ADC_IN9只有接到CPU, 那么这二极管是有点多余的,把R309 用4.7K即可起到保护的作用。
为什么说这二极管是多余的呢, 因为CPU的IO都内藏着这样的保护二极管, 而且其特性远比这1n4148好多了, 在1n4148还没开始导道前, 内部保护二极管就已经导通了, 只需要把外围的限流电阻足够大, 它就能起到很好的保护作用, 所以我建议你把R309改到4.7K"
ADC_IN9是直接接到STM32上的ADC引脚
那么IN4148的作用是用于保护的电路的。由表可知电流达到24MA的时候 此时的运放的输出电压3.6V那么这里我还是有一点想不通。这里IN4148导通后那么就相当于给电路的3.3V 加上了一个反向3.6V的电压 这样不会导致电路的电源网络出问题?其他模块的供电出现情况 这里是我纠结的地方 这样怎么算是保护呢?
你的运算放大倍数的公式错了 G = (R305+R307)/R307 ~=1.5倍
糊涂了,截图放错了
一周热门 更多>