惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
Recorded Future
Recorded Future
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
The GitHub Blog
The GitHub Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google DeepMind News
Google DeepMind News
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Microsoft Azure Blog
Microsoft Azure Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
M
MIT News - Artificial intelligence
云风的 BLOG
云风的 BLOG
Y
Y Combinator Blog
N
News | PayPal Newsroom
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Help Net Security
Help Net Security
博客园 - Franky
SecWiki News
SecWiki News
Recent Announcements
Recent Announcements
T
Troy Hunt's Blog
The Register - Security
The Register - Security
The Last Watchdog
The Last Watchdog
Webroot Blog
Webroot Blog
S
Security Affairs
博客园 - 司徒正美
S
Schneier on Security
I
InfoQ
博客园_首页
www.infosecurity-magazine.com
www.infosecurity-magazine.com
T
Threat Research - Cisco Blogs
Forbes - Security
Forbes - Security
腾讯CDC
N
Netflix TechBlog - Medium
N
News and Events Feed by Topic
Cloudbric
Cloudbric
T
The Exploit Database - CXSecurity.com
P
Proofpoint News Feed
A
About on SuperTechFans
Engineering at Meta
Engineering at Meta
Recent Commits to openclaw:main
Recent Commits to openclaw:main
B
Blog
V
Vulnerabilities – Threatpost
C
Check Point Blog
Google DeepMind News
Google DeepMind News
Google Online Security Blog
Google Online Security Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Hacker News - Newest:
Hacker News - Newest: "LLM"
C
Cisco Blogs
Schneier on Security
Schneier on Security
O
OpenAI News
K
Kaspersky official blog

博客园 - yinsua

OpenBCI调试记录 Qt QML/Quick程序部署 一种CAN接口电路的隔离方案 【转载】外置USB供电与内置锂电池供电自动切换电路 模块的电气隔离的例子(音频采集电路) 【转载】EMC 共模电感选型 RS485的电路防护设计 ubuntu 20.04 安装VMware Tools Linux常用操作 MOS管随笔 RTX V4随笔 【转载】Keil MDK的sct分散加载文件详解 lua语言 简单类测试 Git 加入gitignore文件后应用 git报错error: could not lock config file RT-Thread速览——内核 ARM MDK开发中的\$Super\$\$main与\$Sub\$\$main - yinsua - 博客园 cpolar(内网穿透工具)安装 VSCode + EIDE开发记录
【转载】0-5V转4-20mA电路以及Howland电流源分析与仿真
yinsua · 2025-06-04 · via 博客园 - yinsua

原文(公众号:EEDesign):https://mp.weixin.qq.com/s/nj3F-DZt1_-RLWnoFcuOWg

由于项目需要,这两天在分析4-20mA的恒流源电路,当输入为05V或者010V时候,输出4~20mA。
首先介绍下Howland电流源,这篇pdf讲解非常详细(下载链接: https://api.eestar.com/article/share/2025/04/ddb81202504242157361902.pdf

Howland由发明者得名,该电路不仅包含负反馈,还包含正反馈。其反馈系数可写成下 式。显然只要电路中负载RL存在<∞,负反馈将大于正负反馈,电路稳定。

从负载端RL看进去的电路,可以用图8的诺顿等效电路代替:

上面是原始的Howland电流源电路,但是我发现实际使用的PCB上面,电路都做了改进,如下图所示,用到4~20mA的同学直接抄就行。

可得到恒定电流 Iout=Vin/R5
当然如果对这个电路表示怀疑,可以先用仿真软件试试:
Vin输入为0.4V时,电流为0.4/100=4mA

Vin输入为1.2V时,电流为1.2/100=12mA

Vin输入为2V时,电流为2/100=20mA

第二步,我们已经有电流源电路了,但是输入时05V,如何把05V转化成0.4V~2V呢?
0V的时候,对于输出0.4V;
0~5V的时候,输出呈线性;
5V的时候,对应输出2V;

后者可以使用分压电路来实现,但是0V输出0.4V只能使用加法器电路,这时候必须要用到运放了。
虽然初始值是没有0.4V电压的,但是我们可以使用TL431基准电路来实现:

因此当输入0时,可以使用加法器电路:

当Vin0-5V输入为5V时,5V需分压得到1.6V左右的电压,可取13K和27K,近似等于1.6V。
当然,也可以使用电位器来调节,如下:

好了,基本上这样就可以0-5V转换到4~20mA电流输出了,有其他0-10V也是类似的原理,大同小异。