Texas Instruments’ Tiva C Series microcontrollers (MCs) traces its roots to the first MCs available on the market based on the ARM Cortex-M processor architecture. This has since quickly become the industry standard.
ECE and CpE students should, generally, get an introduction to these topics in their Microprocessor courses, whether they be Microprocessor Systems, Embedded Microcomputer Systems etc. Moreover, a Tiva C LaunchPad is, generally, an inexpensive microcontroller to acquire and has supporting IDEs that make for easier learning and development.
Tivas are frequently used in these microprocessor courses. In this workshop, student will get a general overview of Tiva C and some of its modules. Students will also be provided an opportunity to create functionalities with these Tiva modules as an introduction to something they may encounter in their coursework.
Session 1: Working with a TIVA-C (09/29/22)
- Introduction and Background
- Ports and Input
- Provide pin layout and APIs
- This Goes with Overall TIVA Module Discussion from Datasheet
- General Purpose Input Output (GPIO)
- Universal Asynchronous Receivers/Transmitters (UARTs)
- Analog To Digital Converter (ADC)
- Pulse Width Modulator (PWM)
- Hibernation
- Recording: https://youtu.be/HejvJeOKDL4
Session 2: Basic LED Blink & Color Change (10/19/22)
- Sample Code (with removed main functions)
- Pulse Width Modulation (PWM)
- Overview of IDE: Code Composer Studio
- Recording: https://youtu.be/jfk77ekzTeY
Session 3: Working with a Distance Sensor (11/02/22)
- Coding with Energia
- Ultrasonic Sensor Setup
- Recording: https://youtu.be/ybq_WcDyryQ
Session 4: Connecting and Powering Wheels (11/16/22)
- Working with the PWM Module of TIVA-C
- Control the “speed” with the readings from the Distance Sensor
- For example: Stop if too close to object & Blink Red (5 sec)