☰
基于AD21的TC264核心板PCB设计全流程解析
2026/10/7 13:42:27 网站建设 项目流程

1. 画板前的整体规划

1.1 为什么选择TC264作为核心

智能车竞赛里,英飞凌TC264这颗芯片的出镜率一直都很高。它是AURIX系列里的双核MCU,主频最高能跑到200MHz,带Tricore内核,外设资源和实时性能在竞赛这个场景下非常能打。最关键的是,它集成了ADC、PWM、CAN、UART、SPI这些智能车需要的外设,很多老队伍的核心板方案都围绕它展开。

很多新手会有个误区,觉得直接用买来的成品核心板就行了,没必要自己画。但我的看法是:如果你只是想把车跑起来,成品板当然省事;但如果你想在比赛里走得更远,比如自己加摄像头接口、换更大电流的电机驱动电源线、调整板子形状去适配车模结构,那自己画板几乎是绕不开的一步。TC264的核心板并不复杂,说白了就是一个最小系统加电源、引脚引出、再加几个调试接口,适合拿来当第一块自己画的板子。

这块板子我能给它定义成什么场景呢?它可以承担智能车的主控功能,直接对接编码器、电磁传感器、摄像头、舵机和电机驱动板,也可以作为你学习AURIX开发的一个最小平台。新手拿它入门硬件设计,老手拿它打样迭代,都有价值。后面我讲的整套流程,从AD21建工程开始,到Gerber文件导出、投板、焊接调试,全部按这个场景展开。

1.2 核心板的功能模块拆解

画板之前不要急着开AD21,先在纸上把功能模块拆清楚。我习惯把TC264核心板拆成四个部分:

  • 电源部分:输入从5V到12V都能接受的电源接口,板内稳压出3.3V给MCU,同时留5V给外部传感器供电。
  • 最小系统部分:TC264本身、晶振、复位电路、启动配置、去耦电容、调试接口,这一块决定了芯片能不能跑起来。
  • 外设接口部分:把TC264的引脚引到排针或牛角座上,方便接传感器、舵机、电机驱动、编码器。
  • 指示与保护部分:电源指示灯、运行指示灯、防反接二极管、保险丝或TVS管。

这四个模块不是平均用力的。电源和最小系统是核心,接口是重灾区,新手最容易在引脚引出上犯错,比如把PWM引脚和ADC引脚分布在板子两端,导致走线绕一大圈。后面布局的时候我会专门讲怎么排引脚。

1.3 为什么推荐AD21来做这块板

画PCB的工具很多,嘉立创EDA、KiCad、PADS、Allegro都有人用。但这块TC264核心板我推荐用Altium Designer 21,理由有三个。

第一,AD21的交互性对新手友好。你在原理图里选中一个网络,PCB里会同步高亮,这类交互在竞赛场景下非常提效率,尤其是当你需要快速核对某个引脚接到了哪里的时候。第二,AD21的库资源多。虽然TC264这种芯片不一定能直接找到现成库,但AD的封装编辑器足够灵活,自己照着数据手册画封装并不难。第三,AD21的教程和问答资料非常多,新手遇到问题基本都能搜到答案,这比用冷门EDA工具要舒服得多。

当然,AD21也不是没有缺点,它对电脑配置有点要求,工程大了之后会有卡顿。但这些在核心板这个规模的项目里完全可以接受。这块TC264核心板属于典型的两层板小项目,AD21跑起来毫无压力。

2. 原理图设计:从建工程到ERC检查

2.1 新建工程与图纸大小设置

AD21里第一步不是画原理图,而是新建工程。打开后执行File -> New -> Project,选择PCB Project,先保存工程文件。工程里再新建原理图(Schematic)和PCB文件,新建完立刻保存,命名规范点,我习惯用TC264_CoreBoard来命名,后面所有文件都挂在这个名下面。

很多新手不设置图纸大小,默认A4其实画核心板这种中等规模的原理图有点挤。芯片引脚、电源网络、接口排针铺开之后,A4会显得特别局促,连线容易乱。我在AD21里通常把原理图图纸设成A3,右键图纸边框打开Properties,在Sheet Size里选择A3,方向改成Landscape。如果觉得还不够宽,可以直接用A2。图纸大小不会影响电气设计,只是让你画起来舒服,但舒服这个事真不能忽略。

图纸设好之后,记得在工程设置里勾选自动检查。AD21里Project -> Project Options,在Options标签页把Net Identifier Scope设成Automatic,这样多张原理图之间网络标号能够正确连接。核心板我一般不分多页,单页就够,但养成这个好习惯对以后画大板子很有用。

2.2 元件库准备与TC264封装绘制

TC264这种芯片,AD21自带的库基本找不到,需要自己画封装。画元件库分两步,一是原理图符号库,二是PCB封装库。

原理图符号库相对简单,打开任意原理图库文件,用Place Pins的方式把芯片引脚一个个放上去。但这里有个技巧:不要照抄数据手册的引脚顺序摆放。数据手册的引脚排列是按功能分区的,比如电源引脚在一起、IO引脚在一起,但你在原理图里如果也这么摆,连线会乱成一团。更好的做法是按模块摆放:电源引脚放在左上角,调试引脚放右上角,PWM引脚放左侧,ADC引脚放右侧,这样画出来的原理图逻辑清晰,可读性高很多。

PCB封装库才是重点。TC264常用的是LQFP-144封装,引脚很多,手工一个个量尺寸画容易出错。我的建议是直接用AD21的Component Wizard向导生成,只需要输入引脚数、引脚间距、芯片本体尺寸这些参数。数据手册上都会有一个Mechanical Data的图,把Nominal尺寸填进去,其余让向导自动算。

封装画好之后,一定要做一件事:把丝印框调好看。芯片的原点放在封装的中心,丝印线框和引脚1标记要清晰。引脚1标记用圆点或者倒角都行,我个人习惯在顶层丝印层画一个小圆点,方便焊接时对位。很多新手画完封装不调丝印,结果板子做回来芯片放上去都不知道哪边是1脚,这个细节后面投板检查时千万不要跳过。

2.3 电源树与最小系统设计

TC264正常工作需要多组电压,但核心板层面我们主要关注3.3V给MCU供电。IO部分TC264是3.3V电平,驱动能力也足够带动竞赛中常见的传感器信号,不需要额外做电平转换。电源输入我用5V到12V的宽压设计,这样可以直接从电池取电,也可以通过USB取电调试。

稳压方案我选的是线性稳压器,比如AMS1117-3.3。虽然开关电源效率更高,但核心板这种场景电流需求不大,线性稳压好处是纹波小、电路简单,对新手来说不容易做错。输入侧加一颗100uF电解电容,输出侧加10uF陶瓷电容加0.1uF去耦电容,这个组合应付TC264的电源需求完全够用。如果要给摄像头等大电流外设供电,再单独从板子电源输入口走,不要从LDO输出口拉。

TC264的最小系统还包含晶振和复位。数据手册上TC264支持外部晶振,我用的是20MHz无源晶振,两个15pF到22pF的负载电容。晶振的摆放和走线在PCB阶段会有讲究,后面专门讲。复位电路简单,一个10k上拉电阻加一个0.1uF电容到地,再接一个复位按键,这个配置在调试阶段很实用,千万不能省。

启动配置脚是很多人容易忽略的地方。TC264有Boot Mode相关的引脚,不同的电平组合决定芯片从Flash启动还是从调试口启动。做核心板时我建议把启动选择做成排针跳线,默认上拉或下拉到固定状态,调试时如果需要改启动模式,直接插跳线帽就行。这个设计在竞赛现场的调试效率提升非常大。

2.4 原理图编译与常见坑

原理图画完之后,执行Project -> Compile PCB Project,AD21会弹出Messages面板,逐条报错和警告。新手第一次编译看到一堆警告会很慌,其实大部分警告不影响使用,比如引脚悬空警告、同类网络标签警告。但错误级别的必须处理,尤其是Single Net和Net has no driving source这类,说明某个网络没连好或者没接驱动,上电必出问题。

原理图阶段最常见的坑有三个:一是TC264的引脚名称写错。AURIX系列引脚编号很复杂,比如P10.0、P10.1这种命名方式,画符号库时要和数据手册一格格核对,错了的话后面布线全部白费。二是电源网络标号不统一,有人用3V3,有人用VCC,AD21会认为这是两个网络,导致连不上。我给这套板子定的规则是:统一用3V3、5V、GND三个标号,全工程一致。三是忘了加去耦电容。TC264的每个电源引脚旁边都要放0.1uF电容,越靠近引脚越好。如果你在原理图阶段就把去耦电容都放齐了,后面的PCB布线会轻松很多。

编译通过之后,再花几分钟过一遍每一个引脚,确认没有漏连的。这一步花的时间不会白费,我画板这么多年,返工的板子多半都是原理图阶段埋下的雷。

3. PCB布局实战:好板子是摆出来的

3.1 PCB板框与螺丝孔的创建

从原理图生成PCB之后,第一步是画板框。AD21里可以跳过Draftsman,直接在Mechanical 1层用Line工具画一个闭合矩形。尺寸我定的是70mm x 50mm,这大小既能容纳TC264的最小系统和排针,又不会太大浪费板材。

螺丝孔是很有必要提前考虑的设计。智能车车模上有固定的铜柱位,核心板要通过螺丝孔和铜柱固定到车体上,如果等布局完再打孔,很可能孔位冲突。螺丝孔的常规做法是用3mm钻头,外圈焊盘做5.5mm左右,这样能兼容M3铜柱。AD21里创建方式是在Mechanical 1层画出孔的中心位置,然后放一个Pad,设置Hole Size为3mm,Layer选择Multi-Layer,外径设成5.5mm。注意,螺丝孔不需要连接任何网络,所以在Net选项里留空,否则DRC会报短路。

板框和螺丝孔建完之后,顺手把板子的固定参考点设好,在Edit -> Origin -> Set里把原点放到板子的左下角。后面导Gerber时要依赖这个原点,如果原点乱放,产线拼板时会出问题。

3.2 模块化布局的思路

PCB布局讲究的是先大后小、先难后易。在TC264核心板这个项目里,布局顺序我这样安排:

先把TC264芯片放在板子中心偏上的位置,这不是随便放的。芯片是整块板的核心,放在中间能保证四周的引脚到接口的距离比较均衡,走线不会出现某一侧特别密集。接着把晶振放在芯片旁边,这一步非常关键,晶振与芯片引脚的连线要尽量短,20MHz的晶振虽然不算高频,但任何晶振都要远离发热器件和电源走线。

电源部分单独放一个区域。LDO和输入输出电容排成一条直线,信号流方向是:电源输入接口 -> 防反接二极管 -> LDO -> 电容阵列 -> 3.3V网络。这个流程越清晰,后面布线时电源通道就越顺畅。接口排针沿着板边摆放,方便接插线。编码器接口、传感器接口、舵机接口分布在板子的三个方向,千万不要集中在一侧,否则智能车走线时会绕半圈。

布局的时候还要考虑一个非常容易忽略的问题:接插件方向。很多竞赛队的板子做完,接插件朝下,插线之后和车模底板打架,就是因为布局时没考虑接插件的机械高度和出线方向。把排针的丝印方向统一朝外,调试时插线方便,装车时也不会挡到其他结构。

3.3 布布局完成后的自检清单

布局完成后先别急着布线,花10分钟做一次自检。我给自己定的检查清单是:

  • 电源路径是否清晰连贯,有没有绕远路
  • 晶振去耦电容是否紧挨相关引脚
  • 排针丝印方向是否统一,是否方便插线
  • 螺丝孔是否避开关键的走线区域和元器件
  • 芯片去耦电容是否每个电源引脚都有配

这一步检查里,我最看重第一项。电源路径一旦乱,后面布线就算走通了,板子的电磁兼容性也不会好。TC264虽然抗干扰能力不差,但智能车上电机大电流的干扰源很猛,电源回路设计扎实一点,调试时能少掉很多头发。

4. PCB布线规则与技巧

4.1 线宽与电流的关系

布线前先搞清楚线宽和电流的关系。核心板上最大电流的是电源输入线,如果从电池直接取12V给电机驱动板供电,电流可能到2A甚至更高;但如果是给MCU和外设供电,电流通常不到1A。不同电流对应不同线宽,经验公式是1A电流至少需要0.5mm线宽,按1盎司铜厚计算,0.5mm约能承载1A,留余量最好加大到0.75mm。

我用一个简单对照表说明:

电流(A)铜厚1oz下最小线宽(mm)推荐线宽(mm)
0.20.10.15
0.50.250.3
1.00.50.75
2.01.01.2
3.01.52.0

注意,这个表是按常规温升计算的,实际还要考虑走线长度和环境温度。智能车车舱里温度本来就有点高,线宽宁宽勿窄。电源输入线我在板子里直接铺铜或者用1.2mm以上的宽线,信号线0.2mm也够,但因为TC264引脚间距小,0.15mm到0.2mm的线宽也能走通。

4.2 规则设置与DRC约束

AD21里打开PCB面板,在Design -> Rules里设置规则。核心板项目里我重点设置四个规则:

  • 最小线宽:信号线0.15mm,电源线0.5mm
  • 最小间距:默认0.15mm,但晶振和电源区域我会单独设0.2mm
  • 过孔尺寸:孔径0.3mm,外径0.6mm,这个规格打样便宜且加工可靠
  • 铺铜与走线间距:0.3mm,防止地平面和信号线间距过近产生干扰

设置规则的时候,唯一的坑是Clearance规则不能只设一个全局值。TC264引脚间距小,芯片区域要允许0.15mm的间距,但板子边缘的电源走线希望间距大一点。AD21可以用Query Builder做条件规则,按对象类型或网络类别区分。比如电源网络的Clearance单独设0.3mm,其他网络保持0.15mm。不做这个区分,板子会在芯片区域疯狂报DRC错误。

规则设好之后,每次布完线跑一遍Design Rule Check,Messages面板里会有详细列表。新手最容易忽略的是Un-Routed Net和Solder Mask Sliver这类检查,都要勾上。

4.3 关键信号的走线技巧

TC264核心板的关键信号主要是晶振回路、复位电路、以及从TC264到接口的PWM和ADC信号。

晶振走线要遵守严格的原则:走线短而粗,两侧负载电容要对称放置,晶振下方的底层铜皮要挖空,晶振周围不要有其他信号线穿过。20MHz的晶振虽然不会造成很严重的干扰,但如果走线过长、负载电容不对称,可能导致起振困难或者频率偏移。我之前遇到过一块板子,晶振正常,但ADC采样值一直跳动,查了两天才发现是晶振走线平行穿过了一根ADC信号线,晶振的EMI被ADC采样捕捉到了。从那以后,我画晶振区域一定开一个禁止布线区。

PWM信号接到舵机和电机驱动时,如果驱动板输入阻抗低、电流大,PWM信号的走线至少0.3mm,线长越短越好。ADC信号则相反,不需要粗,但需要干净,周围不要有高频信号线平行走过。这个问题在智能车上特别典型:图像采集或电磁传感器信号和PWM分管线平行走很长一段,结果采集数据始终有毛刺。

4.4 敷铜、过孔与电源完整性

核心板这种两层板做电源完整性,主要靠敷铜和过孔配合。我的习惯是顶层和底层分别敷铜作为地和电源的扩展,顶层铺GND,底层铺GND或按需要分开。TC264核心板我选择顶层底层都铺GND,这样回流路径最短,环路面积最小。

敷铜时要注意一个新手常犯的错:敷铜选了Net之后,Refresh一下就不管了,结果铜皮没连到过孔上,地回路断开。AD21里敷铜之后要检查铜皮边界是否闭合、Net属性是否正确。智能车这种有电机的环境,地回路一旦被分割,信号干扰会非常厉害。

过孔在两层板里的作用不只是换层,更是连接上下地平面的缝合孔。TC264芯片底部的地焊盘要通过多个过孔打到底层,芯片周围的去耦电容地端也要有地过孔。我一般每隔3mm到5mm打一个地过孔,把上下地平面缝合在一起。这个操作能显著降低回路电感,对高频噪声抑制很有帮助。

4.5 布线完成后的检查

布线完成之后不要急着导出文件,做一次完整的检查。我会先跑一遍DRC,确认Un-Routed Net为零、Clearance错误为零。然后关掉所有走线层,只显示丝印,看看丝印有没有遮挡焊盘、有没有方向不清。

第三个检查是电源网络检查。在很多PCB软件里,往往会出现板子布线全部通过但电源走线过细的情况。我的办法是在AD21里用PCB Filter选中Net等于3V3的网络,把走线高亮,然后肉眼检查线宽。或者直接在设计规则里给3V3网络单独设最小线宽0.5mm,这样DRC会帮你自动查。

还有一个小细节:AD21里如果发现PCB上器件不能选中,很可能是Filter面板被设置了过滤条件,或者器件被Lock了。选中不了器件时按下Shift+Z,或者检查Properties面板里Locked是否被勾选,这个坑画板时很容易遇到。

5. 导出Gerber与投板流程

5.1 Gerber文件生成

投板前必须导出Gerber文件,工厂一般都要Gerber而不是直接把PCB工程文件发给工厂。AD21导出Gerber的方法是File -> Fabrication Outputs -> Gerber Files。在弹窗里设置:

  • 单位:毫米,精度:2:5
  • 层:勾选Top Layer、Bottom Layer、Top Overlay、Bottom Overlay、Keep-Out Layer、Mechanical 1
  • 钻孔文件:同时打开Drill Files,设置单位毫米

Gerber文件导出后,AD21还会输出一个Readme或Config文件,这些文件要和Gerber一起打包发工厂。很多新手只知道导Gerber,忘了导钻孔文件,结果板子回来没有过孔,这是我在群里看到过最多的投板事故之一。

投板前最稳的一步是用Gerber Viewer之类的工具预览一遍所有层。AD21自带的Camtastic也能看,或者直接用在线Gerber预览。看的时候重点检查丝印层是否完整、板框层是否闭合、钻孔文件是否对应过孔位置。这一步能找出至少80%的投板事故。

5.2 投板工艺参数确认

把Gerber文件发给PCB打样厂前,要确认几个工艺参数:板厚1.6mm,铜厚1oz,阻焊油默认绿色即可,表面处理选喷锡或沉金。TC264核心板是两层板,没有阻抗控制的要求,不需要特殊叠层设计,常规工艺就能做出来,价格也不贵。

这里提一下层叠厚度的话题。两层板的层叠就是顶层铜箔、基材、底层铜箔,基材厚度1.6mm,铜箔1oz大概是35um。虽然不涉及阻抗匹配,但基材的选择也有讲究,普通的FR4就行。如果做四层板,才需要考虑芯板和半固化片厚度搭配,核心板这个规模没必要。

投板的时候还有一个细节:板子边缘要不要做倒角或开槽。智能车车模的空间往往很紧凑,如果核心板要卡在特定位置,可以给板框加个圆弧角,方便安装也不容易割手。

5.3 开源PCB文件如何使用

这套TC264核心板的开源工程文件,我会按下面的结构整理好分享出来:

  • TC264_CoreBoard.PrjPcb,工程主文件
  • Libraries/TC264.SchLib和TC264.PcbLib,原理图库和封装库
  • Source/TC264_CoreBoard.SchDoc,原理图
  • Source/TC264_CoreBoard.PcbDoc,PCB文件
  • BOM/TC264_CoreBoard_BOM.xlsx,物料清单
  • Manufacturing/Gerber和Drill,生产文件

拿到工程文件后,新手不要直接拿去打样,先打开AD21,把工程文件完整过一遍。重点看原理图的网络标号、PCB的布局布线,理解每一处设计意图。如果发现不合理的,直接在库里改掉。直接拿别人的板子去打样,等于把自己的思路锁死了,学不到东西。这套文件更适合用来对照学习,而不是无脑复用。

如果你那边的环境用的不是AD21,比如用嘉立创EDA,PCB文件是能直接转换的,但封装和规则可能需要重新调整。这个转换过程本身也是很好的练习。

6. 焊接、调试与常见问题排查

6.1 TC264的焊接要点

TC264通常是LQFP-144封装,引脚很细,新手看到就头疼。实际焊接没有想象中难,准备好助焊剂、焊锡丝和松香,用拖焊法完全能把144个引脚焊好,甚至不需要热风枪。

拖焊法的核心是让引脚和焊盘先贴合,然后在引脚一侧堆上足够的焊锡,用电烙铁拖着焊锡走,把引脚间的桥接自然带走。关键是每一步都要加助焊剂,助焊剂是拖焊的灵魂。如果发现两个引脚桥接,不要慌,加助焊剂再拖一下,桥接就开了。

焊接前还有一个检查:把芯片放到焊盘上,确认1脚对准丝印圆点。很多新手焊完才发现芯片方向不对,又得拆下来,非常痛苦。还有,TC264这种大封装芯片底部通常有一个地焊盘,有条件的话在焊盘上开钢网或者点适量锡膏,再放芯片加热,让地焊盘充分接触,散热和电气性能都会更好。

6.2 上电调试与代码验证

焊接完成后,先别急着连仿真器,拿万用表测一下电源和地之间有没有短路。核心板设计过程中最常遇到的翻车现场就是上电后电流很大,冒烟,检查发现3.3V和GND之间短路。先把万用表打到蜂鸣档,量电源输入口两端,如果短路响,就先排查LDO周围和TC264电源引脚。

确认没有短路后,再上电测电压。看LDO的输出是不是3.3V,看TC264各电源引脚的电压是否正常。都正常了,再去接调试器。代码验证阶段先点一颗LED,确认GPIO能正常输出高低电平。如果LED亮了,说明最小系统、电源、启动配置基本没问题,再继续跑外设的例程。

上电之前千万记得检查电源输入极性,防反接二极管能挡住反向电压,但如果你的板子在布板时防反接二极管方向画反了,上电瞬间就烧一片。

6.3 常见问题速查表

我把核心板从画板到调试常遇到的问题整理成了一张表,方便你对照排查:

现象可能原因解决思路
上电后无反应,电流很小电源路径断开、LDO焊反量LDO输入输出,检查焊接方向
电流很大,电源发热3.3V短路或芯片焊反断电后测短路径,拆芯片重焊
仿真器连接不上启动配置错误、调试引脚被占用检查Boot跳线,检查SWD/JTAG接线
晶振不起振负载电容不匹配、晶振焊偏检查晶振引脚,换电容试试
ADC采样跳动信号线被高频干扰检查晶振和PWM走线是否靠近ADC线
程序下载后不运行Flash启动配置不对设置启动跳线到Flash模式
PCB上器件选不中Filter被条件过滤或器件被锁定检查Filter和Locked属性

这张表是这几年画板调试慢慢攒出来的,不能说覆盖所有问题,但覆盖了80%的新手翻车点。出问题时先不要乱动,按表格一项项排查,大多数情况都能找到原因。

6.4 英飞凌TC264编译器与开发环境搭建

画完板子之后需要一个能开发调试的环境。TC264的开发环境,我个人优先推荐英飞凌官方推出的AURIX Development Studio,它基于Eclipse,集成了编译器、调试器,对新手非常友好。另外英飞凌自带的编译工具链在不同项目里也可能用到,如果官方环境不顺手,可以尝试HighTec或Tasking,这些都是支持AURIX TC2xx系列的主流编译器。

环境搭建的关键一步是安装调试器驱动。TC264核心板常用的调试器是英飞凌的DAP MiniWiggler,安装驱动之后,AURIX Development Studio里就能识别。连接好调试器之后,先编译一个GPIO翻转的例程,把环境跑通。很多新手不是代码写不出来,而是环境没配好卡了一整天,所以环境验证尽量放在最开始。

调试接口在PCB设计时尽量放在板子边缘,方便插拔。TC264支持JTAG和DAP两种调试协议,原理图里我保留了完整的调试接口定义,方便用官方调试器连接。如果你用的是第三方调试器,同样这一组引脚也够用。

6.5 画过几块板之后的真心话

这块TC264核心板画完、焊好、跑起来之后,我觉得最有价值的不是那一块会亮灯的板子,而是你完整走了一遍“原理图到PCB到生产到焊接调试”的流程之后,建立了对硬件设计全链条的感觉。

画板这件事,最初的资源其实都差不多:软件、芯片手册、打样价格,大家都能接触到。真正决定板子好坏的,是设计阶段能不能把电源、晶振、地回路、接插件方向这些细节想清楚。TC264核心板面积不大,但这块板子几乎涵盖了嵌入式主板的所有基础问题,做完之后你再去看那些复杂的四层板、六层板项目,很多思路是相通的。

如果你拿这套文件当学习材料,我建议你在看懂的基础上,去改一版自己的方案出来。比如把LDO换成一个TPS系列的DC-DC,把晶振位置挪一下,或者自己加一个USB转串口模块。改一版,比照着抄十版都有用。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询