首页 > 其他分享 >嵌入式硬件实战基础篇(三)-四层板PCB设计-步进电机驱动(TMC2208/TMC2209)

嵌入式硬件实战基础篇(三)-四层板PCB设计-步进电机驱动(TMC2208/TMC2209)

时间:2024-11-20 22:17:47浏览次数:3  
标签:阻抗 电机 信号 PCB 设计 TMC2209 TMC2208

引言:我们在嵌入式硬件杂谈(三)中有提到阻抗匹配的问题,也引入了高速PCB设计的思想,并且此篇实战基础篇主要是基础的四层板的绘制设计,后续实战会对高速板展开,本篇主要是提升读者的设计PCB板的能力,以及对于嵌入式硬件设计能力的提升,对前面的理论作为实践性导向进行强化以及学习。

本教程针对于已经初步掌握二层半绘图技巧,正打算进阶的设计者。教程深入浅出讲解了四层板设计技巧,将会从普通四层板、高速四层板几个角度来讲解。采用项目式的教学方式,通过一个个项目助你学会四层板的绘画方法,对于信号完整性、阻抗匹配也有一定教学,电源和地平面的处理才用二层半穿插讲解的方法,理解轻松愉快,是不可多得的好PCB线路板设计好课程。 本节课讲述的是PCB实战部分。

目录

阻抗匹配-引入多层板

1.信号源与接收端的阻抗

2.阻抗控制的影响因素

3.参考面与地平面

电机驱动模块基础 TMC2208/TMC2209

1.TMC2208/TMC2209 驱动模块的初识

2.芯片引脚功能

3.Layout TMC2209示例

3.1. 供电电路设计

3.2. 电机连接设计

3.3. 散热设计

3.4. 控制信号接口设计

3.5. 模式选择电路设计

3.6. 保护电路设计

3.7. 参考电阻与配置内部感测电阻

3.8. 调试与诊断设计

原理图设计

PCB四层板设计思想

PCB多层板设计思想

PCB设计

3D图预览


阻抗匹配-引入多层板

我们在嵌入式硬件杂谈(三)中有提到阻抗匹配的问题,这里就稍微带过一下。

在高速电路设计中,阻抗匹配是保证信号完整性的重要环节。随着信号速率的提高,对PCB走线的阻抗控制要求也随之提升。在传统的双层板设计中,受限于板材厚度和走线宽度,较小阻抗的走线(如USB差分对的90欧姆阻抗)通常需要非常宽的线宽,甚至可能超过30 mil。这种设计不仅增加了布线难度,也限制了板子的整体布局。为了解决这些问题,采用多层板设计成为更优的选择。

在多层板中,通过调整走线层与参考层之间的距离,以及适当控制线宽和铜厚,可以实现更灵活的阻抗匹配设计。例如,四层板及以上的结构能够为高速信号提供专用的参考层,从而有效降低干扰,稳定阻抗,满足信号完整性的要求。此外,不同的PCB厂家提供的板材参数略有不同,因此实际的阻抗计算需要结合具体厂商的生产能力和材料参数进行定制。

1.信号源与接收端的阻抗

在高速信号设计中,信号源和接收端的阻抗是预先定义好的。例如,USB差分信号的阻抗要求为90欧姆,SDIO单端信号为50欧姆。这些标准由协议规范决定,设计过程中需要确保走线的特性阻抗与之匹配,以避免反射和信号质量下降。

2.阻抗控制的影响因素

阻抗值的控制主要取决于以下参数:

  • 层数:多层板设计能提供更好的参考平面,适合高速信号。通常,高速PCB设计从四层板起步。
  • 线宽和线间距:对于差分对信号,线宽和线间距的组合对阻抗有直接影响。
  • 铜厚:不同的铜厚会影响走线的特性阻抗和传输线电感。
  • 介质材料与介电常数:PCB板材的介电常数直接影响信号的传播速度和特性阻抗。

3.参考面与地平面

阻抗匹配不仅与走线本身有关,还与其参考面密切相关。在多层板中,走线通常设计在信号层(Top或Inner层),而下方是连续的接地层或电源层。参考层的完整性对于稳定阻抗至关重要,缺失或不连续的参考面可能导致信号完整性问题,甚至引入 EMI 干扰。

电机驱动模块基础 TMC2208/TMC2209

1.TMC2208/TMC2209 驱动模块的初识

TMC2208和TMC2209是Trinamic推出的高性能步进电机驱动芯片,广泛应用于3D打印机、CNC设备和机器人等领域。它们通过先进的电流控制技术和微步插值功能,实现了步进电机的无声运行和高精度控制。以下是它们的基本特点和功能说明:

上述为数据手册的相关内容,具体可以去读读内容,总结如下:

1. 基本参数与电流能力

  • 支持 两相步进电机,最大线圈电流可达 2.8A(峰值)2A(RMS值),满足大多数中小型步进电机的驱动需求。
  • 支持 电压范围4.75V至29V DC,适合广泛的供电场景,包括电池供电设备。

2. 步进信号接口与控制

  • 提供 STEP/DIR 接口,支持8、16、32或64微步的硬件配置,适配多种应用需求。
  • 内置 MicroPlyer 技术,可将低分辨率微步信号平滑插值为256微步,实现更细腻的电机运行效果。

3. 高效与无声运行

  • 支持 无声电机运行,通过“StealthChop”隐形斩波模式,大幅降低电机噪音,适合对静音要求高的场景。
  • 配备 节能电流控制技术,通过智能调节电流,可节省高达 75% 的能耗,延长设备电池寿命。
  • 提供 负载和失速检测功能,可监控电机运行状态,避免因超负载或失速导致的损坏。

4. 高级功能与易用性

  • 内置 单线UART接口,用于高级配置和实时监控,无需额外信号线。
  • 支持 OTP(一次性可编程存储器),可将配置参数永久保存,无需重复初始化。
  • 提供 内部感测电阻器选项,简化外围电路设计,节省PCB空间。
  • 支持 被动制动、自由轮和自动断电 等功能,有效提升系统安全性和可靠性。

5. 保护与诊断功能

TMC2208/TMC2209 提供全面的保护机制,包含:

  • 过温保护
  • 过流保护
  • 短路保护
  • 欠压锁定
    通过集成诊断功能,实时监测电机和驱动模块的状态,便于系统调试和故障排查。

2.芯片引脚功能

其次就是针对于引脚功能得了解,这样才可以对PCB相关设计有优先级的思想。

3.Layout TMC2209示例

如下为数据手册的layout内容,我们对其进行参考,对后续的原理图设计做出保障。

3.1. 供电电路设计
  • 电压范围:TMC2208/TMC2209 支持 4.75V 至 29V 的工作电压,建议为 VCC 和 VM 提供稳定的直流电源。
    • VCC(逻辑供电):典型值 3.3V 或 5V,根据控制系统的逻辑电压配置。
    • VM(电机供电):根据电机要求选择电压,建议加滤波电容以稳定电源。
  • 电源滤波:在 VM 和地之间放置大容量电解电容(如 47uF~100uF)和小容量陶瓷电容(如 0.1uF)以滤除电源纹波,减小电机启动瞬间的电源干扰。
3.2. 电机连接设计
  • 电机绕组接口:将电机的 A+、A- 和 B+、B- 接口与芯片的输出端(OUT1A/OUT1B 和 OUT2A/OUT2B)正确连接,确保绕组方向一致。
  • 续流二极管:TMC2208/TMC2209 内部已集成续流二极管,无需外部额外添加。
3.3. 散热设计
  • 散热布局:芯片工作时的发热量较大,建议在芯片底部设计大面积地铜,必要时添加散热孔或散热片。
  • 电流限制:通过配置寄存器或外部电阻合理设置运行电流,避免过高电流导致过热。
3.4. 控制信号接口设计
  • STEP/DIR 信号接口
    • STEP 信号用于控制电机的步进脉冲,DIR 信号用于设置电机方向。
    • STEP 和 DIR 需要通过单独的接地电阻(如 10kΩ)下拉,确保信号稳定。
    • 设计时可添加小电容(如 100pF~1nF)滤除高频干扰。
  • UART 接口
    • 单线 UART 用于高级配置和诊断,需通过电阻(典型值 1kΩ)连接主控芯片。
    • 如果不使用 UART 功能,应通过电阻将 UART 引脚拉高或拉低,避免浮空。
3.5. 模式选择电路设计
  • 微步模式配置
    • 通过 MS1 和 MS2 引脚配置微步模式(8、16、32 或 64 微步)。
    • 未使用的配置引脚需通过电阻(如 10kΩ)拉高或拉低。
  • 隐形斩波模式(StealthChop):默认为开启状态,无需额外硬件支持。
3.6. 保护电路设计
  • 过流保护:芯片内置过流保护功能,无需额外设计,但需确保电源线路和地线宽度足够以承载电流。
  • 静态电保护:在关键信号引脚(如 STEP、DIR、UART)添加 TVS 管或保护电容,防止静电击穿。
3.7. 参考电阻与配置内部感测电阻

TMC2208/TMC2209 支持内部感测电阻,无需外接电阻,这简化了设计并节省空间。

  • 电流设置电阻:使用外部参考电阻时,应根据芯片手册计算合适阻值,确保电流设置准确。
3.8. 调试与诊断设计
  • 诊断引脚(DIAG)
    • DIAG 引脚用于监控芯片的状态(如过热、短路检测),建议连接到主控的 GPIO 引脚。
    • 可外接 LED 指示灯直观显示工作状态。
  • 测试点预留:在关键信号和电源节点预留测试点,方便后续调试与验证。

原理图设计

通过上述理论知识的补充,我们可以得出如下的原理图,易得!

PCB四层板设计思想

四层板通常采用以下典型结构:

  • 顶层(Top Layer):信号层,用于放置主要元器件和布线。
  • 内层1(Inner Layer 1):通常为接地层(GND),提供信号的参考面并降低EMI。
  • 内层2(Inner Layer 2):通常为电源层(VCC),用于提供稳定的电源分布。
  • 底层(Bottom Layer):信号层,用于布置较少的元器件或辅助布线。

这种分层结构确保了电源和接地的完整性,同时为信号提供了良好的参考平面。

由于上述我的元器件放在了底部,所以换了下位置,本质其实是一样的,都是人为规定的,是非常灵活的,

主要就是针对如下内容:

  • 信号完整性:信号层与接地层紧密耦合,减少信号的回路面积,从而降低电磁辐射。
  • 电源完整性:电源层和接地层的紧密耦合形成平面电容,有效降低电源噪声。
  • 对称性:层叠结构尽量保持对称,避免板材翘曲。
  • 阻抗匹配:确保走线的特性阻抗与系统设计相匹配,减少信号反射和干扰。

PCB多层板设计思想

多层板的层数根据设计需求决定,常见的有4层、6层、8层甚至更多。这边就举例子说明一下采用6层板,层叠结构如下:

层次功能备注
顶层信号层放置STM32主控芯片、以太网PHY、USB接口等主要元器件和布线。
内层1接地层(GND)提供信号参考面,降低辐射噪声。
内层2电源层(Power)分区3.3V和5V,供电稳定。
内层3信号层高速信号布线层(以太网、USB等差分信号)。
内层4接地层(GND)为内层信号提供回流路径。
底层信号层UART、I2C等低速信号布线及辅助元器件。

本质都是可以变化的,但是一定要注意参考地平面与信号层之间了,具体问题具体分析。

PCB设计

层叠结构如下所示:

顶层:

底层:

PWD层:

GND内电层:

3D图预览

到这里,我们的基础篇三就要到此为止了!如下为预览图:

标签:阻抗,电机,信号,PCB,设计,TMC2209,TMC2208
From: https://blog.csdn.net/weixin_64593595/article/details/143924733

相关文章

  • 嵌入式硬件杂谈(三)-高速PCB入门,什么是阻抗匹配?
    引言:对于嵌入式硬件这个庞大的知识体系而言,太多离散的知识点很容易疏漏,因此对于这些容易忘记甚至不明白的知识点做成一个梳理,供大家参考以及学习,本文主要针对高速PCB入门的阻抗匹配问题的本质的知识点的进行学习。在嵌入式硬件设计领域,高速PCB设计是一项极具挑战性的工作,其中......
  • 低成本玩转Linux开发板(基于NUC980双层板)原理图+PCB分享
    更多电路设计,PCB设计分享及分析,可关注本人微信公众号“核桃设计分享”!由于公司项目需求,一直在找一款能跑Linux系统,外围接口丰富的,关键是必须要有CAN,UART,RMII等接口的芯片(无需LCD,HDMI,eDP)。对于一般的多媒体芯片来说,类似于瑞芯微,全志,海思,NXP等方案上,基本都是BGA封装的居多,CAN......
  • 嘉立创EDA 画PCB板子经验总结(二)
    1.嘉立创EDA添加引脚名:点击图标然后点击需要添加引脚名的线,可以看到,如果使用添加网络标签按钮,文字是蓝色的。添加文字的图标是不能用来标记引脚名的,如果使用添加文字按钮,文字是黑色的,且没有映射到线上。添加文字的一般用在标记模块名,以及运放等地方,相当于注释。......
  • EMC Plus:外壳中的 PCB 演示
    EMCPlus提供了计算任何导入的近场源文件的字段统计信息的高级功能。在本演示中,我将指导您完成分析辐射电场的分步工作流程,特别是由EMCPlus中从SIwave导入的近场源产生的辐射电场。让我们开始吧!概述以下模型是计算机机箱,您可以在软件示例中找到它。该工作流包括以下步......
  • PCB射频走线间隔离度分析
    前言对于射频模块来说,PCB上射频走线间的隔离度存在一定要求,如同一频段间的TX和Rx。本文借助ANSYS旗下SIWAVE以及Pathwave下面的ADS仿真工具,对PCB内层走线间的隔离度进行仿真、并探讨两线之间有无GND以及间隔距离的影响。一、两带状线之间存在GND的隔离度两条线之......
  • PCB参数提取与RF匹配调试仿真--软件及基础
    PCB参数提取与RF匹配调试仿真第一章PCB参数提取与RF匹配调试仿真–软件及基础文章目录PCB参数提取与RF匹配调试仿真前言一、RF仿真流程二、CST基础1.工作界面2.鼠标控制3.视窗控制4.WCS与pick5.端口和激励6.材料和边界7.T和F求解器8.网格类型及设置方法三、ADS基础1......
  • PCB板材和适用场合
    本文主要叙述目前主要的PCB板材及其特点以及不同板材的应用场合。PCB的板材主要有FR-4玻璃纤维板、高TG玻璃纤维板、铝基板、高频板、柔性PCB(FPC软板)、陶瓷基板、碳化硅材料基板、聚四氟乙烯材料基板、特殊合金等。一、常用板材1、FR-4玻璃纤维板特点:FR-4是最常见的PCB基板......
  • PCB板厚选择指导
    本文主要叙述选择PCB板厚时可以考虑的因素以及常见PCB板厚。一、考虑因素1.电气性能PCB板的厚度直接影响其导电层的横截面积,从而影响电流的传输能力。较厚的PCB板具有更大的导电横截面积,能够承受更高的电流,降低线路阻抗,减少信号传输损耗。此外,较厚的PCB板在高频应用中有助......
  • STM32+TMC2209控制步进电机正反转
    TMC2209是一款由Trinamic公司生产的高性能步进电机驱动器芯片,它支持SPI通信接口,能够实现精准的步进电机控制。本文将详细介绍如何使用STM32微控制器结合TMC2209驱动器来控制步进电机的正反转。TMC2209特点高精度控制:支持步进角为0.9°、1.8°、3.6°等多种细分设置。SPI接......
  • 基于YOLOv8模型和PCB电子线路板缺陷目标检测系统(PyTorch+Pyside6+YOLOv8模型)
    摘要:基于YOLOv8模型PCB电子线路板缺陷目标检测系统可用于日常生活中检测与定位PCB线路板瑕疵,利用深度学习算法可实现图片、视频、摄像头等方式的目标检测,另外本系统还支持图片、视频等格式的结果可视化与结果导出。本系统采用YOLOv8目标检测算法训练数据集,使用Pysdie6库来搭建......