The Tiva-C ( aka TM4C) LaunchPads is a cheap, self-contained single-board microcontroller, the size of a credit card, featuring ARM Cortex-M4F 32-bit CPUs operating at 80 to 120 MHz , manufactured by Texas Instruments. TM4C Series TM4C123G LaunchPad is an upgrade from TI's Stellaris LaunchPad adding support options for PWM motion control and USB Host functionality. The newly-released La4Pad Connected LaunchPad TM4C1294 is the first cloud-connected offering in the LaunchPad IT ecosystem and provides a strong foundation for starting and evaluating embedded IoT designs.
There are many pin I/O (40 to 80 depending on version) that has multi-personality. This means that they can be easily configured as digital inputs or outputs, analog and output inputs or other functions, allowing a wide range of applications, only some serial ports have the ability to interact with more items like test cards or other communications. modules, etc. Among the pins there are pin GND and POWER (3.3 V).
Clocks are 80 or 120 MHz (paragraph-based), which makes them 5 to more than 7 times faster than the 16 MHz Arduino Uno microcontroller ATmega328P. Like the Cortex M4, the CPU has several DSP instructions (digital signal processor), with some limitations. Someone can do signal processing, for example, sampling human voice with good quality, can be processed in MATLAB. The CPU contains an optional floating-point unit with a single, precision floating point operation supported.
They have an additional USB port that can act as a USB host, allowing multiple device connections and the "Connected" MAC has 10/100 Ethernet PHY integrated for Internet connectivity. They also have a temperature sensor and LED on-board (s) and RGB LED (s), allowing you to produce different colors by combining the three basic colors (red, blue and green) of additional color synthesis.
The Tiva/TM4C LaunchPads come preloaded with software to demonstrate the many capabilities of ARM microcontrollers and with quickstart applications to get up and running in minutes.
Video Tiva-C LaunchPad
Tiva LaunchPad
CPU and speed
CPU TM4C123GXL LaunchPad (ARM Cortex M4F 32-bit CPU) capable of speeds up to 80 MHz. CPU can run at low speed to reduce energy consumption.
Features EK-TM4C123GXL
- Tiva TM4C123GH6PMI ARM Cortex M4F 32-bit microcontroller
- 32 Kbyte of RAM memory for data storage â ⬠<â â¬
- 2 Kbytes from EEPROM for non-volatile data storage
- 256-Kbytes flash memory for non-volatile code storage
- One LED RGB user
- Two user switches (apps/builds)
- The available I/O is brought to the header on a 0.1 inch (2.54 mm) grid
- ICDI in plane
- Reset button
- Possible use of booster package
- Two sets of connectors: 40 I/O ports, ISP, USI, JTAG
- Two CAN modules
- SPI/UART/IÃ,òC (cables and connectors provided by end users)
- PWM motion control
- Micro-AB USB connector:
-
- Default device mode configuration
- Host/OTG mode can be supported
- 5 V battery connector
- The resource the switch can select:
-
- ICDI
- USB devices
Features EK-TM4C1294XL
Tiva TM4C1294NCPDTI ARM Cortex M4F 32-bit microcontroller
- The CPU supports speeds up to 120Ã, MHz
- 1024 Kbyte flash memory for non-volatile code storage
- 256 Kbyte RAM for data storage â ⬠<â â¬
- 6 Kbyte EEPROM for non-volatile data storage
- Ethernet connectivity with fully integrated MAC 10/100 Ethernet and PHY
- PWM Movement Control
- USB 2.0 Micro A/B connector
-
- Device/Host/OTG Mode can be supported
- High Speed ââUSB 2.0 (480Mbps) is possible with external PHY
- 4 user LEDs
- 2 user buttons
- 1 hibernate independent wake-up switch
- 1 independent microcontroller reset switch
- Jumper to select a resource:
-
- USB ICDI
- USB devices
- BoosterPack
- Previously released quickstart app from the Internet Quick stuff
- I/O is brought to the board for breadboard expansion
- Two standard independent BoosterPack XL connectors featuring stackable headers to maximize expansion through the BoosterPack ecosystem
Booster package
Both Tiva C LaunchPads series conform to the standards for BoosterPack layout specified by Texas Instruments.
TI has a BoosterPack Sensor Hub designed specifically to fit the TM4C123GXL LaunchPad.
Internet of Things
Internet of Things dimungkinkan dengan SimpleLink Wi-Fi CC3100 BoosterPack.
LCD
The LCD driving demonstration can be achieved with LaunchPad by installing the Nokia LCD, graphic display (not included in the kit). However, the LCD interface consumes many I/O pins.
Another solution is a 320 x 240 pixel QVGA TFT screen with a Kentec 3.5 "resistive touch screen display working through the SPI bus.
Software
The LaunchPad comes preloaded with the RGB quickstart app
Powered by TivaWare for C Series software including USB libraries and peripheral driver libraries
Tiva C Series TM4C123G LaunchPad BoosterPack XL Interface, featuring stackable headers for expanding Tiva C Series development capabilities LaunchPad
Support for ARM Cortex-M4 DSP instructions is provided through ARM's CMSIS-DSP software package
TivaWare for C Series includes support for FreeRTOS and TI-RTOS
The LaunchPad LM4F120 and TM3C123G can also be programmed using Energia, an Arduino-like IDE based on the Wiring framework. Energia includes a library for SimpleLink Wi-Fi CC3100 BoosterPack.
Reprogram
The software can be written for LaunchPad using assembly language or GCC (GNU Cprogramming language) with Energia, a free variant of the integrated Arduino (IDE) development environment. The preinstalled bootloader program allows the board to be reprogrammed with a standard USB 2.0 port (does not require any special hardware). The board also has an ISP and JTAG port for programming inside circuits and debugging.
Popularity
The LaunchPad became popular among fans at a low price of about $ 13 USD, its flexibility, the availability of free development software, and the ability to reprogram without using any special hardware.
Apparently this price does not reflect Price 2017. What about updates, or quotes for where readers can buy Launchpad that comes with EK-TM4C12xxx instead of limp Launchpad MSP430.
Maps Tiva-C LaunchPad
LaunchPad project
Many fully usable projects have been built using LaunchPad as the base platform, often with little or no additional components. There is a free plan to convert LaunchPad into a portable ARM-ISP device to program the entire family of ARM devices. Some plans are available on the web to convert LaunchPad into an MP3 player. There are also lessons available and popular books to learn how to program ARM using C language, after which LaunchPad is designed.
There are also related YouTube videos and wikis about Tiva-C LaunchPad.
See also
- Arduino
- Arduinome
- OMAP
- Texas Instruments DaVinci
References
Further reading
External links
- ti.com
- www.eetimes.com/
- http://users.ece.utexas.edu/~valvano/Volume1/
- http://www.element14.com/community/docs/DOC-55621/l/texas-instruments-ek-tm4c123gxl-tiva-c-series-launchpad-evaluation-kit
- Tiva (TM) C Series TM4C123G LaunchPad Evaluation Board User Manual
- Tiva (TM) TM4C123GH6PM Microcontroller Data Sheet
- TivaWare (TM) Peripheral Driver Library User's Guide
- ARM Optimizing C/C Compiler v5.1 User's Guide
- ARM Assembly Language Tools v5.1 User's Guide
- Generic Cortex (TM) -M4 User Software
- ARMÃ,î Cortex (TM) -M4 Processor Technical Reference Manual
- ARMv7-M Architecture Reference Manual
- https://plus.google.com/u/0/wm/4/communities/109693409208144097271
- Energia programming environment for IT processors
- Tiva (TM) C Series TM4C1294 Connected LaunchPad Evaluation Board User's Guide
- Tiva (TM) TM4C1294NCPDT Microcontroller Data Sheet
- Detailed reviews and examples of work on the TM Tiva ⢠TM4C123GLX LaunchPad course done by edX
Source of the article : Wikipedia