With the introduction of the C2000 TMS320F2838x device family, the EtherCAT communication peripheral is available on-chip. This training series will cover:
- What is EtherCAT
- How EtherCAT enables device synchronization on a network
- Details regarding EtherCAT Slave node hardware and software
- Features of EtherCAT on TMS320F2838x devices
- Overview of an EtherCAT application flow and software development on TMS320F2838x devices
本次直播围绕TI新的C2000实时控制器：TMS320F28002x，重点介绍第三代C2000新特性；深入讲解FSI和CLB寄存器；另外还有基于F28002x的设计方案，帮助您快速了解和使用该产品。 TI C2000实时控制器和最新产品TMS320F28002x 简介；C2000第三代产品的性能优势；如何上手使用C2000 F28002x及基于F28002x的应用设计方案；C2000寄存器(FSI & CLB)；C2000数字控制库概述
NOTE: This workshop is obsolete and the EVM is discontinued. The workshop materials on this page are no longer being updated or maintained, and are provided “as is”. However, the workshop materials can still be very useful and is provided here for reference. The CCS projects which are used with the lab exercise source files will need to be recreated for use with later versions of the software.
The Digital Control Library (DCL) is a repository of software functions for the C2000 MCU which allows users to implement reliable, high performance control algorithms simply and efficiently. The library also contains supporting utilities such as data loggers and a reference generator.
This series will take you through:
-Introduction to the Digital Control Library
-Available classic controllers
-Data logger utilities within the DCL
-Implementation of nonlinear PID control
-Utilizing the reference generation module
High-power bidirectional AC/DC power supplies are widely used as uninterruptible power supplies (UPS), energy storage systems (ESS) and onboard chargers (OBC) with with vehicle-to-grid (V2G) capability. Compared to the traditional approach ¡V using one unidirectional rectifier and one unidirectional inverter to achieve a bidirectional energy flow ¡V a bidirectional rectifier can provide advantages such as smaller size, higher power density and higher efficiency. This paper reviews topologies, design considerations and design challenges of high power bidirectional AC/DC power supplies.
This module covers the architecture of the CLA, the resources at its disposal and the division of code into task blocks that are triggered by peripherals or through software. Each of these task blocks are atomic, in the sense that no other task may interrupt a running task. This makes operation of the CLA unconventional in comparison with standard CPUs.
The CLA is supported by a subset of the ANSI ‘C’ Compiler. You will learn the features, and more importantly, the limitations, of this compiler in this video. The video also covers the changes in the linker command file needed to support operations on the CLA
In this video we get into the actual workshop. I will take an existing project for the C28x, a simple example that samples an EPWM, runs it through a low pass filter, and then an FFT to get the frequency spectrum, and migrate it over to the CLA. You can download the project files here and I encourage to follow along as I go through the different steps and considerations during the migration process.
Once you have ported your code over to the CLA and successfully built your executable, it’s time to debug. The CLA pipeline is unprotected and is debugged through the main CPU; you cannot debug code on the CLA in the same manner you would on the C28x. This module goes over the different aspects of setting breakpoints, single stepping and setting up CCS views when debugging the CLA.
In the previous modules you would have learned the workings of the CLA, the implementation of the ‘C’ language, and its unique method of debugging. This video deals with some of the common issues users face when writing code for the CLA. It is a compilation, and investigation, of some of the most commonly asked questions on the forums and should help you get to working code quickly.
Explore training modules to gain an understanding of the core attributes of the Piccolo MCU family.
There are a variety of tools to make development with the Piccolo family easier. These trainings provide an introduction to real-time features and software, as well as more detailed trainings on CLA.
Motor control functionality is a key attribute of the C2000 family. Get started with your motor control application on Piccolo MCUs using these trainings which range from introductory overviews to advanced tips for motor control optimization.
Power efficiency is a key requirement for applications today. These introductory trainings explain how to implement digital control loops by taking an analog compensator and converting it to the digital domain using C2000 MCUs.
For control applications, an understanding the fundamentals of control theory is required. These trainings provide a foundation for creating control applications and provide some advanced training on the spate space modelling paradigm.
Explore training modules to gain an understanding of the core attributes of the Delfino MCU family.