ZYNQ中文资料书
中文版详细的ZYNQ基础知识,可以使刚接触ZYNQ有系统的认识。The zong book基于含有 ARM Cortex9的 Xilinx Zyng网-7000全可编程片上系统的嵌入式处理器se h. crockett ross a elliotMartin A. Enderwitz robert w. stewartJianfeng Lu(中文痂)Department of Electronic and Electrical EngineeringUniversity of StrathclydeScotland, uK翁恺博士Dr.K.Wen(h文翻译浙江大学(中国)第一版(中文版)This edition first published June 2016 by Strathclyde Academic MediaLouise h. crockett ross a. elliot, martin a. enderwitz and robert w. stewart开源许可此书既有印刷版又有电子版(PDF格式)。在衍生文件中明确标注参考内容初始来源的前提下,本书中任何文本和图表可以被复制,并用于非营利性的学术目的。参考格式应当遵循以下格式L.H. Crockett, R. A. Elliot, M. A. Enderwitz and R W. Stewart, The Zynq Book: Embedded Processing withthe ARM Cortex-A9 on the Xilinx Zynq-7000 All Programmable Soc, First Edition, Strathclyde AcademicMedia, 2016将本书中内容用于其他非营利性学术目的的,请联系info@zyngbook.com。此书不能以原始的格式使用,也不能被末授权的第三方机构销售。习题教材习题教材在本书的官方网站上发布:www.zynqbook.com参考此习题教材同样适用于开源许可条及在本页其他位看提到的警告和免麦声明警告和免责声明作者、出版人在硏究所包含的课趑和编写例懃时,已经尽了最大的努力来提供准确、最新的信息。本着倣得最好的理念,书中包含的材料以“原样”的形式提供,但是无论是作者还是出版人没有任何明确或者隐含的承诺来保证书中所包含内容的准确性。书中包含的任何信息直接或间接导致的任冋损失、损坏,作者和岀版人将不会承担法律责任。商标ARM, Cortex,AMBA, Thumb和 Trustzone都是ARM有限公司(或其子公司)在欧洲和(或)世界其他各地注册的商标。保留所有权利NECN是ARM有跟公司(或其子公司)在欧洲和(或)世界其他各地的商标。保留所有权利。此出版物是独立的,不属于ARM有限公司。ARM有限公司也没有认可、赞劻或授权此出版物Xinx(xinx公司的logo),Artⅸ,ISE, Kintex, LogiCORE, Petalogix, Spartan, virtex,vⅳado,zynq,和Web pAck是 Xilinx注册的商标。保留所有权利。MATLAB和 Simulink是 MathWork5公司注册的商标。Linux的是 Linus torvalds在美国和其他国家注册的商标。本书中使用的所有其他商标属于其各自的公司。本书中使用这些商标并不意味着本书拥有、认可这些商标。目录前言作者简介XXI鸭谢章节引言鲁鲁D自。自。自d看非鲁鲁。音D鲁。111zynq的片上系统12嵌入式SoC的简单剖析…..13设计重用14提升抽象层级1.5S0C设计流16实践单元17关于本书18参考文献PART A开始了解Zynq…13章节2Zynq芯片(“是什么”)1521处理器系统211应用处理器单元(APU)212关丁ARM模式…202.1.3处理器系统外部接口2122可编程逻辑22221逻辑部分2.2.2特殊资源:DSP48E1和块RAM522.3通用输入/输出28224通信接口2.2.5其他可编程逻辑扩展接1|……2923处理器系统与可编程逻辑的接口………30231AXI标准…3023.2AXⅠ互联和接口…23.3EMI0接口…342.34共他PL-PS信号3424安全241安仝引导,3524.2硬件支持3624.3运行时刻安全3625Zynq-7000系列成员…3926本章回顾4027架构参考指南4128参考文献4章节3zynq设计指南(“如何使用它?”)…473.1入门∴1483.11获取设计工具…3.12开发工具内部版本和证书31.3设计工具功能3.14第三方工具3.1.5系统安装和需求513.2设计流程概述32.1需求和技术参数…3.2,2系统设计···543.2.3硬件开发和测试324软件开发和测试…583.2.5系统集成和测试603.3S0C设计团队6034使用 Vivado进行以IP为重点的系统级设计35ISE和 Vivado设计套件3.51特性比较64352升级到Vl vado3.6开发板3.6.1 Zynq-7000 SoC ZC702 Evaluation Kit .....673.6.2 Zynq-7000 Soc video imaging kit693.6.3 Zyng-7000 ZC706 Evaluation kit693.6.4 ZedBoard63.6.5ZYB06936.6第三方开发板70367附件和扩展36.8使用开发板工作723.7支持和文档38章节回顾39参考文献章节4芯片比较(“为什么我需要Zyna?”)中中4.1芯片选择的条件42比较一:Zynq对FPGA80421Ⅶ icroblaze处理器8042,2Ⅶ icroblaze单片机系统844.2.3 Picoblaze854.2.4 ARM Cortex-M8542.5其他处理器类型…8542.6总结说明8743比较二:Zynq对标准处理器89431处理器操作89432执行分机433总结说明9444比较三:Zynq对分立的FPGA处理器组合45拓展Zynq架构和设计流9646本章回顾47参考文献…99章节5应用和机会(“拿它能做什么?”).1015.1应用的概述,10251.1汽车102512通信5.1.3防务和航空航大∴1035.14机器人、控制和仪器1045.1.5图像和视频处理l0451.6医药1055.1.7高性能计算(HPC)1055.18其他及未来的应用10552何时Zynq真的有用...1065.3通信:软仆定义无线电(SDR)107531在无线通信中的趋势10753,2介绍软件定义无线电(SDR)l08533SDR的实现和授权技术108534认知无线电54智能系统和智能网络11154.1什么是智能系统542智能系统的例子112543智能网络:智能系统的通信114544相关桃念∴5.5图像和视频处理,及计算机视觉5.5.1图像与视频处理1155.5,2计算机视觉…116553抽象的层级…..1175.54图像处理系统的实现1185.55Zynq上的计算机视觉的例子:道路标识识别…12056动态片上系统12156.1运行时刻系统灵活性121562动态部分重配置(DPR)12156.3DPR应用的例子…564DPR的好处…..124571什么是生态系统?系统57更多的机会:zynq的“生态,125125572有什么机会?12658本章回顾1285.9参考文献………128章节6 The Zedboard∴1336.1介绍Zed…336.2 edboard系统架构1346.3 Zedboard设计流程13664 SeaBoard入门」137641盒子里有什么?137642使件安装13764.3烧写 Zedboard1386.5 MicroZed14266文档,教程和支持14266.1关」 Zedboard的文档…126.62演小和教程14366.3在线课程…14366,4其他 Zedboard资源和支持14467 Zedboard.org社区…144671社区工程44672博客144673支持论坛14568本章回顾14569参考文献146章节7教育、研究和培训∴…自看·鲁。非。鲁自。自。鲁。鲁自普●。。●音。。鲁D。。。。自着垂··。音。鲁D1477.1技术趋势和SoC教育1487.2大学用Zynq教学149721用 Xilinx工具和板教学149722数字设计和FPGA教学…150723计算机科学…150724嵌入式系统和SOC设计1507.2.5算法实现(如信号、图像和视频处理15172.6设计重用152727新的和正在出现的设计方法15372.8传感、机器人和原型154729一个例子课程15473项日和竞争74学术研究75 Xilinx大学计划(XUP)15875,1介绍XUP752软件技术和许可158753XUP开发和教学板…159754XUP研讨会和培训材料159755对大学的投术支持1607.5.6资格160757联系XUP1607.6企业培训1607.6.1诛程的授权的培训提供者…1607.6.2其他资源16176.3在线视频l6177本章回顾16178参考文献章节8 Zynq的第一个工程.658.1软件安装指导目标和结果16683练习1A概述…ss………s……I6684练习1B概述1678.5练习1C概述l6886可能的扩展16987接下来是什么?16988参考文献169PART BZynq Soc&硬件设计。告D。垂D。0。春DD。。。。B看D。。。l71章节9嵌入式系统和FPGA.7391什么是嵌入式系统?173911应用1174912一般嵌入式系统架构…..17592处理器2.1协处理器17922处理器 cache177923执行周期179924中断18393总线184
- 2020-12-11下载
- 积分:1
智能步进电机驱控芯片TMC5160中文手册-带书签.pdf
中文版的芯片手册,官方刚翻译不久,本人添加了所有书签,包含我的笔记注释,绝对可以成倍提高开发效率!TMC5160 DATASHEET(Rev. 1.08/2018-NOV-19)目录10.1温度传感器3操作原则…看。香看音102短路保护..…731.1关键概念10.3开路诊断……751.2控制接口斜坡发生器…761.3软件1.4运动和控制电机11.1实际单位换算761.5静止态自动降电流.8112运动轮廓1.6 STEALTHCHOP2& SPREADCYCLE驱动……8113讴度阈值791.7 STALLGUARD2-机械负载传感114参考开关1.8 COOLSTEP-负载自适应电流控制…91.9 DCSTEP-负载相关速度控制…STALLGUARD2负载检测..821.10编码器接口∴…..10121调整 STALLGUARD2阈值SGT引脚分配12.2 STALLGUARD2更新速率和滤波器123检测电机堵转3521封装外形……11124用 STALLGUARD实现归零2.2信号描述12125 STALLGUARD2操作局限性85示例电路15COOLSTEP操作8631标准应用电路…15131对用户的好处…32外部栅极电压调节器.16132C00 OLSTEP设置.8633选择 MOSFET和斜率17133调节 COOLSTEP,883.4调整MOSF氏T桥臂19步进/方向接口sPI接口141时序4.1SP数据报结构.142改变分辩率4.2SP|信号23143 MICROPLYER和静止检测914.3时序24寄存器…D|AG输出…9251通用配置寄存器2715.1脉冲/方向模式925.2速度相关的驱动特性控制寄存器∴33152运动控制模式925.3斜坡发生器岢存器35DCSTEP 945.4编码嚣寄存器5.5电机驱动寄存器161用户好处42162设计 DCSTEP…STEALTHCHOP∴52163运动控制模式下的 DCSTEP9561参数自调整16.4 DCSTEP模式下的堵转检测9562 STEALTHCHOP选项16.5 DCSTEP操作中的测量电机实际速度.966.3 STEALTHCHOP电流调节器….16.6步进/方向模式下的 DCSTEP……976.4基于速度的定标……58紧急停止1006.5 STEALTHCHOP和 SPREADCYCLE两者组合.596.6 STEALTHCHOP的标志位增量编码器ABN接口∴1016.7空转和被动制动61181编码器时序102SPREADCYCLE和经典斩波方式63182没置编码器以匹配电机分辨率∴…..102183闭环10271 SPREADCYCLE斩波器647,2经典恒定关断时间斩波器67直流电机或螺线管104选择采样电阻19.1螺饯管操作104基于速度的模式挫制快速配置指南105诊断和保护73人门∴110www.trinamic.comTMC5160 DATASHEET(Rev. 1.08 /2018-NOV-19421.1初始化例程11027.2地的布线119独立操作模式273桥臂电压的布线119111274供电滤波119外部复位..113275布线示例120时钟振荡器和输入113封装机械数据.22241内部时钟…∴113281TQF48EP封装尺寸图…122242外部时钟113282 QFN-WA封装尺寸124283封装代码125最大电气参数设计理念,126电气特性114声明126261操作范围114262直流特性和时序…ESD敏感126115263热特性11732图表127布线考虑119修订历史128271芯片底部焊盘119参考…128www.trinamic.comTMC5160 DATASHEET(Rev. 1.08 /2018-NOV-19操作原则TMC5160运动控制和驱动芯片是C門U和大功率步进电机之间的智能功率接口器件。所有步进电机逻辑完全在TMC5160内,不需要软件来控制电机一一只需提供目标位置。TMC5160提供了许多独特的増强功能,这些功能通过集成的控制驱动器得以实现。TMC5160的六点斜坡发生器自动使用 stealthchoesTep, costEp, and stallguard2来优化每个电机的运动。TMC5160将TMC2100、TMC2130和TMC513系列扩展到更高的电压和更高的电机电流TMC5160提供三种基本操作模式:模式1:全功能运动控制和驱动器所有步进电机逻辑完全在TMC5160内。不需要软件来控制电机—一只需提供目标位置。SDMoDE接地使能此模式模式2:脉冲和方向驱动器像TMC4361这样的外部高性能S-rεmp运动制器或¢pU产生与系统內其他部件(如电杌)同步的脉冲和方向信号。TMC5160控制电流和运动模式,并反馈电机状态。 micro Plyer自动平滑运动。SDMⅥODE接高电平使能此模式。模式3:简单的步进和方向驱动器TMC5160裉据步进和方向信号控制电机。 micro Plyer自动平滑运动。不需要CPU:配置由硬件引脚完成。静止保持电流控制由TMC5160完成。可选的反馈信号作为错误检测和冋步标志的输岀。SP|MODE接地, SD MOD接高电平使能此模式TMC5160SOUTI StepBlABREMP generatethtronmotor driversA interfaceeado,dle千aprag"arnrsteppemctoDIAG/INT out4206 er tryDIAGO SWNngle wirak dlanosicsinfare16MH亿r→HtellGuard2Tudose:3V。-5vCC 10一oth GD: UART modeoct driver enable图11TMC5160基本应用框图(运动控制器)www.trinamic.comTMC5160 DATASHEET(Rev. 1.08 /2018-NOV-192OUTtage TMC5160redUcionInterfacespread OyclestealthahopSRBHsteppeDIAG/INTDIAG1ingle wira931. 121 MHtCKINstallGuard2Tv图12TMC5160步进/方向模式应用框图TMC5160carge pumAnigratioDMD2ConfiguratonCntrol resisterpmgrarmmahlAmotorspreadace (CNDCFGSllIndex pulseDriver erpBMMA23.3v5r5vCC villagec1→SRALStandalone modeapt driver enable图13TMC5160独立模式驱动器应用框图11关键概念TMC5160实现了 TRINAMIC产品独有的高级功能。这些特征在许多步进电机应用有效的提高了精度、能效、可靠性、平滑性和能耗。www.trinamic.comTMC5160 DATASHEET(Rev. 1.08 /2018-NOV-19stealth Chop2m无噪声、高精度斩波算法,用于电机的静止和运动状态下的静音控制。 stealth Chop2在stealthChoρ的基础上,加快了电机迳动加减速特性,降低的所需的电流最小值。spread cycleˉ高精度斩波算法,用于高动态电机运动和产生绝对干净的电流波。低嗓音、低共振和低振动圻波器。dcstep7负載相关速度控制。它机尽可能快地移动,不失步stal guard2w无传感器堵转检沏和机槭负載测量coo/Step根据负载自适应电流,可将能耗降低75%micro Plyer细分内抬器,用于从全步开始,以较低分辨率步长输入获得仝256微步的平滑度除了这些性能増强辶外, TRINAMIC电机驱动器还提供了裣测和防上短路输岀、输岀开路、过热和欠压情况的保障措施,以增强安全性和故障恢复。12控制接口TMC5160支持SP接口和带有CRC校验的UART单线接口。此外还支持为无需寄存器配置的独立STEPDR模式。配置引脚SP_MoDE和SD_MODE到相应的高电平或者圯选泽接口。121sP接口sP丨接口是与总线时钟同步的串行位接口。当SP丨主设备发送数据到从设备时,从设备同时会向主设备返回数据。SP主机和TMC5160之间的通信包括一条40位发送命令字和一条40位接收状态字。每个完整乜机运动过程通常是由多条命令杓成,122UART接口单线接口支持类似RS485(SWP和SWN)或单线接口(SWN开路)的差分操作。它可以由任何标准UART驱动。不需要波特率配置13软件从软件的角度来看,TMC5160是一个具有多个控制和状态寄存器的外围设备。其中大部分是只读或者只写的。一些寄存器允许读写访闩。如果只写寄存器需要读-修改-写访问,可以在主软件中通过阴影寄存器实现www.trinamic.comTMC5160 DATASHEET(Rev. 1.08 /2018-NOV-19814运动和控制电机141集成运动控制器集成的32位运动控制器貞接驱动电机到目标位置,或者加速到目标速度。所冇的运动参敖都可以动态改变。运动控制器立即重新计算。最小运动配置数据包含加速和减逸值以及最大运动逸度。支持设置启动和停止速度以及第二加速和减速度。集成运动控制器可对机械参考开关和无传感器 stallguard2及时响应。优势灵活编程斜坟参数有效地利用电动机转矩来加速和减速允许更高的机器性能即时反应停止和堵转条件142STEP/DR接口电机可选择通过步进和方向输入来控制。在这种情况下,运动控制器不使用。步进输入引脚上的有效边沿可以是上升沿,也可以是上升沿和下降活双边缘,归模弌笠(deσεe)控制。使用两个边缘捋步进信号的触发速率降低一半,对慢速通信接口(如光耦隔离接口)非常有用。在每个活动边上,DR输亼电平值决定是向前还是向后运行。每个脉冲可以是全步或微步,其中每个全步有2、4、8、16、32、64、18或256个微步。DR引脚上电平为低的步进(STE卩)脉冲增加了微步汁数器数值,而电平高的减少了微步计效器的数值。内部表袼将指针值转换成正弦和余弦值,控制电机微步咆流15静止态自动降电流自动电流减少大大降低了应用功耗和冷却需求。通过寄存器设置修改静态电流、延迟时间和衰减。自动飞轮和被动制动是静止的一种选择。被动制动将电机静止功耗降低到零,同时仍然禔供有效的阻尼和制动!斜坡发生器和STEP/DR两个操作模式都支痔一种更快检测靜止的配置。Standstill flag(st st)ORRENTIRUNstandstill delay 7POWERDOWN/HCLDDELAY220/218 docks power down pow er downRMS motor current trace(astsfandstill) delay tinm图1.1电机自动降电流16 stealth Chop2& spreadcycle驱动为灬 stealthcho基于电压斩波器的原理。除了电机机械滚轮軸承产生的噪音,它特别保证了电机在静上慢动作时绝对安静。不同于其他电压模弌斩波器, stealth Chop2不需要任何配置。通电后,它会在第次运动中自动学习最佳设置,并进一步优仳后续运动中的设置。初始的归麥过程足以使系统完成stealth Chop最佳配置。也可以选择,通过接口预先配置初始学习参数。 stealth Chop,通过对电机度的变化立即做出反应,允许高的电机动态。www.trinamic.comTMC5160 DATASHEET(Rev. 1.08 /2018-NOV-19对于高动态的应用, spread Cycle是除 stealth Chop2之外的选项。它可以通过输入引脚(独立模式)或SP或UART接口配置。 stealth Chop2和 spread Cycle甚至可以结合使用,以达到两者的最佳效果: stealth Chop2用于无噪音的静止状态,无声平滑的性能, spread cycle用于高动态,低振动和最高的峰值逸度。spreadeαycle是周期斩波模弌。它在很宽的速厦和负载范围内提供平稳的操作和良好的共振阻尼。spreadcycle方案自动集成和调节快衰减周期,以保证平滑过零性能。stealth Chop2优势显著改善了低成本电机微步性能电机运行平稳安静绝对没有待机噪音降低机械共振产生改善的扭矩17 stallard2-机械负載传感stallguard2提供了对电机负载的精确测量。它可以用于堵转检测,也可以用于低于使电机失步的负载下的其他用途,例如 coolSte负载自适应调节电流。这提供了更多关于驱动器的信息,允许诸如无传感器归零和驱动器机械诊断之类的功能18 coolStep-负載自适应电流控制costep以最佳电流驱动电机。它根据stal! guard2负载测量信息将电机电流调整到实际负载所需的最小量。节约了能源,降低了芯片的温度。好处是:能效能效功耗降低高达75%电机产生较少热量提高了机械精度较少或没有散热提高了可靠性使用较小的电机减少所需的转矩→成本较低的电机完成这项工作图15显示了42mm步进电机当使用 costep时,与50%转矩的标准操作相比的效率。在本例中cool step在60转/分以上时启用EffieEficiency with 50% torque reserve彐 fluency050100150200图15 costEp下的能效(示例)19 esTep-负载相关速度控制esTep能让电机在其负载极限和逸度极限附近运行,而不失步。如果皃机上的机械负载増加到堵转负载点,电机会自动降低速度,这样它仍然可以驱动负载。有了这饣功能,马达将不会堵转。除了在较低速庋下增加扭矩之外,动态惯性淂允许电杋通过减速克服机械过载。 esTep直接与斜坡发生器集成,www.trinamic.comTMC5160 DATASHEET(Rev. 1.08 /2018-NOV-1910因此即使电杌速度因机械负载増加而需要降低,也能达到目标位置。dcStεp可以在没有任何失步的情况下达到10倍或更大的动态范围。通过优化高负载情况下的运动速度,该功能进-步提高了整体系统效率esTep优电机在过载情况下不会失步应用程序可以运行的更快自动实现最高的加速度在速度极限下实现最高的能效全步驱动达到最高电机扭短便宜的马达便能满足应用110编码器接口TMC5160为部增量编码器提供编码器接口。编码器不仅用于失步的判断,还可实现运动控制器的归零功能(替代参考开关)。可编栏预分频器设置编码器分辨率以适应电机分辨率。内部包含一32位编码器计数器。www.trinamic.com
- 2020-12-04下载
- 积分:1