Zeruns's Blog - 电子负载
type: channel
link: https://blog.zeruns.com/tag/%E7%94%B5%E5%AD%90%E8%B4%9F%E8%BD%BD/
items: 基于CH32V307的智能电子负载开源，嵌入式大赛作品开源
items: 基于HT32F52352的智能电子负载开源，合泰杯作品开源

基于CH32V307的智能电子负载开源，嵌入式大赛作品开源
type: item
date: 2024-05-07T16:42:00+08:00
description: AI摘要 基于CH32V307的智能电子负载设计，含原理图、PCB、源码等，使用RT-Thread系统，支持恒压、恒流等功能，适用于嵌入式大赛作品。 此内容根据文章生成，仅用于文章内容的解释与总结 基于CH32V307VCT6的智能电子负载开源，嵌入式大赛作品开源，含原理图、PCB、程序源码、作品报告。2023年嵌入式芯片与系统设计竞赛应用赛道，国二作品。用半个月时间在之前做的合泰版的电子负载的基础上改的，移植了程序到CH32单片机，并使用了RT-Thread系统，优化了一下代码，赶工做出来，做得很一般，勿喷。作品演示视频：https://www.bilibili.com/video/BV1Zu4y1m7Zd/基于HT32F52352的智能电子负载开源，合泰杯作品开源：https://blog.zeruns.com/archives/784.html本开源作品仅供参考学习，不建议复刻，立创开源平台上有更多更好的更完善的电子负载开源作品！本项目的立创开源平台开源链接：https://url.zeruns.com/Et4x4电子/单片机技术交流群：2169025065沁恒官网可以免费申请开发板样品：https://url.zeruns.com/h9a99什么是电子负载电子负载是一种电子设备，用于模拟真实负载环境，以测试电源或电子电路的性能。比起使用大功率可调电阻或者电炉丝等传统的无源负载，电子负载具有参数可调，使用方便等诸多优势。无论是专业的电子工程项目开发还是业余的电子爱好者，电子负载仪都是必备的设备之一。电子负载从测试电源的种类来分可以分为交流电子负载和直流电子负载。从功能上划分常见的有恒流、恒压、恒阻、恒功率四种类型。因为我们常见的大多数电源都是恒压直流电源。测试这类电源时，主要测试的是其电流输出能力。所以大多数的应用场景中，直流恒流电子负载是最为常见的类型。而电子负载从控制方式上划分则又可以分为数控和模拟两种类型。相较于使用纯模拟电路控制的电子负载，数控电子负载使用数字控制，在参数调节上更为直观，而且功能丰富、扩充简单，还可以方便的实现测试的自动化。项目简介本作品采用 CH32V307VCT6 沁恒单片机作为主控芯片设计的电子负载，供电方式由18650锂电池供电，方便携带。控制方式为通过单片机DAC输出一个直流电压作为参考电压给到运放与电流/电压采样放大后的电压做比较，运放输出控制MOS管，从而实现恒压/恒流。触控屏用的是陶晶驰的2.8寸串口屏，型号为：TJC3224T028_011R。散热器用的是2U服务器的1356/1366针散热器，侧吹的。项目程序使用RT-Thread Studio开发。电路设计用的立创EDA软件。最大输入电压电流为100V/10A，最大功率200W。实物图当时没拍多少照片，就找到这几张了，可以去看看演示视频。资料下载地址下面链接中的资料有：电路原理图、立创EDA工程文件、PCB制板文件、程序源码、串口屏工程文件、芯片手册。123云盘不限速下载地址：https://www.123pan.com/ps/2Y9Djv-6NevH.html百度网盘下载地址：https://pan.baidu.com/s/17YSlBZ6F1M18k7JGa7FlVA?pwd=buxx 提取码：buxx元件购买地址CH32V307VCT6芯片：https://s.click.taobao.com/T8MSZotCH32V307VCT6开发板：https://s.click.taobao.com/2JBSZotINA199A1芯片：https://s.click.taobao.com/XLuweot0805贴片电阻样品本：https://s.click.taobao.com/p8YSGpt0805贴片电容样品本：https://u.jd.com/9uvZoBdXL1509芯片：https://s.click.taobao.com/DOcRZot串口屏：https://s.click.taobao.com/pyzleot建议在立创商城里购买元器件：https://activity.szlcsc.com/invite/D03E5B9CEAAE70A4.html原理图功率板电源板控制板PCB功率板顶层底层电源板顶层底层控制板顶层底层其他开源项目推荐做了个三相电量采集器开源出来，可以方便监测家里用电情况：https://blog.zeruns.com/archives/771.html移植好U8g2图形库的STM32F407标准库工程模板：https://blog.zeruns.com/archives/722.html沁恒CH32V307VCT6最小系统板开源：https://blog.zeruns.com/archives/72…

基于HT32F52352的智能电子负载开源，合泰杯作品开源
type: item
date: 2024-05-06T23:20:00+08:00
description: AI摘要 基于HT32F52352的智能电子负载设计，支持恒流、恒压、恒阻、恒功率模式，开源含原理图、PCB、代码等。 此内容根据文章生成，仅用于文章内容的解释与总结 基于HT32F52352的智能电子负载开源，合泰杯作品开源，含原理图、PCB、程序源码、作品报告。2023第十届广东省大学生合泰杯单片机应用设计竞赛三等奖作品。用一个月时间（而且课多没啥时间弄）赶工做出来的，做得很一般，勿喷。作品演示视频：https://www.bilibili.com/video/BV1sM4y1b7qu/本开源作品仅供参考学习，不建议复刻，立创开源平台上有更多更好的更完善的电子负载开源作品！本项目的立创开源平台开源链接：https://url.zeruns.com/xvvF8合泰HT32单片机开发环境搭建和配置教程：https://blog.zeruns.com/archives/709.html电子/单片机技术交流群：2169025065什么是电子负载电子负载是一种电子设备，用于模拟真实负载环境，以测试电源或电子电路的性能。比起使用大功率可调电阻或者电炉丝等传统的无源负载，电子负载具有参数可调，使用方便等诸多优势。无论是专业的电子工程项目开发还是业余的电子爱好者，电子负载仪都是必备的设备之一。电子负载从测试电源的种类来分可以分为交流电子负载和直流电子负载。从功能上划分常见的有恒流、恒压、恒阻、恒功率四种类型。因为我们常见的大多数电源都是恒压直流电源。测试这类电源时，主要测试的是其电流输出能力。所以大多数的应用场景中，直流恒流电子负载是最为常见的类型。而电子负载从控制方式上划分则又可以分为数控和模拟两种类型。相较于使用纯模拟电路控制的电子负载，数控电子负载使用数字控制，在参数调节上更为直观，而且功能丰富、扩充简单，还可以方便的实现测试的自动化。项目简介本作品采用 HT32F52352 合泰单片机作为主控芯片设计的电子负载，供电方式由18650锂电池供电，方便携带。控制方式为通过单片机输出PWM波到低通滤波电路滤出一个较为稳定的直流电压（通过PWM+低通滤波实现DAC的功能）作为参考电压给到运放与电流/电压采样放大后的电压做比较，运放输出控制MOS管，从而实现恒压/恒流。触控屏用的是陶晶驰的2.8寸串口屏，型号为：TJC3224T028_011R。实物图当时没拍多少照片，就找到这两张了，可以去看看演示视频。资料下载地址下面链接中的资料有：电路原理图、立创EDA工程文件、PCB制板文件、程序源码、串口屏工程文件、芯片手册。123云盘下载地址：https://www.123pan.com/s/2Y9Djv-ZNevH.html百度网盘下载地址：https://url.zeruns.com/XP241 提取码：i9bl元件购买地址HT32F52352开发板：https://s.click.taobao.com/XmpTGptHT32F52352单片机芯片：https://s.click.taobao.com/sG9xeotINA199A1芯片：https://s.click.taobao.com/XLuweot0805贴片电阻样品本：https://s.click.taobao.com/p8YSGpt0805贴片电容样品本：https://u.jd.com/9uvZoBdXL6007E1芯片：https://s.click.taobao.com/14Oueot串口屏：https://s.click.taobao.com/pyzleot建议在立创商城里购买元器件：https://activity.szlcsc.com/invite/D03E5B9CEAAE70A4.html原理图功率板电源板控制板PCB功率板顶层内层1底层还有个GND层就不截了电源板顶层底层控制板顶层底层主要代码main.c文件#include "ht32.h" #include "GPIO.h" #include "BFTM0.h" #include "GPTM0.h" #include "GPTM1.h" #include "MCTM0.h" #include "delay.h" #include "OLED.h" #include "WDT.h" #include "ADC.h" #include "USART.h" #include "string.h" #define KEY1 GPIO_ReadInBit(HT_GPIOA, GPIO_PIN_10) // 定义按键状态的枚举变量类型 typedef enum { KS_RELEASE = 0, // 按键松开 KS_SHAKE, // 按键抖动 KS_PRESS, // 稳定按下 } KEY_STATUS; // 当前循…