避坑总结——MCU:stm32f103zet6与FPGA:ep4ce6e22c8 的4层PCB绘制
一.总体介绍
由于下项目需要,最近画了一块基于 stm32f103zet6 和 ep4ce6e22c8 的MCU+FPGA的双芯片PCB,期间遇到了不少坑,在此总结一下注意事项。废话少说直接上图:
正面:
背面:
板子尺寸:10cm9cm0.16cm
板子层数:4
- stm32部分为左半边电路,电路参考的是"正点原子"的开源的原理图. 开发板32部分实现的主要功能包括: 按键, LED, RTC, SD, uart 串口, sram 外扩内存, am2320温湿度传感器, 7寸LCD屏幕, 其他部分引脚保留下来.
- fpga部分为右半边电路,电路可以参考"达尔文说" 的开源fpga项目资源. 基本功能包括: 程序保存片外flash, 按键, LED, 蜂鸣器, uart串口, 其他引脚引出.
stm32部分与fpga部分绘制基本上是分开的,只是最后有几个交互引脚连了起来.
二. stm32f103zet6 绘制注意事项
- 1.关于是否需要外扩sram: 看程序需求,程序里用到了外部内存池就需要加. 在第一版设计中由于没加sram,最后带ucos系统的lcd屏全程白屏,开始分开验证各个部分包括lcd都是正常的,排查了很久发现是内存不足导致的白屏.
- 2.RTC时钟: stm32有两个无源晶振,一个是8Mhz的主晶振时钟; 另一个是32.768khz的rtc时钟,用于断电保持也能靠电池保持的RTC实时时钟. 8Mhz晶振工作基本没问题,但32.768khz的RTC时钟晶振总是难起振,由于引脚引起的附加电容,即使选取了数据手册推荐的负载电容也不工作.

本文总结了基于stm32f103zet6和ep4ce6e22c8的MCU+FPGA双芯片4层PCB绘制的注意事项。包括stm32部分外扩sram、RTC时钟、串口芯片等问题,以及fpga部分芯片选择、背部金属焊盘接地等要点,为相关PCB绘制提供参考。
最低0.47元/天 解锁文章
784

被折叠的 条评论
为什么被折叠?



