任务介绍
设计一款MCU核心板,以核心板 + 扩展板的方式(即把STM32G031的功能独立出来换成其他MCU设计一个核心板,周围其他功能不用设计),这款核心板能够支持硬禾基于STM32的简易示波器/频谱仪/信号发生器学习平台
模块介绍
根据任务要求本次我选用的是NRF52832芯片设计了一款MCU核心板,此板卡主要用于示波器开发学习套件的主控,常用于实时信号采集与处理场景:
NRF52832芯片DigiKey链接:https://www.digikey.cn/zh/products/detail/nordic-semiconductor-asa/NRF52832-QFAA-R/5428659
原理图和PCB模块介绍
原理图
PCB
这块核心板采用了VFQFN48封装的NRF52832,全部IO引出,板载PCB天线。
3D效果图
为方便嵌入式设计,核心板采用单面布局方式,在排针两端使用半孔设计,可直接贴片到底板上,同时也具有普通的排针孔,可以焊接排针进行使用。
板上没有下载器,如果要调试该核心板,可以通过核心板上的2个SWD管脚进行操作。
板上有一颗LED,一个用于指示3.3V电压是否正常,还有一个复位按键。
模块主要性能指标和管脚定义
主要性能指标
类型 | MCU核心板 |
核心芯片 | NRF52832 |
内核 | Arm Cortex-M4 |
时钟频率 | 64MHz |
SRAM | 64KB |
Flash | 512KB |
IO数量 | 32 |
板卡尺寸 | 18mm x 52mm |
供电电压 | 4.5V~5.5V |
输出信号电平 | 3.3V |
管脚定义
管脚属性 | 管脚名 | 管脚编号 | 管脚名 | 管脚属性 | |
I/O | P0.25 | 1 | 36 | P0.24 | I/O |
I/O | P0.26 | 2 | 35 | P0.23 | I/O |
I/O | P0.27 | 3 | 34 | P0.22 | I/O |
I/O | P0.28 | 4 | 33 | SWDIO | I/O |
I/O | P0.29 | 5 | 32 | SWDCLK | I/O |
I/O | P0.30 | 6 | 31 | P0.21 | I/O |
I/O | P0.31 | 7 | 30 | P0.20 | I/O |
I/O | P0.02 | 8 | 29 | P0.19 | I/O |
I/O | P0.03 | 9 | 28 | P0.18 | I/O |
I/O | P0.04 | 10 | 27 | P0.17 | I/O |
I/O | P0.05 | 11 | 26 | P0.16 | I/O |
I/O | P0.06 | 12 | 25 | P0.15 | I/O |
I/O | P0.07 | 13 | 24 | P0.14 | I/O |
I/O | P0.08 | 14 | 23 | P0.13 | I/O |
I/O | P0.09/NFC1 | 15 | 22 | P0.12 | I/O |
I/O | P0.10/NFC2 | 16 | 21 | P0.11 | I/O |
P | 3V3 | 17 | 20 | 5V | P |
P | GND | 18 | 19 | GND | P |
板上设置及标识
标记 | 名称 | 默认状态 | 描述 |
LED1 | PWR | 亮 | 指示3.3V电压是否工作正常 |
eZ-PLM上新建物料和项目的截图
使用了eZ-PLM系统上传了自己的工程文件,方便保存记录各个版本,也可随时查阅,系统里查阅不到的物料也支持手动添加。
物料添加展示图
项目详情图
心得体会
时间比较紧张,正好赶上周末有事没弄。