避坑总结——MCU:stm32f103zet6与FPGA:ep4ce6e22c8 的4层PCB绘制

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

避坑总结——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时钟晶振总是难起振,由于引脚引起的附加电容,即使选取了数据手册推荐的负载电容也不工作.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值