电路板设计与制作心得(电子爱好者自制电路板详细教程)
今天的开源推荐是——DIY 成本 30 元的<开发板/评估板>。可以用来做一些简单的项目:比如时钟、温控风扇、RGB 彩灯控制……
如果你正好也有 DIY 的需要,希望我这个文章能够帮到你!
工程描述
基于 HK32F030MF4P6 的开发板/评估板,可以用来开发和评估基于 HK32F030MF4P6 的应用。
HK32F030MF4P6在某平台的售价为 0.98 元/pcs,十分实惠!(10 月 12 日之前的售价)
开发板板载了 DAPLink,同时还板载了一颗 SPI-Flash、一颗 OLED 显示屏、两个按键(其中一个可配置为 RST)、一个用户 LED 灯。
板子引出了 MCU 所有的 IO,支持 SWD 调试和串口通讯。所有的这些外设都可以通过跳线电阻来配置——是否与 MCU 连接。
功能与说明
- 显示屏规格:0.96 英寸、128×32 分辨率、OLED 单色。显示屏使用 SPI 与 MCU 连接
- 拥有 32MHz 的主频、2KB RAM、16KB Flash、448bits EEPROM,封装为 TSSOP20
- 可兼容 HK32F031MF4P6
- 一颗用户 LED 灯,高电平点亮
- 板载 SPI Flash 存储器
- 板载“复位”和“用户按键”,其中“复位按键”可复用。
- 板载 DAP-Link 调试器,提供“SWD 调试接口”和“串口通讯”功能。
关于接口和电源
- 板载外设都可以通过“跳线电阻”与“MCU”断开连接
- 使用“USB-TYPEC 接口”供电和 DAPlink 通讯
- 专用的供电引脚可以对外接模块提供 5V 和 3.3V 的电源,使用 USB 供电时可用,此引脚同时也可以给开发板供电。
- MCU 的“供电”与“主电源”独立并通过跳线连接。
- DAP-Link 与 MCU 的连接使用跳线连接,可根据需要任意断开或连接其中的一部分或者全部引脚。断开后,板载 DAP 可作为通用调试器使用。
注意事项
1.固件烧录
这里统一使用立创官方的技新科技 DAP-Link 作为软硬件基准,获取资料和固件请前往技新 DAPLINK 的官方开源页面搜:DAPlink 仿真器。
基于:STM32F103C8T6 的 DAP-Link 1.0 调试器
板载 DAPLink 预留的“固件烧录点”图示如下:
其中,G 表示 GND,C 表示 SWCLK,D 表示 SWDIO。
可以使用其他的 ST-LINK 或者 DAP-LINK 烧录。
2.板载外设的复用
“SPI-Flash”和“OLED 显示屏”共享了同一个 SPI 总线,通过 CS 来选择当前激活的设备。
在不使用时,需要注意将其对应的 CS 引脚拉高,防止出现通讯冲突。
3.外设与 MCU 连接的跳线电阻
如果需要将“板载外设”和 MCU完全断开连接,将此处对应的0Ω电阻取下即可:
04.不同电阻与外设引脚的对应关系如下
设计图
原理图
原理图
PCB
BOM 表,也称物料清单表
成本低是因为板子可以在嘉立创 EDA 免费打板,然后芯片成本 1 块钱……
结语
在 ARM 和 RISCV 满天飞的这个时代,HK32F030MF4P6 这样一颗 32MHz 主频、2KB RAM、16KB Flash 甚至连 DMA 都没有的配置有点磕碜,但是它却拥有一个其他 MCU 无法比拟的优势,那就是超低的售价,所以就是性能跟它一样的比它贵,价格比它低的没它配置高。
一些简单项目中,如果使用 STM32 或者 ESP32,就会有一种大炮打蚊子的感觉。
而 HK32F030MF4P6 怎么说也是一款标准的 ARM Cortex-M0,虽然配置低,那也是相对与其他 ARM MCU 来说的。
所以后来这种小型控制类项目中,我的 MCU 选型基本上就变成了 HK32F030MF4P6 了。