Introduction to TM4C123GH6PM microcontoller






Above given is a Pin-Diagram for the TM4C123GH6PM. It is a 32-bit microcontroller. As can be seen this controller has a QDIP packaging and comes with 64 pins. The Tiva C Series Launchpad comes with 40 pins, as can be seen in the picture below.

So, as is obvious, the Launchpad's pins are highly multiplexed. You can select from a range of functions that are available for every individual pin.

The microcontroller itself is extremely feature rich as well as energy efficient. The energy consumption is as low as 370 μA/MHz. Some of the features include:

  1. 256KB Flash memory
  2. 32KB single-cycle SRAM with bit-banding Internal ROM loaded with TivaWare software
  3. 2KB EEPROM
  4. 5 μA Hibernate current with GPIO retention. 1.7 μA without retention
  5. Serial Connectivity:
    1. USB 2.0 (OTG/Host/Device)
    2. 8 - UART with IrDA, 9-bit and ISO7816 support
    3. 6 - I2C
    4. 4 - SPI, Microwire or TI synchronous serial interfaces
    5. 2 - CAN
  6. Two 12-bit ADCs
  7. Flexible trigger control for ADCs: SW, Timers, Analog comparators, GPIO
  8. 3 analog and 16 digital comparators
  9. Any GPIO can be an external edge or level triggered interrupt, can initiate an ADC sample sequence or μDMA transfer directly
  10. Toggle rate up to the CPU clock speed on the Advanced High-Performance Bus
  11. 5-V-tolerant in input configuration
  12. Timers:
    1. 2 Watchdog timers with separate clocks
    2. Six 32-bit and Six 64-bit general purpose timers
    3. PWM and CCP modes
  13. 32 channel μDMA
  14. Interrupts:
    1. Nested-Vectored Interrupt Controller (NVIC)
    2. 7 exceptions and 71 interrupts with 8 programmable priority levels
    3. Tail-chaining and other low-latency features

And these are only some of the large set of features that this microcontroller possesses. The following posts in this blog would provide you with more information about this wonderful and powerful microcontroller.







No comments:

Post a Comment