单片机可调电源

项目概括

使用PD诱骗器,作为电路总电源,降压模块配合单片机进行调压,OLED屏幕显示电压及其电流、功率值。
输出max:20v 3A
功能:

  1. ADC电压检测 (可调电位器旋钮调节电压)
  2. 电流检测
  3. OLED屏幕显示数据(IIC通信)
  4. 散热片+风扇(12V)
  5. 温度检测
  6. PD电源输入,20V档位
  7. 风扇、底板都使用铜柱固定
  8. 输入部分可以使用DC接口、TypeC
    在这里插入图片描述
    来张实物照片:
    在这里插入图片描述

硬件模块方案

PD诱骗电源部分

在这里插入图片描述

PD诱骗电源部分使用CH224K芯片,CFG1端的Rest请求电阻可以请求PD快充各个档位电压,9/12/20V,R4为电压检测引脚,R1电阻通过CH224K设置内部LDO 芯片VDD引脚3.3V电压,C1构成滤波电路。测量实际电路中CH224K工作电流大概30mA,之前使用0603封装电阻发热挺明显的,后来第二个版本换成了1206封装电阻发热明显降低了很多。
芯片具体参数和请求电压请参考手册

电路电源部分

在这里插入图片描述

上面电路12V输出给风供电,3.3V输出给单片机、电流检测芯片、屏幕供电。

电压电流功率检测部分

INA226通过IIC协议进行电压、电流和功率测量
使用INA226 芯片,IIC通信,可以同时检测电压、电流
供电:2.7~5.5V
检测电压范围 0~36V
VIN检测电路输出端电压
在这里插入图片描述

计算过程

在这里插入图片描述
公式1为校准寄存器的值,Current_LSB为电流分辨率,Rshunt为采样电阻。
Maximum Expected Current 为最大期待电流,可以通过自己的分辨率去算这个值,但不能超过实际的最大电流值。

因为采样电阻为2mΩ,Shunt Voltage Register的最大值为0x7FFF, LSB = 2.5uV(固定值), 所以FSR = 81.92mV。
所以最大采样电流为0.08192V / 0.002Ω = 40.96A

假如分辨率为0.001A,则Maximum Expected Current = 32768 x 0.001 = 32.768A(满足条件)
得CAL(校准寄存器)值为 0.00512/(0.001*0.002) = 0.00512/0.000002 = 2560 = 0x0A00
最后写入Calibration Register 中数据为0x0A00。
电流数据通过IIC读取电流寄存器的值乘于电流分辨率即可得到真实的电流值。
详情参考手册15页校准寄存器章节。

调压部分

LM2596
0V解决方案

在这里插入图片描述

LM2596 开关电压调节器是降压型电源管理单片集成电路,能够输出 3A 的驱动电流,同时具有很好的线性和负载调节特性。固定输出版本有 3.3V、5V、12V, 可调版本可以输出小于 37V 的各种电压。
该器件内部集成频率补偿和固定频率发生器,开关频率为 150KHz,与低频开关调节器相比较,可以使用更小规格的滤波元件。由于该器件只需 4 个外接元件,可以使用通用的标准电感,这更优化了LM2596 的使用,极大地简化了开关电源电路的设计。
特点:
※ 3.3V、5V、12V 的固定电压输出和可调电压输出
※ 可调输出电压范围 1.2V~37V±4%
※ 输出线性好且负载可调节
※ 输出电流可高达 3A
※ 输入电压可高达 40V
※ 采用 150KHz 的内部振荡频率,属于第二代开关电压调节器,功耗小、效率高
※ 低功耗待机模式,IQ的典型值为 80μA
※ TTL 断电能力
※ 具有过热保护和限流保护功能
※ 封装形式:TO-220(T)和 TO-263(S)
※ 外围电路简单,仅需 4 个外接元件, 且使用容易购买的标准电感
计算过程:
计算公式:VOUT = 1.23*(1+R3_L/R3_R)

风扇控制电路

在这里插入图片描述

风扇控制电路如上图所示,通过N沟道MOS管控制风扇通断

测温部分

在这里插入图片描述

NTC测温,10K

项目链接:

第一个版本和第二个版本记录解决的问题:

  1. PD芯片12V档位不正常
  2. PD芯片底部GND接线问题
  3. 调节电压的电阻部分需要重新走线!!!
  4. LM2596的二极管一定要方向焊接
  5. INA226的IIC接口和OLED接到一起!!!弃用之前的PB3和PB4引脚
  6. LDO更换大功率,大封装的芯片
  7. CH224K芯片供电滤波电路,1K电阻使用0805封装
  8. Type-C接口换! 换成容易焊接的封装
  9. 电源输入端接3A保险丝
  10. 为了方便使用5MM电源座供电,尽量不使用PD快充(成本高),CH224K供电由LDO供电
  11. INA226A的IIC接口,焊盘换成过孔
    去掉部分:去掉NTC 测温
  • 14
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
开关电源具有体积小、效率高、重量轻、噪声低等优点,其应用越来越广泛。我们在设计蓄电池充电器时,就采用开关电源作为主电路,其中开关器件采用第三代IGBT,其主要优点是耐压高,驱动功率小,开关频率高,导通电阻小。 目前,数模转换器从接口上可分为两大类:并行接口数模转换器和串行接口数模转换器。并行接口数模转换器的引脚多,体积大,占用单片机的口线多;而串行数模转换器的体积小,占用单片机的口线少。 电源设计人员经常面临种种互相对立的要求。一方面要缩小体积、降低成本,另一方面又要提供更多功能并提高输出功率。受原理上的限制,模拟电源本身的功能有限,而模拟电源控制器的设计更是越来越复杂。由于这一原因,有些设计人员转向了纯数字电源设计。然而,对于许多设计人员来说,如此快速地转向不熟悉的领域并不容易。比较可行的一种折衷方法是采用传统模拟电源,但增加数字单片机做为前端。 这种设计的优点在于电源本身的控制仍然使用模拟技术来实现。因此电源设计人员不需要从头重新开始全数字设计就可以为现有设计增加新的功能。采用这种方法,设计中仍然使用熟悉的误差放大器、电流检测以及电压检测电路。当然,尽管有些设计单元(如补偿网络)仍然采用分立器件实现,但其余部分则由单片机来控制。 单片机能够带来的功能可分为四类:控制、监测、判断性功能及通信。控制功能与单片机电源之间的硬件接口有关。有些电源控制器在内部生成控制信号(如参考电压)。这样的控制器为单片机提供的外部连接点很少。 目前,单片机在许多电源设计中的作用主要是监测。许多单片机都有片上模数转换器(ADC)和模拟比较器。因此,单片机在监测输入电压、输入电流、输出电压输出电压和温度等信号方面是理想之选。 单片机能够监测范围如此广泛的信号,就可以完成更多功能,如智能故障检测。单片机的多功能源于其可编程能力,可以方便地进行定制来满足设计要求。这样,对于故障情况就可以分类进行处理。短暂的过流以及其他非关键故障可能只需要设置一个标志就可以了。而过热这样的故障则可能需要关闭电源,直到故障排除。需要重新启动电源的故障也可以进行更严格的控制。在某个时间段内如果有太多的故障,单片机就可以永久关断电源。 由于采用接口简单的模拟数字转换器TLC5615,使得开关电源的硬件电路大为简化,线路板面积缩小,成本降低。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值