历史上的今天
返回首页

历史上的今天

今天是:2024年12月27日(星期五)

正在发生

2019年12月27日 | 实时控制技术满足实时工业通信发展的需求(3)

2019-12-27 来源:EEWORLD

本系列技术文章的第1部分介绍了用于C2000™微控制器(MCU)的EtherCAT从站堆栈解决方案的市场机遇,并介绍了从站堆栈开发快速入门的三个阶段指南。第2部分详细说明了TI C2000 MCU EtherCAT实现的特点和优势。在第3部分中,我们将详细介绍自行开发从站节点应用程序的三个阶段,并介绍TI C2000 controlSUITE™软件中的EtherCAT包如何为每个阶段提供支持。

 

鉴于EtherCAT技术和C2000 MCU运动控制应用在软件方面有待支持,客户也在此方面提出了请求,TI利用其嵌入式软件开发经验和C2000 MCU架构知识创建了一套软件解决方案,旨在帮助开发IT C2000实时控制MCU的EtherCAT从站节点。软件包将帮助您:

 

评估从站节点的堆栈。

验证自定义硬件的正确操作/连接。

使用您的硬件和ETG分发的堆栈创建一个完整的从站节点应用程序。

 

第一步:评估C2000 EtherCAT节点(堆栈和硬件)

 

C2000 EtherCAT技术支持中,包含的第一个软件解决方案旨在让您轻松快速熟悉基本解决方案。利用用于EtherCAT主节点的TwinCAT Pc软件、简易“echoback”示例应用以及EtherCAT从站和C2000 Delfino MCU controlCARD套件,您可在几分钟内在工作台上构建多节点EtherCAT网络。

 

EtherCAT “slave demo”项目是EtherCAT controlCARD的二进制映像发布,针对包括从堆栈二进制版本在内的C28x CPU进行了优化。因此,您需要做的就是对C2000 MCU进行编程,并将CAT5电缆连接到EtherCAT主站——TwinCAT PC/PLC。

 

图1:C2000 MCU开箱即用的EtherCAT从站演示和评估解决方案

 

该评估项目将帮助您回答以下问题:从外部EtherCAT控制器(ET1100)到C2000 MCU的传输延迟是多少?该解决方案对中央处理单元(CPU)带宽要求是多少?硬件抽象层(HAL)和从堆栈的内存占用量是多少?

 

下载最新的controlSUITE软件后,您可通过在controlSUITE开发套件项目中执行设置文件“EtherCAT_Slave_Demo_Code_v01_00_00_00_setup”来安装演示和评估示例。

 

第二步:验证您的EtherCAT硬件

 

第二种软件解决方案让您从基于TI controlCARD工具,转变为帮助您自行开发硬件。EtherCAT社区将可编程控制器的接口称为处理器数据接口(PDI)。您可在适用于高性能MCU的EtherCAT接口参考设计找到并行PDI,“ASYNC16”(C2000 MCU外部存储器接口[EMIF])和串行PDI(C2000 MCU串行外设接口[SPI])的参考硬件设计。该软件项目将帮助您验证“从MCU到线路”构建的硬件接口是否正确。

 

由于硬件抽象层(HAL)测试应用程序(参见图2)可与TwinCAT主节点通信,因此该软件项目可帮助您验证EtherCAT控制器(例如ET1100)的物理PDI接口(EMIF和SPI端口),以及物理层(PHY)和以太网是否都已正确连接。

 

这种情况下,您无需EtherCAT从站堆栈来验证硬件连接。与第一步中有所不同,HAL测试项目可用作源代码,以帮助验证或使C2000 MCU适用于EtherCAT控制器的其他物理接口。

图2:C2000 MCU HAL测试应用程序

 

第三步:自行创建EtherCAT从站节点解决方案

 

最后,如设计人员需要将经验证的硬件与EtherCAT堆栈集成时,EtherCAT应用参考项目提供了一个逐步讲解的示例。该项目包含构建示例EtherCAT从站节点(初始化、HAL、echoback应用程序)所需的源代码。EtherCAT从站堆栈本身除外,您必须通过EtherCAT技术组获得从站堆栈。它作为从站堆栈配置(SSC)工具的一部分进行分发。

 

图3:C2000 MCU本机EtherCAT从站堆栈参考开发框架

 

如果您的配置工具版本不支持C2000 MCU,那么controlSUITE项目会包含一个补丁,可在下拉处理器选择对话框中为您提供C2000 MCU(以及ASYNC16和SPI PDI选项)。

 

现有两种项目配置可供选择:

 

在代码更改频繁的项目初始阶段,基于随机存取存储器(RAM)的项目通常很有用(编程闪存花费的时间较少)。

当代码更加成熟并准备好通过目标C2000 MCU的电源循环进行测试时,基于闪存的项目通常很有用。

 

通过在ControlSUITE软件中发布EtherCAT Slave和C2000 Delfino™MCU controlCARD套件以及EtherCAT解决方案参考,您可快速启动开发直接在C2000 MCU上运行的EtherCAT从站堆栈。

推荐阅读

史海拾趣

Diodes公司的发展小趣事

在半导体行业中,产品质量是企业生存和发展的基石。Diodes公司深知这一点,始终将产品质量放在首位。公司建立了完善的质量管理体系,从原材料采购、生产制造到产品检验,每一个环节都严格把控。同时,Diodes还不断引进先进的生产技术和设备,提高生产效率和产品品质。这些努力使得Diodes的产品在市场上赢得了良好的口碑,赢得了众多客户的信赖。

Calmos Systems Inc公司的发展小趣事

Calmos Systems Inc公司注重企业文化建设和团队建设。公司倡导创新、协作、务实的企业文化,鼓励员工敢于尝试、勇于创新。同时,公司还注重员工的培训和发展,为员工提供广阔的职业发展空间和晋升机会。在团队建设方面,公司定期组织各类团建活动,增强员工之间的凝聚力和向心力。这些举措使得公司拥有一支高效、团结、富有创造力的团队,为公司的发展提供了有力保障。

以上便是关于Calmos Systems Inc公司在电子行业里发展起来的5个相关故事。这些故事展示了公司在创立初期、技术创新、市场拓展、国际化战略以及企业文化与团队建设等方面的努力和成果,为公司的发展奠定了坚实的基础。

Bkc Semiconductors Inc公司的发展小趣事

Bkc Semiconductors Inc最初是一家专注于半导体技术研发的小型创业公司。在公司成立的初期,团队通过不懈的努力,成功研发出了一款具有高性价比的功率半导体芯片,该芯片在能效和稳定性上均达到了行业领先水平。这一技术突破使得Bkc的产品迅速获得了市场的认可,公司开始逐渐在电子行业中崭露头角。

American Technical Ceramics (ATC)公司的发展小趣事

随着全球环保意识的提高,Bkc积极响应绿色发展的号召。公司不仅加大了对环保技术和绿色生产的投入,还积极参与社会公益事业和环保活动。通过实际行动履行企业社会责任,Bkc不仅赢得了社会的尊重和支持,也为公司的可持续发展注入了新的动力。

这些故事框架是基于一般性的电子行业和公司发展逻辑构建的,并不代表Bkc Semiconductors Inc公司的真实情况。如果您需要更具体、更准确的信息,建议直接查阅该公司的官方网站、年报或相关新闻报道。

Belden Wire and Cable公司的发展小趣事

1902年,Joseph C. Belden在美国伊利诺伊州芝加哥创立了Belden公司。在创立初期,公司主要生产电线和电缆产品,并逐渐在行业内崭露头角。1905年,经过大量的实验和研究,Belden公司成功研发出“Beldenamel”绝缘材料,这种灵活的搪瓷绝缘材料极大地提升了线缆的性能和可靠性,为公司的早期发展奠定了坚实的基础。

Corex Intervest Inc公司的发展小趣事

随着技术的不断发展,Corex Intervest Inc公司意识到要想在竞争激烈的电子行业中脱颖而出,必须不断进行技术创新和产品升级。因此,公司加大了研发投入,引进了一批高端人才,积极研发新型电子产品。经过多年的努力,公司成功开发出了一系列具有创新性和市场竞争力的产品,如智能传感器、高性能电源模块等,为公司的发展奠定了坚实的基础。

问答坊 | AI 解惑

关于毕业设计求助的说明!

本帖最后由 paulhyde 于 2014-9-15 09:08 编辑 首先说明下,可能下面有些东西说得不好听,请大家见谅! 第一,请大家在发毕业设计求助的时候说明得具体一些,比如说跟大家一起讨论一个部分或者一个芯片的使用等,不要就只把你的毕业设计题目放上 ...…

查看全部问答>

混频器(分频器,信频器或滤波器)有哪些设计方法?

混频器(分频器,信频器或滤波器)有哪些设计方法?简述各类混频器的设计方法和步骤…

查看全部问答>

高性价比的安防系统语音方案

高性价比的安防系统语音方案 关键词:安防系统   WT588D  HT9200A  DTMF 安防系统以搭建组织机构内的安全防范管理平台为目的,利用综合布线技术、通信技术、网络互联技术、多媒体应用技术、安全防范技术、网络安 ...…

查看全部问答>

第一次散分,为感谢eeworld的朋友们

来到eeworld有三个月了 学到了很多东西 发了很多帖子 得到了很多朋友的帮助 看了很多牛人的博客 对我的帮助真的太大了 希望在eeworld上认识更多的朋友 共同学习,进步 元旦假期就要结束了 希望大家新的一年工作顺利 —————————— ...…

查看全部问答>

编程器问题

请问有没有这种编程器,能编程象51系列,AVR系列,PIC系列等单片机的编程器,也就是这个编程器能对51编程,同时也能对AVR和PIC编程。…

查看全部问答>

at89s52中的T2变成T0来用 怎么变?

查了一点资料T2的用法 不太懂 我想T2当作T0来计时  不知道怎么初始化T2 有谁能教我?…

查看全部问答>

STM32新手的请进,报个名,以后好交流心得!!!

新手的请进,报个名,以后好交流心得!!!我只学过1个多星期的M51就来学STM32绝对是个新手,幸好这里的高手和版主有教无虑,有问必答,在这里表示万分感激!!!!…

查看全部问答>

SPI总线的特点、工作方式及常见错误解答

1.SPI总线简介 SPI(serial peripheral interface,串行外围设备接口)总线技术是Motorola公司推出的一种同步串行接口。它用于CPU与各种外围器件进行全双工、同步串行通讯。它只需四条线就可以完成MCU与各种外围器件的通讯,这四条线是:串行时钟 ...…

查看全部问答>

【已经结束】想买书的动作快点!~

http://www.360buy.com/news.aspx?id=5098 11.2 图书音像全场满200立减50% 时间:2011-11-1 15:41:12        为让更多用户享受到超级优惠,满足广大读者对优秀图书音像商品的需求,11月2日上午图书音 ...…

查看全部问答>