外观
项目介绍
数控直流电源板使用STM32F070F6P6作为主控芯片,支持1.8V、3.3V、5V、9V、12V电压输出,除1.8V外最大输出电流1.5A(更换继电器可以获得更高的输出电流),支持短路保护、限流保护,可通过按键对输出电压、保护电流进行设置,使用0.96寸OLED屏幕进行显示。
数控直流电源板器件全部使用0805封装,主控芯片封装为TSSOP20,对于新手小白来说焊接相对较容易,需注意的是Typec接口为16Pin,这个需要一点焊接能力,建议先焊接难的,确保没有短路后,再焊接0805的阻容,防止后续焊接短路导致整板报废。
软件介绍
本教程主要分为两个部分,硬件设计 软件设计,硬件设计使用嘉立创EDA专业版进行,软件设计使用STM32Cubemx&Keil5进行编译与下载。
硬件设计
嘉立创EDA专业版具有离线客户端/网页端两种方式,这边登录嘉立创eda官网,登录/注册账号,可直接选择编辑器进行在线使用,若想使用离线客户端,可直接在首页中下载安装对应的客户端。两种模式操作一致。
在软件使用上有任何问题,可直接扫描首页技术支持二维码进行解答,也可直接观看嘉立创EDA相关视频教程
软件设计
STM32Cubemx是ST官方出的一款针对ST的MCU/MPU跨平台的图形化工具,支持在Linux、MacOS、Windows系统下开发,生成的代码为Hal库/LL库,对ST公司相关的MCU代码进行了代码抽象,并集成了RTOS、文件系统、USB等中间件,开发者仅需要简单的配置就能开始使用,极大的提升了开发效率。
Keil5是一款面向ARM处理器编程的集成开发环境,支持多种语言,且具有强大的调试功能,在开发ARM系列单片机时应用非常广泛。(若只针对STM32的话,可以支持使用STM32CubxIDE来进行开发)。
STM32CubeMX下载地址
Keil5下载地址