【STM32】基于STM32最小系统设计
简介
【STM32】基于STM32F103VCT6最小系统设计
简介:【STM32】基于STM32F103VCT6最小系统设计开源协议
:GPL 3.0
描述
项目目的
趁着ST芯片价格回落,做一块M3内核的STM32F103VCT6开发板,学习学习HAL库和FreeRTOS。
硬件设计
1、电源部分:
这一部分主要参考了梁山派上的电源部分,但是由于450K电阻不怎么常见,并且封装只有0402的,有点难焊接,就换成了22K和100K的电阻比,实际出来的电压
有3.34V,能够正常工作。
2、按键部分:
梁山派的按钮比较舒服,就采用了梁山派的按键。这次开发板放了四个GPIO口按键,方便外接屏幕进行菜单操作。
3、外设部分:
加了一个W25Q64,24C02,方便存储一些字库或者一些需要保存的数据。加上这块芯片支持SDIO,所以也加了一个SD卡槽。
4、串口部分
使用CH340N串口芯片,省去调试时还要插接一个USB串口转换器,一个USB-C口满足供电和串口通讯两种需求。
验证
板子回来之后就立马进行了焊接验证,除了USB-C口和芯片有点难焊接,其他都还挺简单的。
焊接完成后,写了个简单的LED灯闪烁程序,烧录进去验证没问题,一块简简单单的开发板就做好了。
为了验证各个元器件的功能和焊接情况,写了几个简单的程序验证。W25Q64和24C02都没问题。SD卡写了个SDIO挂载FATFS的程序进行测试,将SD卡文件读出,并显示文件名在LCD上的程序,验证通过。
最后
非常感谢立创和嘉立创给的这次机会,能够学习如何进行PCB的设计。又教又出钱的公司,不赚钱天理难容。
评论