STM32F429最小开发板(1)硬件设计

之前在网上看到各种树莓派、荔枝派…,近段时间手头事情不多,萌生一个想法——自己做一块PI开发板,思考半天,决定把尺寸定在一张银行卡的大小,这样做出来的开发板,也方便携带,像我这种到处跑的工程师,随时可以揣兜里或者包包都可以,核心嘛本来项选个国产IC来训练一下自己,比如全志系列,但是看到论坛里寥寥无几的资料,还是先捡个容易的来做,本来就有个项目是做控制+显示的,就用这个项目的IC—— STM32F429来做(在此要感谢正点原子官方,提供的资料太全了,这让我们学习者更快更详细的了解这款MCU),之前的开发都是在正点原子的开发板上完成,但开发板嘛,都是很大一块,携带有不方便,就将正点原子的开发板精简缩小到卡片大小,这样也方便自己今后测试。
相关资料网站:
正点原子开发板资料下载

1 设计功能

(1)STM32F4最小系统+SDRAM、NAND FLASH
(2)RGB LCD+触摸
(3)网络
(4)USB
(5)SD卡
(6)SPI FLASH
(7)按键、LED
(8)调试串口
(9)剩余IO扩展
(10)SWD下载仿真接口

2 绘制原理图

主要器件都是照着正点原子方案来,省去了IC选型的麻烦,主要工作就放在接口以及LCD选型上,USB/串口采用USB Type-C接口,网口使用沉板RJ45座,而LCD使用大显伟业3.5寸LCD,分辨率480800,尺寸51.32mm86.61mm3.5mm,RGB接口
,带5点电容触摸。
RGB LCD连接
上图,经过调整,原理图设计如下:
(1)最小系统(包含按键、LED、SWD接口)
最小系统
(2)SDRAM+NAND FLASH
SDRAM/NAND FLASH
(3)RGB LCD+触摸、SD卡
RGB LCD/SD卡
(4)网络(LAN8720AI)
10M/100M网络
(5)USB、串口(USB包括:USB Type-C
1、USB Type-A*1;串口:CH340E 使用USB Type-C接口)
USB/串口

(6)SPI-FLASH、IO扩展
SPI FLASH/IO扩展

3 PCB绘制

PCB绘制改了几版,SDRAM/RGB/SDIO信号做了等长处理,板型尺寸:89.61mm*52mm。
Board
Compact-PI开发板3D
Board-3D
最终开发板资源如下:
接口资源
打板焊接:
在这里插入图片描述
在这里插入图片描述

4 写程序测试

先写个LED闪烁、屏幕打印字符。
在这里插入图片描述

UI显示

(下期将更新通过ST官方 STM32CubeMX配置,添加RTOS/Touch GFX,构建工程测试Compact-PI硬件!!!)

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32最小开发板包括主控芯片、时钟电路、复位电路、电源电路、接口电路和外设电路。主控芯片通常是STM32系列的微控制器,具有丰富的外设接口和强大的处理能力。时钟电路用于提供微控制器运行所需的时钟信号,一般包括晶体振荡器和时钟信号整形电路。复位电路用于在上电或复位时初始化微控制器的各个模块,确保系统正常工作。电源电路为微控制器提供稳定的工作电压和电流,一般包括稳压电路和电源滤波电路。接口电路用于连接外部设备和主控芯片,常见的接口包括串口、SPI、I2C等。外设电路是指连接在主控芯片上的各种外围设备,如LED、按键、LCD等,用于实现系统的各种功能。 除了上述基本元件外,STM32最小开发板还可能包括调试接口、扩展接口、编程接口等。调试接口通常是JTAG或SWD接口,用于在线调试和下载程序。扩展接口是为了连接扩展板或外部设备,一般包括GPIO口、模拟输入口等。编程接口是指用于烧录程序到主控芯片的接口,常见的有串口下载、USB下载等。 综上所述,STM32最小开发板是一个能独立工作的微控制器系统,包括了主控芯片、时钟电路、复位电路、电源电路、接口电路和外设电路等基本元件,以及调试接口、扩展接口、编程接口等辅助元件。这些元件共同构成了一个完整的开发板,用户可以通过该开发板进行程序的开发、调试和验证。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值