阅读 56

电路板设计与制作心得(电子爱好者自制电路板详细教程)

今天的开源推荐是——DIY 成本 30 元的<开发板/评估板>。可以用来做一些简单的项目:比如时钟、温控风扇、RGB 彩灯控制……

如果你正好也有 DIY 的需要,希望我这个文章能够帮到你!

工程描述

基于 HK32F030MF4P6 的开发板/评估板,可以用来开发和评估基于 HK32F030MF4P6 的应用。

HK32F030MF4P6在某平台的售价为 0.98 元/pcs,十分实惠!(10 月 12 日之前的售价)

电路板设计与制作心得(电子爱好者自制电路板详细教程)(1)

开发板板载了 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 IO
    • 板载外设都可以通过“跳线电阻”与“MCU”断开连接
    • 使用“USB-TYPEC 接口”供电和 DAPlink 通讯
    • 专用的供电引脚可以对外接模块提供 5V 和 3.3V 的电源,使用 USB 供电时可用,此引脚同时也可以给开发板供电
    • MCU 的“供电”与“主电源”独立并通过跳线连接。
    • DAP-Link 与 MCU 的连接使用跳线连接,可根据需要任意断开或连接其中的一部分或者全部引脚。断开后,板载 DAP 可作为通用调试器使用。

    注意事项

    1.固件烧录

    这里统一使用立创官方的技新科技 DAP-Link 作为软硬件基准,获取资料和固件请前往技新 DAPLINK 的官方开源页面搜:DAPlink 仿真器。

    基于:STM32F103C8T6 的 DAP-Link 1.0 调试器

    板载 DAPLink 预留的“固件烧录点图示如下:

    电路板设计与制作心得(电子爱好者自制电路板详细教程)(2)

    其中,G 表示 GND,C 表示 SWCLK,D 表示 SWDIO

    可以使用其他的 ST-LINK 或者 DAP-LINK 烧录。

    2.板载外设的复用

    “SPI-Flash”和“OLED 显示屏”共享了同一个 SPI 总线,通过 CS 来选择当前激活的设备

    在不使用时,需要注意将其对应的 CS 引脚拉高,防止出现通讯冲突。

    3.外设与 MCU 连接的跳线电阻

    如果需要将“板载外设”和 MCU完全断开连接,将此处对应的0Ω电阻取下即可:

    电路板设计与制作心得(电子爱好者自制电路板详细教程)(3)

    04.不同电阻与外设引脚的对应关系如下

    电路板设计与制作心得(电子爱好者自制电路板详细教程)(4)

    设计图

    电路板设计与制作心得(电子爱好者自制电路板详细教程)(5)

    原理图

    电路板设计与制作心得(电子爱好者自制电路板详细教程)(6)

    原理图

    电路板设计与制作心得(电子爱好者自制电路板详细教程)(7)

    PCB

    电路板设计与制作心得(电子爱好者自制电路板详细教程)(8)

    BOM 表,也称物料清单表

    成本低是因为板子可以在嘉立创 EDA 免费打板,然后芯片成本 1 块钱……

    结语

    在 ARM 和 RISCV 满天飞的这个时代,HK32F030MF4P6 这样一颗 32MHz 主频、2KB RAM、16KB Flash 甚至连 DMA 都没有的配置有点磕碜,但是它却拥有一个其他 MCU 无法比拟的优势,那就是超低的售价,所以就是性能跟它一样的比它贵,价格比它低的没它配置高。

    一些简单项目中,如果使用 STM32 或者 ESP32,就会有一种大炮打蚊子的感觉

    而 HK32F030MF4P6 怎么说也是一款标准的 ARM Cortex-M0,虽然配置低,那也是相对与其他 ARM MCU 来说的。

    所以后来这种小型控制类项目中,我的 MCU 选型基本上就变成了 HK32F030MF4P6 了。

    文章分类
    百科问答
    版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
    相关推荐