低压差稳压器--AMS1117芯片简介 结构

本文介绍了低压差稳压器AMS1117芯片,包括其结构、基本工作原理、参数等。还对比了AMS1117与LM1117、X1117的区别,阐述了连接方式及应用,如5V转3.3V、12V转5V等电路。此外,讲解了线性调整率和负载调整率的定义、公式及检验方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

低压差稳压器–AMS1117芯片简介
结构
在这里插入图片描述

从内部框图可以看出,ASM1117提供电流限制和热保护(TSD),以防环境温度造成过高的结温。电路包含1个齐纳调节的带隙参考电压以确保输出电压的精度在±1%以内。
在这里插入图片描述

ADJ引脚是可调整电压引脚,用来接入可调电阻,调出你所需要的电压。

基本工作原理
AMS1117是一个低漏失电压调整器,它的稳压调整管是由一个PNP驱动的NPN管组成的,漏失电压定义为: VDROP = VBE+ VSAT。

AMS1117有固定和可调两个版本可用,输出电压可以是:1.2V,1.5V,1.8V,2.5V,2.85V, 3.0V,3.3V,和5.0V。片内过热切断电路提供了过载和过热保护,以防环境温度造成过高的结温。

LM1117有可调电压的版本,通过2个外部电阻可实现1.25~13.8V输出电压范围。另外还有5个固定电压输出(1.8V、2.5V、2.85V、3.3V和5V)的型号。

X1117是一款正电压输出的低压降三端线性稳压电路,在1A输出电流下的压降为1.2V。分为两个版本,固定电压输出版本和可调电压输出版本。固定输出电压1.5V、1.8V、2.5V、3.3V、5.0V和可调版本的电压精度为1%;固定电压为1.2V的产品输出电压精度为2%。内部集成过热保护和限流电路,适用于各类电子产品。
在这里插入图片描述

AMS1117-3.3参数:

 绝对最大额定值:20V

 工作结温范围:-40~125°C

 输入电压:15V

 焊接温度(25秒):265°C

 存储温度:-65~150°C

AMS1117-3.3电气特性:

输出电压:3.267~3.333V(0≤IOUT≤1A,4.75V≤VIN≤12V)

线性调整(最大):10mV(4.75V≤VIN≤12V)

负载调节(最大):15mV(VIN=5V,0≤IOUT≤1A)

电压差(最大):1.3V

电流限制:900~1500mA

静态电流(最大):10mA

纹波抑制(最小):60dB。

区别

AMS1117与LM1117厂家不同,AMS1117是AMS的产品,输入电压的极限值是15V,LM1117是NS的产品,15V是输入电压的正常上限,极限值是20V,所以后者的耐压值要高一些,但是这类线性稳压器一般适合用于输入输出电压差不太大(3~5V)的场合,否则电流大时效率低发热严重,所以输入电压的极限值高一些用途也不很大。

LM1117-3.3 是进口NS品牌 AMS1117-3.3 是台湾生产的,价格方面LM1117-3.3要贵不少,产品要求比较高的话,选择LM1117-3.3 一般选用AMS1117-3.3。

X1117是IC网络超市自主的品牌,可以很好的替换LM1117。

连接方式及应用

为了确保AMS1117的稳定性,对可调电压版本,输出需要连接一个至少22μF的钽电容。对于固定电压版本,可采用更小的电容,具体可以根据实际应用确定。通常,线性调整器的稳定性随着输出电流增加而降低。

(1)将5V的电源转换成3.3V的电压电路

AMS1117-3.3是一种输出电压为3.3V的正向低压降稳压器,适用于高效率线性稳压器发表开关电源稳压器电池充电器活跃的小型计算机系统接口终端笔记本电脑的电源管理电池供电的仪器。
在这里插入图片描述

电路解析

1.D1作用是防止电源反接,

2.C01、C02是电源输入滤波,

3.VDD3.3是3.3V电源,供数字电路使用,

4.L1、L2是隔离滤波电感,

5.VCC3.3是3.3V电源,供模拟电路使用。

(2)AMS1117-5稳压电路图(12V转5V)
在这里插入图片描述
(3)可调的AMS1117稳压电路
在这里插入图片描述

线性调整率和负载调整率

(1)线性调整率 Line Regulation

定义: 又称源效应或电网调整率,是指输出电压随输入电压的线性变化的波动,条件是全满载。(输入电压在额定范围内变化时,输出电压的变化率。)

Line Regulation(+)=(Vmax-Vnor)/Vnor

Line Regulation(-)=(Vnor-Vmin)/Vnor

Line Regulation=(Vmax-Vmin)/Vnor

Vnor:输入电压为常态值,输出为满载时之输出电压.

Vmax:输入电压变化时之最高输出电压.

Vmin:输入电压变化时之最低输出电压.

说明:如只是简单计算Line Regulation ,Vnor可用Vrated即输出电压标称值.

检验方法:输出全满载,在输入电压全范围内测量输出电压,观察示波器及万用表,记下输入电压全范围变化时的输出电压最大和最小值,利用上述公式求得线性调整率。

(2)负载调节率 (Load Regulation)

定义: 又称负载效应,是指输出电压随负载变化的波动,条件是输入为额定电压。电源负载的变化会引起电源输出的变化,负载增加,输出降低,相反负载减少,输出升高。好的电源负载变化引起的输出变化减到最低,通常指标为3%~5%。

Line Regulation(+)=|Vml-Vhl|/Vhl

Line Regulation(-)=|Vhl-Vfl|/Vhl×100%

Line Regulation(%)=|Vml-Vfl|/Vhl×100%

Vml:最小负载时之输出电压

Vfl:满载时之输出电压

Vhl:半载时之输出电压

说明:如只是简单计算Load Regulation ,Vhl可用Vrated即标称电压来代替。

检验方法:输入为额定电压,分别在负载为空载、全满载两种输出情况下,负载反复投切。观察示波器及万用表,测量输出电压幅值和波形,记下投切过程中的输出电压最大和最小值,利用上述公式求得负载调整率。

### RuoYi 分离版中的定时任务实现方式 RuoYi 是一款基于 Spring Boot 和 Vue 的开源前后端分离快速开发平台,其定时任务模块通过 Quartz 调度框架来实现。以下是关于如何在 RuoYi 分离版中实现定时任务的具体方法。 #### 1. 配置 Quartz 调度器 Quartz 是一个强大的调度库,用于管理定时任务的触发时间、频率等参数。在 RuoYi 中,Quartz 已经被集成并封装好,开发者只需关注任务逻辑即可。 需要确保 `application.yml` 文件中有如下配置项[^1]: ```yaml spring: quartz: job-store-type: memory # 使用内存存储,默认值 properties: org.quartz.threadPool.threadCount: 10 # 设置线程池大小 ``` #### 2. 创建自定义任务类 为了实现具体的业务逻辑,需创建一个新的任务类,并继承 `AbstractJob` 或直接实现 `Job` 接口。以下是一个简单的例子,展示了一个打印当前时间的任务类[^3]: ```java package com.ruoyi.project.monitor.task; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class RyTestTask implements Job { private static final Logger log = LoggerFactory.getLogger(RyTestTask.class); @Override public void execute(JobExecutionContext context) throws JobExecutionException { try { String jobName = context.getJobDetail().getKey().getName(); log.info("任务 {} 执行成功, 当前时间为 {}", jobName, System.currentTimeMillis()); } catch (Exception e) { log.error("任务执行失败", e); } } } ``` #### 3. 前后端交互设计 前端页面负责显示已有的任务列表,并提供新增、编辑和删除等功能按钮;后台 API 则处理这些请求并将结果返回给前端。具体功能描述可以参考官方文档或笔记[^2]。 - **前端部分**: Vue 组件会调用接口获取所有可用的任务信息,并渲染成表格形式供用户查看。 - **后端部分**: 提供 RESTful API 来支持增删改查操作,同时允许动态调整 Cron 表达式以改变运行周期。 #### 4. 数据库存储结构 所有的任务都会保存至数据库表 `qrtz_job_details` 及其他相关联的表里(如触发器详情)。每当新建或者修改某个计划时,系统就会更新对应的记录。 #### 5. 测试与部署注意事项 完成上述步骤之后就可以测试整个流程是否正常工作了。记得检查日志文件确认是否有错误发生,并且验证实际效果是否满足预期需求。 --- ### 示例代码总结 下面给出完整的项目目录结构调整后的简单示例程序片段以便于理解整体架构布局: ```java // TaskService.java - 处理服务层逻辑 @Service public class TaskService { @Autowired private Scheduler scheduler; public boolean addTask(String beanName, String methodName, String cronExpression){ try{ Class clazz = Class.forName(beanName); Object targetObject = ApplicationContext.getBean(clazz.getName()); Method method = clazz.getMethod(methodName,null); TriggerKey triggerKey = new TriggerKey(beanName,"group"); CronTriggerImpl trigger = (CronTriggerImpl)scheduler.getTrigger(triggerKey); if(null !=trigger ){ return false ; // 如果存在则不重复添加 } JobDetail jobDetail= JobBuilder.newJob(SimpleJobFactory.createJobDetail(targetObject,method)).withIdentity(beanName).build(); CronScheduleBuilder scheduleBuilder=CronScheduleBuilder.cronSchedule(cronExpression); CronTrigger cronTrigger=newTrigger().withIdentity(beanName+"Trigger","group").withSchedule(scheduleBuilder).build(); scheduler.scheduleJob(jobDetail,cronTrigger ); return true ; }catch(Exception ex){ throw new RuntimeException(ex.getMessage(),ex ); } } } // SimpleJobFactory.java - 动态加载 Bean 方法工厂工具类 public class SimpleJobFactory extends AdaptableJobFactory { ... } ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值