简易LDO设计(包含原理图、PCB和实验)

一、前置知识

 ①该电路是通过三极管(BJT)来实现的,所以需要知晓三极管的工作原理和特性。

 ②三极管有三种状态:放大、饱和、截止。本文是利用三极管的放大状态来模拟LDO芯片的功能。

 

二、原理图

简易LDO原理图

 ①稳压二极管要想稳定到某个电压范围,就要使电流大于稳压二极管的击穿电流。

 ②根据BZT52C16稳压二极管的数据手册,如下图所示:

BZT52C16稳压二极管的数据手册

 ③该稳压二极管的击穿电压为 I Z T I_{ZT} IZT= 5mA,所以实际工作时要大于5mA才能使稳压二极管稳定在15.3~17.1V电压范围内。

 所以R1的取值为 R 1 = 23 − 16 V 5 m A = 1.4 k Ω R1=\frac{23-16 V}{5mA} = 1.4kΩ R1=5mA2316V=1.4kΩ。根据实际电阻的阻值,最终选取了1.3kΩ的电阻。

 ④三极管选择SS8050,SS8050的 P C P_C PC功耗为300mW。

 ⑤第一个三极管就可以降压到15.3V。

 ⑥第二个三极管也是同样的操作,BZT52C5V6的数据手册如下图所示:

BZT52C5V6稳压二极管的数据手册

 ⑦该稳压二极管的击穿电压为 I Z I_{Z} IZ= 5.2~6.0mA,所以实际工作时要在5.2~6.0mA范围内才能使稳压二极管稳定在5.6V电压范围内。

 所以R3的取值为 R 3 = 15.3 − 5.6 V 5.2 ~ 6 m A = 1.45 ~ 1.67 k Ω R3=\frac{15.3-5.6 V}{5.2~6mA} = 1.45~1.67kΩ R3=5.26mA15.35.6V=1.451.67kΩ。根据实际电阻的阻值,最终选取了1.5kΩ的电阻。

 ⑧第二个三极管就可以降压到5V,然后给LED供电。

 ⑨然后LED给8mA电流使其点亮, R 5 = 5 − 3 V 8 m A = 0.25 k Ω R5=\frac{5-3 V}{8mA} = 0.25kΩ R5=8mA53V=0.25kΩ,根据实际电阻的阻值,最终选取了270Ω的电阻。(我之前测试过LED灯的工作电压大概在3V左右)

 ⑩具体计算如下图所示:

计算简易LDO原理图
 

三、PCB

简易LDO的顶层PCB
 

四、实际测试

 ①测试设备:直流稳压源(IT6322B)、万用表(Fluke 15B+)

 ②直流稳压源设置:23V,0.050A

 ③测试结果如下图所示:

简易LDO的测试结果_1

 ④将R1的电阻阻值改成1.5kΩ后,测试结果如下图所示:

简易LDO的测试结果_2
 

五、注意事项

 ①该电路要注意稳压源的设置,建议设置成23V,0.0050A。如果电流设置过大,你就看到一缕烟飘过。

 ②该电路带动不了电机,电机需要电流至少需要0.85A左右。(130直流电机)

130电机测试
)

 ③该电路最大负载10mA左右,带不了高电流的负载。

 

六、结论

 ①在设计电路的时候,电流要尽量靠近稳压二极管的击穿电流。

 ②建议在稳压管并联一个电容。

 ②根据测试过的电路后,具体电路改进为一下。如下图所示:

改进后的简易LDO电路

 ③在设计电路的时候,可以增加保险丝和防反接电路。(因为我在这个电路中已经烧坏了好几个三极管和稳压管了)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/159134.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python点击exe后报错:Failed to execute script xxxx问题的解决办法

最近工作在弄人脸识别的问题,从gitee来pull了一个但是发现报了一个Failed to execute script XXX的问题 造成这个问题的原因是执行文件exe存放的目录不对,可能在打包前exe文件并不是存在在这个位置。 解决方案将exe文件尝试存在在不同目录下&#xff…

C++入门(1)

目录 1.C关键字2.命名空间(namespace)2.1是什么2.2为什么2.3怎么用 3.C输入&输出4.缺省函数概念分类 5.函数重载6.引用6.1概念6.2特性6.3使用场景6.4引用和指针的不同点 1.C关键字 C总共有63个关键字 这里入门不多说,有需要的自行去了解 2.命名空间(namespac…

9月大型语言模型研究论文总结

大型语言模型(llm)在今年发展迅速,随着新一代模型不断地被开发,研究人员和工程师了解最新进展变得非常重要。本文总结9-10月期间发布了一些重要的LLM论文。 这些论文涵盖了一系列语言模型的主题,从模型优化和缩放到推理、基准测试和增强性能…

Vue3 + Nodejs 实战 ,文件上传项目--实现文件批量上传(显示实时上传进度)

目录 技术栈 1.后端接口实现 2.前端实现 2.1 实现静态结构 2.2 整合上传文件的数据 2.3 实现一键上传文件 2.4 取消上传 博客主页:専心_前端,javascript,mysql-CSDN博客 系列专栏:vue3nodejs 实战--文件上传 前端代码仓库:jiangjunjie…

文件的操作

前言:哈喽小伙伴们好久不见,国庆假期已经结束,接下来我们还是要马不停蹄的投入到学习当中,只有尽快调整状态回归学习,才能弯道超车。 今天我们一起来学习C语言——文件操作。 本篇文章讲到的所有函数均需要头文件#inc…

【重拾C语言】十二、C语言程序开发(穷举与试探——八皇后问题)

目录 前言 十二、C语言程序开发 12.1~3 自顶向下、逐步求精;结构化程序设计原则;程序风格 12.4 八皇后——穷举与试探 12.4.1 穷举法 示例:寻找一个整数的平方根 12.4.2 试探法 示例:计算给定数字的阶乘 12.4.3 穷举与试…

【【萌新的SOC学习之自定义IP核 AXI4接口】】

萌新的SOC学习之自定义IP核 AXI4接口 自定义IP核-AXI4接口 AXI接口时序 对于一个读数据信号 AXI突发读 不要忘记 最后还有拉高RLAST 表示信号的中止 实验任务 : 通过自定义一个AXI4接口的IP核 ,通过AXI_HP接口对PS端 DDR3 进行读写测试 。 S_AXI…

Notepad++使用技巧

显示远程连接的文件目录 自动完成:函数自动提示 自动输入:输入一半括号自动补全另一半 自动关联 .pc文件识别为C 列模式 按住Alt不松手,可以直接范围选择,便于编辑选择的区域 关键行筛选 1.进入搜索页面的标记 2.选中标…

电商数据API接口:新服务下电商网站、跨境电商独立站,移动APP的新型拉新武器

互联网的发展改变了我们的生活方式,也改变了企业商家们的营销方式,越来越多的企业商家把产品营销从线下转到线上,选择在线商城、移动APP、微信公众号等互联网工具进行营销活动。而随着营销模式的多元化和电子支付渠道的进一步发展&#xff0c…

vue3前端开发系列 - electron开发桌面程序(2023-10月最新版)

文章目录 1. 说明2. 创建项目3. 创建文件夹electron3.1 编写脚本electron.js3.2 编写脚本proload.js 4. 修改package.json4.1 删除type4.2 修改scripts4.3 完整的配置如下 5. 修改App.vue6. 修改vite.config.ts7. 启动8. 打包安装9. 项目公开地址 1. 说明 本次安装使用的环境版…

Linux寄存器+Linux2.6内核进程调度队列+命令行参数+环境变量

目录 一、寄存器 二、Linux2.6内核进程调度队列 (一)优先级 (二)活动队列 (三)过期队列 (四)active指针和expired指针 三、命令行参数 (一)举例一 &…

燃气管网监测系统,让城市生命线更安全

万宾科技燃气管网监测系统,让城市生命线更安全 城市是现代社会的中心,拥有庞大的人口和各种基础设施,以满足人们的生活需求。城市基础设施包括供热,供水,管廊,河湖,建筑,排水&#x…

华为云云耀云服务器L实例评测|华为云耀云服务器L实例docker部署及应用(七)

八、华为云耀云服务器L实例docker、docker-compose安装及部署MySQL、Redis应用: 随着云原生、容器化、微服务、K8S等技术的发展,容器 docker 也逐渐在企业团队实践中大量的使用。它可以提供了一套标准化的解决方案,极大地提升了部署、发布、运…

如何在STM32中实现TCP通信?

如何在STM32中实现TCP通信? TCP通信在计算机网络中扮演着重要角色,实现它需要兼顾硬件和软件因素。 硬件层面,某些STM32处理器内置了Ethernet MAC,这有利于简化网络通信的部署。若处理器缺乏内置MAC,需外接以太网控制…

手把手教你用Python绘制神经网络图

接下来教大家如何使用 Python 中的 networkx 库,绘制美观且标准的神经网络。会根据指定的层和节点数量,绘制不同结构的神经网络。 networkx 库可以用来创建和操作图类型的数据结构,其中包括无向图、有向图、带权图等等。 神经网络可以看做是一…

柔性数组(C语言)

文章目录 1. 柔性数组的定义2. 柔性数组的特点3. 柔性数组的使用4. 柔性数组的好处 也许你从来没有听说过 柔性数组这个概念,但是它确实是存在的。柔性数组是C语言中一种特殊的结构,它允许在结构体的末尾定义一个可变长度的数组。 1. 柔性数组的定义 柔…

数学建模——平稳时间序列分析方法

目录 1、平稳性的Daniel检验 (1)Spearman相关系数假设检验 (2)时间序列平稳性的Danniel假设检验 案例 【模型分析】 1、原始数据at的平稳性检验 2、一阶差分序列的平稳性检验 3、二阶差分序列的平稳性检验 4、建立AR&#…

ChatGPT生产力|实用指令(prompt)

GPT已经成为一个不可或缺的科研生产力了,但是大多数人只知晓采用直接提问、持续追问以及细节展开的方式来查阅相关资料,本文侧重于探讨“限定场景限定角色限定主题”、“可持续追问细节展开”等多种方式来获取更多信息,帮人们解决更多问题。 …

二叉树的层序遍历

利用队列的先进先出,把根的节点的指针存到队列中,然后再出队列,在出队列时再把他的左右子树的节点指针带进去,循环到队列为空(树也就遍历完了) void LevelOrder(BTNode* root)//层序遍历 {Queue L;//定义…

Docker Compose命令讲解+文件编写

docker compose的用处是对 Docker 容器集群的快速编排。(源码) 一个 Dockerfile 可以定义一个单独的应用容器。但我们经常碰到需要多个容器相互配合来完成某项任务的情况(如实现一个 Web 项目,需要服务器、数据库、redis等&#…