LM317 到底是个啥?——用泡面汤和烧水壶讲原理 老李是个老电工,他手里的 LM317 就是个一般/平平的稳压模块,脸上写着“稳”字。他手里有个 12 伏的小电池,手里还捏着个烧水壶。

只要把电压拨到 5 伏档,水箱里的水就只冒泡,不管外面的火多旺,水温根本卡在 85 度。

这时候老李想啊,这种水是用在一个电流表上的,电流表可能几毫安,也可能几安培,但他手里的水却死死地挂在 85 度。 这时候他就想起了 LM317 这个名字,心里嘀咕着:这玩意儿是不是真有那么神?实际上它就是个老工程师的土办法,再好办不过。你要是把它扔进一个面包板上,用两根导线接个小灯泡,灯泡亮了,LM317 就启动干活了。它不像那些 fancy 的芯片,非要搞啥高精度、低噪声、超低功耗,LM317 就是个“大粗犷”的家伙,能干活就行,稳就稳,哪儿不准去管它。 老李那时候不懂这些术语,只知道 LM317 是个电压调节器,他给那个灯泡加个电阻,让电流走正道。LM317 内部有个电压基准,它能把输出端的电压死死地拉在设定值上。

这种设定值通过一个分压电阻给 LM317 的基准引脚供电就能调出来。

故此,只要跟着分压电阻算个平均值,LM317 就能工作

要是电阻设大了,输出电压就低一点;设小了,输出就高一点。老李认定这逻辑挺对,反正只要跟着算,灯泡就能亮。 但这只是是个线性稳压灯,要是真有如此个玩意儿,用在精密仪器上,输出端略微有点抖动,仪器读数就飘。老李当时是如此想的,要是能换成个更靠谱的稳压块,哪怕是个带运放的,那也是进步。

后来他买到了个 LM317,确实稳,但发现输出端略微有点波动,指示灯就跟着晃了一下,他有点急。

这时候他看着表上那个 2.5 毫安的电流,又看了看那个灯泡,心想:是不是这个电阻设得忒大了? 老李试了试,把上面的电阻换成更小的,灯泡亮得猛了,但电压降下来了,LM317 的反馈引脚电压也跟着掉,输出端电压就跟着稳住了。

这操作老李挺娴熟的,反正只要把电压算对,LM317 就认。 后来老李弄了一个烧水壶,想看看它能不能确实稳压。他把 12 伏的电池插在 LM317 的输入端,LM317 立马启动工作,把电压拉到了 5 伏。此时它的工作电流大约是 38 毫安,把电阻上的压降算出大约 30 多伏,然后从 12 伏降到 5 伏,剩下的电压就全给了分压电阻。老李把电阻算得差不多,电阻两端的压降大约是 30 伏左右。 但这只是理论值,实际电路里总有误差。老李拿着万用表量了一下,电阻上大约有 28 伏的压降。

这误差有点大,但好在灯泡还是亮,并且亮得挺稳。老李心里蹦出一句话:只要电阻算得准,LM317 就能应付。 老李又试了一个电流表,电流表量程 0 到 3 安培。他把 LM317 的输入端接个 12 伏电池,输出端经过电阻分压接电流表的正极。LM317 启动干活,输出端电压稳稳地维持在 5 伏。电流表指针稳稳地指在 0.3 安培左右。老李测了一下,电阻上确实有 2.5 伏的压降。

这电流表精度也就那么回事,指针指到哪儿,电流表就指到哪儿,跟 LM317 稳不稳没关系。 老李认定这玩意儿还挺实用,就是有点笨。

要是换成个带运放的 LM317,输出端会有个补偿电容,那响应速度就快多了,但那样就贵了,还得专门设计补偿电路。老李就便宜货,就用 LM317 给那个灯泡,灯泡亮个稳,电流表读个准,老李心里是挺踏实的。 后来老李又琢磨着能不能用个更大的电流表,量程 0 到 5 安培。他想,要是能做成这样,那 LM317 的调节精度不就高了?老李把电阻算得准一点,希望电阻分压的压降能下降到 2.4 伏左右,这样输出端电压就能稳定在 2.4 伏。他试了试,电阻上确实有 2.4 伏的压降。电流表上的指针稳稳地指在 0.5 安培。 这时候老李有点质疑自己的计算对不对。他拿起万用表的电压档,直接去测电流表输入端的电压,发现确实只有 2.4 伏。老李再换了一个 10 安培的电流表,量程没变,但总电流略微大了一点,指针指到了 1.2 安培。老李心里嘀咕着:是不是电阻设得偏小了一点? 老李重新算了一遍,电阻上大约有 2.4 伏的压降。他再用万用表量电阻两端的电压,发现依然是 2.4 伏。

看来误差确实挺常见,但只要把电阻算得差不多,LM317 就能干好活。 老李又想到,要是把这个电流表改成直流的,能测电流表负极的电压吗?他试了试,负极确实也有个电压,大约是 2.4 伏。

看来 LM317 不管接在哪,只要电阻分压,都能把电压稳下来。 老李认定,LM317 就是个老大哥,不管如何粗犷,都能给你个稳定的输出电压。它不像那些 fancy 的芯片,非要搞啥高精度,只要它能把电压拉稳了,就是好芯片。老李想着,要是能买个更精密的,比如带运放的,那也是更好的选择,但 LM317 充足用了。 最终老李把 12 伏的电池接了一个 10 安培的电流表,从负极看那会儿,电流表上电压降了 2.4 伏,电流表显示 1.2 安培。老李心里算了一下,电阻上应当有 2.4 伏的压降。

这跟之前的测试结局差不多,说明电阻设得还算准。 老李看着电表,认定这玩意儿真有点意思,别看有点笨,但能干活就行。它就像个老伙计,不管你在做啥,只要电压调得对,它就能稳稳地帮你工作。 LM317 就是个典型的“好办粗暴”型稳压模块,它不追求完美,只求稳,不求快,不求准。

只要电阻算得对,它就能让你拿到一个稳定的输出。 老李认定,要是想把 LM317 用在更精密的地方,可能需求更复杂的电路,比如带运放的,那样输出端会有个补偿电容,响应速度就快,但那样就贵了,还得专门设计补偿电路。老李就便宜货,就用 LM317 给那个灯泡,灯泡亮个稳,电流表读个准,老李心里是挺踏实的。