0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机硬件设计和PCB Layout参考

jf_pJlTbmA9 来源: 嵌入式学习与实践 作者: 嵌入式学习与实践 2023-10-25 15:57 次阅读

GD32F30x 和 GD32F403 系列硬件为参考。

一.硬件设计

1.电源

wKgZomUDxNKAXLVJAAIjZ4_ulMs781.png

wKgaomUDxNOAbPhFAALko_oDGEw176.png

wKgZomUDxNaAGnFSAAIeYcGA-cI091.png

2.复位

wKgZomUDxNeAGRVDAADimUvNNmo738.png

注意:

1. 内部上拉电阻40kΩ,建议外部上拉电阻建议10kΩ,以使得电压干扰不会导致芯片工作异常;

2. 若考虑静电等影响,可在NRST管脚处放置ESD保护二极管

3. 尽管MCU内部有硬件POR电路,仍推荐外部加NRST复位阻容电路;

4. 如果MCU启动异常(由于电压波动等),可适当增加NRST对地电容值,拉长MCU复位完成时间,避开上电异常时序区。

3.时钟

GD32F30x/GD32F403系列内部有完备的时钟系统,可以根据不同的应用场合,选择合适的时钟源,时钟主要特征:

4-32MHz外部高速晶体振荡器(HXTAL);

8MHz内部高速RC振荡器(IRC8M);

32.768KHz外部低速晶体振荡器(LXTAL);

48 MHz内部高速RC振荡器(IRC48M);

40kHz内部低速RC振荡器(IRC40K);

PLL时钟源可选HXTAL、IRC8M或IRC48M;

HXTAL时钟可监控;

时钟树如下:

wKgaomUDxNmAbj6FAAK7S6_4NTs059.png

wKgZomUDxNuAIbs6AAMnSOFKH2o862.png

wKgaomUDxN2AcXstAATLgQnS-TM803.png

wKgaomUDxN-Adz-xAANMxttOt_o283.png

wKgZomUDxOGAPrFmAAPVrOSXjas121.png

4.启动配置

GD32F30x/GD32F403系列提供三种启动方式,可以通过BOOT0和BOOT1来进行相关的配置。

用户可以配置BOOT0和BOOT1,进行上电复位或系统复位,从而确定启动选项。电路设计时,运行用户程序,BOOT0不能悬空,建议通过一个10kΩ电阻到GND;运行System Memory进行程序更新,需要将BOOT0接高,BOOT1接低,更新完成后,再将BOOT0接低上电才能运行用户程序;SRAM执行程序多用于调试状态下。

嵌入式的 Bootloader 存放在系统存储空间,用于对 FLASH 存储器进行重新编程。在GD32F305xx/ GD32F307xx/ GD32F403xx设备中,Bootloader可以通过USART0 (PA9 andPA10),USART1 (PD5 and PD6),USBFS (PA9, PA11 and PA12)和外界交互。在GD32F303xx(Flash<512kB)设备中,Bootloader可以通过USART0 (PA9 and PA10) 和外界交互, 在GD32F303xx(Flash>512kB)设备中,Bootloader可以通过USART0 (PA9 and PA10) USART1(PA2 and PA3)和外界交互。

wKgaomUDxOOACR7-AAM2HhoQeFo931.png

wKgaomUDxOWAWVcqAAFwyf7CGRE364.png

5.下载调试

GD32F30x/GD32F403系列内核支持JTAG调试接口和SWD接口。JTAG接口标准为20针接口,其中5根信号接口,SWD接口标准为5针接口,其中2根信号接口。

注意:复位后,调试相关端口为输入PU/PD模式,其中:

PA15:JTDI为上拉模式;

PA14:JTCK / SWCLK为下拉模式;

PA13:JTMS / SWDIO为上拉模式;

PB4:NJTRST为上拉模式;

PB3:JTDO为浮空模式。

wKgZomUDxOaAdnVbAACrZZrAv6I714.png

wKgZomUDxOeACBwEAAEqDVAE260107.png

wKgaomUDxOmAM5PzAACXnht-tVI602.png

wKgaomUDxOqARseLAAEAPp8AkCA101.png

有以下几种方式可以提高SWD下载调试通信的可靠性,增强下载调试的抗干扰能力。

1. 缩短SWD两个信号线长度,最好15cm以内;

2. 将SWD两根线和GND线编个麻花,缠在一起;

3. 在SWD两根信号线对地各并几十pF小电容;

4. SWD两根信号线任意IO串入100Ω~1KΩ电阻。

6.典型外设

ubs外设电路

wKgaomUDxOyARiEtAANnBAF6UhA117.png

wKgaomUDxO6AY3h5AAPwaz5CfFQ599.png

wKgZomUDxO-AYnRFAADz3ztwdCw587.png

二.PCB Layout

1.电源去耦电容

GD32F30x/GD32F403系列电源有VDD、VDDA、VREF+和VBAT四个供电脚,100nF去耦电容采用陶瓷即可,且需要保证位置尽可能地靠近电源引脚。电源走线要尽量使得经过电容后再到达MCU电源引脚,建议可通过靠近电容PAD处打Via的形式Layout。

wKgZomUDxPCAefPSAACoB7xGU3s618.png

2.时钟电路

GD32F30x/GD32F403系列时钟有HXTAL和LXTAL,要求时钟电路(包括晶体或晶振及电容等)靠近MCU时钟引脚放置,且尽量时钟走线由GND包裹起来。

wKgZomUDxPKAHb1IAADCFiY4qpg498.png

注意:

1. 晶体尽量靠近MCU时钟Pin,匹配电容等尽量靠近晶体;

2. 整个电路尽量与MCU在同层,走线尽量不要穿层;

3.时钟电路PCB区域尽量禁空,不走任何与时钟无关走线;

4. 大功率、强干扰风险器件及高速走线尽量远离时钟晶体电路;

5.时钟线进行包地处理,以起到屏蔽效果。

3.复位电路

wKgaomUDxPSACrpvAAD-9FDEec8478.png

注意:复位电路阻容等尽可能地靠近MCU NRST引脚,且NRST走线尽量远离强干扰风险器件及高速走线等,条件允许的话,最好将NRST走线做包地处理,以起到更好的屏蔽效果。

4.USB 电路

USB模块有DM、DP两根差分信号线,建议PCB走线要求做特性阻抗90ohm,差分走线严格按照等长等距规则来走,且尽量使走线最短,如果两条差分线不等长,可在终端用蛇形线补偿短线。

由于阻抗匹配考虑,串联匹配电阻建议50Ω左右即可。当USB终端接口离MCU较远的时候,需要适当增大该串联电阻值。

wKgaomUDxPWAFNLwAAENvB-vC78054.png

注意:

1.布局时摆放合理,以缩短差分走线距离;

2. 优先绘制差分线,一对差分线上尽量不要超过两对过孔,且需要对称放置;

3. 对称平行走线,保证两根线紧密耦合,避免90°、弧形或45°走线方式;

4. 差分走线上所接阻容、EMC等器件,或测试点,也要做到对称原则。

对于USB HS模块,MCU与外部HS PHY之间的数据线与信号控制线也尽量走短,需要用蛇形线做等长处理,注意事项如下:

1.布局时摆放合理,USB HS-PHY芯片与MCU之间尽量紧凑;

2. 布线时,以信号线中最长的一根线长度为目标,将其他信号线通过蛇形走线补偿即可。

5.BGA 走线

GD32F403x 系列中包含 BGA100 的封装,对应的型号为 GD32F403VxH6,该芯片走线和其它 BGA 芯片类似,先对各个球型焊盘进行扇出,再进行布线操作。对于0.5 mm Pitch 的 BGA封装,若将 BGA 焊盘大小设置为 0.25/0.35,过孔距焊盘以及线宽线距为 3 mil 时,可以使用Dog bone 型扇出,扇出后如图 3-5. BGA100 封装的扇出方式所示,过孔距焊盘距离为 4.5mil;但此种布线对 PCB 制造商工艺要求较高,需与 PCB 制造商沟通后再进行布线,若制造商工艺达不到要求,可对此BGA 封装打盘中孔以及盲埋孔

wKgZomUDxPeAXAAiAAfBn-TrBzQ598.png

来源: 嵌入式学习与实践

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6001

    文章

    43978

    浏览量

    620866
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16019

    浏览量

    343651
  • pcb
    pcb
    +关注

    关注

    4222

    文章

    22475

    浏览量

    385861
  • Layout
    +关注

    关注

    13

    文章

    395

    浏览量

    61163
收藏 人收藏

    评论

    相关推荐

    承接-单片机硬件开发,方案设计,PCB抄板

    承接-单片机硬件开发,方案设计,PCB抄板(深圳兼职)tel:*** QQ:254033520
    发表于 11-20 16:11

    ***资深硬件工程师15年PCB Layout资料

    ***资深硬件工程师15年PCB Layout资料
    发表于 08-03 21:44

    单片机硬件设计原则

    单片机硬件设计原则
    发表于 08-17 20:12

    msp430f5438a单片机系统版

    `pcb layout 大赛作品:msp430f5438a单片机系统版`
    发表于 07-24 20:05

    无需分享,扫码入群即可免费领取4节课程+课件(包含硬件+单片机+仿真+PCB课程),总有一款适合你

    哦,大家可以赶紧报名,国庆节之后可以跟着老师好好学习哦。快来跟着小编一起看看是那四期免费课程吧。四节免费课程包含:包含仿真、单片机PCB硬件课程,总有适合你的一款哦无需分享,扫海报二维码入群即可
    发表于 09-27 18:48

    【高手问答】从事单片机硬件开发15年的工程师们,与您探讨单片机硬件设计

    `编者导读:本期我们邀请了单片机/MCU 版主@张飞电子学院蔡琰 @张飞电子学院张角 @张飞电子学院黄忠,来解答大家在单片机/MCU设计上遇到的问题。高手简介:黄忠:张飞实战电子FOC和硬件课程讲师
    发表于 03-02 16:58

    单片机硬件学习思路

    单片机硬件学习思路写在前面单片机电路是电路下的一种,多为数字电路,可根据需要学习部分电路知识,模电大部分可能一开始用不到不用学习。PCB设计是必不可少的,
    发表于 08-03 07:48

    layoutPCB有何关系

    电磁兼容问题的原因已经解决措施,特别是 layout 工程师,需要了解如何避免脏点的扩大,本文主要介绍了电源 PCB 设计的要点 更多pcb设计,单片机这一块的学习加xyd118118
    发表于 08-06 08:46

    PCB设计到合格硬件工程师的成长之路(Altium入门到全能pcb速成Layout设计视频课程)

    系统板,该电路板实用性极强,是单片机入门的好帮手。同时由于电路简单,对于学习PCB Layout来说也是入门学习画板的好途径。 我们的视频课程包括三部分内容,一个是电路原理图设计的讲解,一个是
    发表于 10-08 17:42

    【限时免费】Altium入门到全能pcb速成Layout设计视频课程【从PCB设计到合格硬件工程师的成长之路】

    实用性极强,是单片机入门的好帮手。同时由于电路简单,对于学习PCB Layout来说也是入门学习画板的好途径。 我们的视频课程包括三部分内容,一个是电路原理图设计的讲解,一个是PCB
    发表于 01-04 14:17

    PCBPCB LAYOUT相关词汇全解

    本内容详细解释了PCBPCB LAYOUT的相关术语,为PCB LAYOUT设计人员提供了方便
    发表于 11-09 16:01 3209次阅读

    pcb layout基础学习

    本专题详细讲解了什么是pcb layoutpcb layout基础知识的学习及pcb layout
    发表于 11-21 14:04
    <b class='flag-5'>pcb</b> <b class='flag-5'>layout</b>基础学习

    基于单片机硬件字库设计

    基于单片机硬件字库设计基于单片机硬件字库设计
    发表于 02-23 13:46 15次下载

    PCB Layout硬件工程师 必看的工艺设计标准

    PCB Layout硬件工程师
    发表于 02-28 21:01 0次下载

    常用pcb layout软件有哪些

    本文开始借介绍了pcb layout的概念和特性,其次介绍了pcb layout设计流程,最后介绍了几款pcb
    发表于 04-09 15:40 1.7w次阅读
    常用<b class='flag-5'>pcb</b> <b class='flag-5'>layout</b>软件有哪些