Summary of "Lecture: 1: This video gives brief introduction to TMS320F28379D Board and its architecture."
Summary of Video: Introduction to TMS320F28379D Board and Architecture
Overview of the Board and Microcontroller:
- The TMS320F28379D is a microcontroller board from Texas Instruments’ C2000 series.
- It features a dual-core 32-bit CPU architecture (CPU1 and CPU2) running at a clock frequency of 200 MHz.
- Each core operates independently with separate timers, registers, and peripherals but can also be used concurrently.
- The microcontroller is widely used in real-time applications such as electric vehicles, robotics, motor drives, solar inverters, and digital power sensing.
- It includes a Control Law Accelerator (CLA) for parallel processing, useful for reducing interrupt latency and speeding up complex computations.
- The board has about 80 accessible GPIO pins organized into ports (Port A, B, C, D, F), multiplexed for various functions.
Key Features and Peripherals:
- Clock and Oscillators: Two oscillators provide clock pulses; max clock frequency is 200 MHz, but peripheral clocks are divided down.
- GPIO Pins: All pins are general-purpose input/output (GPIO) and can be configured as input or output.
- Peripheral Multiplexing: Each GPIO pin can be multiplexed to different peripherals using mux registers (mux1, mux2, and gmax registers). For example, pins can be configured for EPWM, eCAP, eQEP, ADC, or remain as GPIO.
- PWM Modules: Includes 24 EPWM channels and high-resolution PWM (HRPWM) with 120 picosecond step resolution, useful for high-frequency and glitch-free pulse generation.
- ADC: Supports 12-bit and 16-bit ADC modes with sample rates up to 3.5 MSPS.
- CAN Bus: Supports CAN communication to connect multiple microcontrollers for complex control systems.
- Quadrature Encoder Pulse (QEP): Used for motor position and speed feedback by detecting rising/falling edges of encoder signals.
- DACs: Digital-to-analog converters for outputting analog signals.
- Deadband and PWM Chopper: Features to avoid shoot-through in switching devices and to modulate PWM signals for power electronics applications.
- Reset Button: Hardware reset for restarting the microcontroller.
Programming and Development:
- Programming can be done via driver libraries or bit-field manipulation; the course focuses on bit-field programming for direct register control.
- The board is powered by a 5V supply and can run independently once programmed.
- JTAG emulator cable (XDS100v2) is used for debugging and programming.
- The GPIO module includes registers for setting, clearing, and toggling pins.
- Pull-up and pull-down resistors are configurable to stabilize inputs and prevent damage.
- Certain registers are EALLOW-protected, requiring special instructions to access.
- The course will cover how to configure pins, peripherals, and write code for these functionalities.
- Emphasis on understanding hardware architecture to effectively write and modify algorithms.
Additional Concepts Covered:
- Explanation of clock dividers and limitations on maximum PWM frequency (~50 MHz max practical for PWM).
- Crossbar and qualifier registers for internal signal routing and signal quality.
- Overview of port and pin mapping, including how to relate physical board pins (J1, J2, etc.) to GPIO numbers and peripheral functions.
- Explanation of how to set pin direction (input/output) and how that affects connected devices (e.g., LEDs).
- Discussion on floating-point support and trigonometric math unit (TMU) for advanced math operations.
- Introduction to software development kits (SDKs) provided by TI, including motor control SDK.
- Mention of evaluation kits for accessing more pins and advanced features.
Main Speakers/Sources:
- The primary speaker is the course instructor or lecturer presenting the overview and technical details of the TMS320F28379D microcontroller board.
- References to Texas Instruments (TI) as the manufacturer and provider of the board and software tools.
- The lecture includes interactive Q&A with participants for clarifications.
Summary of Guides/Tutorials/Reviews:
- Board overview and hardware introduction.
- Explanation of microcontroller architecture and peripherals.
- Guide on GPIO pin configuration and multiplexing.
- Tutorial on PWM generation and its limitations.
- Introduction to ADC and QEP modules.
- Programming approach focusing on bit-field register manipulation.
- Practical insights on debugging and flashing the microcontroller.
- Planned future tutorials on peripheral usage and CLA programming.
This summary captures the technical essence, features, and educational goals of the video lecture on the TMS320F28379D microcontroller board.
Category
Technology