Texas Instruments MSP50C614 manual Interrupt Vectors

Models: MSP50C614

1 414
Download 414 pages 24.44 Kb
Page 48
Image 48

Memory Organization: RAM and ROM

Table 2±2. Summary of C614's Peripheral Communications Ports (Continued)

I/O Map

Width of

Allowable

Control Register Name

Abbreviation

State after

Section for

Address

Location

Access

RESET LOW

Reference

 

 

 

 

 

 

 

 

 

0x3A

16 bits

read & write

TIMER1 period

PRD1

0x0000

 

 

 

 

 

 

 

2.8

0x3B

16 bits

read & write

TIMER1 count-down

TIM1

0x0000

 

 

 

 

 

 

 

 

0x3D

16 bits

WRITE only

Clock speed control

ClkSpdCtrl

0x0000

2.9.3

 

 

 

 

 

 

 

0x3E

16 bits

read & write

TIMER2 period

PRD2

0x0000

 

 

 

 

 

 

 

2.8

0x3F

16 bits

read & write

TIMER2 count-down

TIM2

0x0000

 

 

 

 

 

 

 

 

2.6.3Interrupt Vectors

When its event has triggered and its service has been enabled, an interrupt causes the program counter to branch to a specific location. The destination location is stored (programmed) in the interrupt vector, which resides in an up- per address of ROM. The following table lists the ROM address associated with each interrupt vector:

Interrupt Name

ROM address of

Event Source

Interrupt Priority

Vector

 

 

 

INT0

0x7FF0

DAC Timer

Highest

INT1

0x7FF1

TIMER1

2nd

INT2

0x7FF2

TIMER2

3rd

INT3

0x7FF3

port D2

4th

INT4

0x7FF4

port D3

5th

INT5

0x7FF5

all port F

6th

INT6

0x7FF6

port D4

7th

INT7

0x7FF7

port D5

Lowest

 

0x7FFE

storage for ROM Protection Word

RESET

0x7FFF

storage for initialization vector

Note: ROM Locations that Hold Interrupt Vectors

ROM locations that hold interrupt vectors are reserved specifically for this purpose. Additional ROM locations 0x7FF8 - 0x7FFD are reserved for future expansion. Like the interrupt vectors, they should not be used for general program storage.

The branch to the program location that is specified in the interrupt vector is, of course, contingent on the occurrence of the trigger event. Refer to Section

2-18

Page 48
Image 48
Texas Instruments MSP50C614 manual Interrupt Vectors, Interrupt Name ROM address Event Source Interrupt Priority

MSP50C614 specifications

The Texas Instruments MSP50C614 is a microcontroller that belongs to the MSP430 family, renowned for its low power consumption and versatile functionality. Primarily designed for embedded applications, this microcontroller is favored in various industries, including consumer electronics, industrial automation, and healthcare devices.

One of the standout features of the MSP50C614 is its ultra-low power technology, which enables it to operate in various power modes. This makes it ideal for battery-powered applications, where energy efficiency is crucial. The MSP430 architecture allows for a flexible power management system, ensuring that energy is conserved while providing robust performance.

The MSP50C614 is equipped with a 16-bit RISC CPU that delivers high performance while maintaining low power usage. With a maximum clock frequency of 16 MHz, it can execute most instructions in a single cycle, resulting in swift operation and responsive performance. This microcontroller also comes with a generous flash memory capacity, allowing developers to store large amounts of code and data conveniently.

In terms of peripherals, the MSP50C614 is highly versatile. It features a range of digital and analog input/output options, including multiple timers, GPIO ports, and various communication interfaces like UART, SPI, and I2C. This extensive set of peripherals allows for seamless integration with other components and simplifies the design of complex systems.

The integrated 12-bit Analog-to-Digital Converter (ADC) stands out as a valuable characteristic of the MSP50C614. This feature enables the microcontroller to convert physical analog signals into digital data, making it particularly useful for sensing applications and real-time monitoring.

Another noteworthy technology employed in the MSP50C614 is its support for low-voltage operations. With a broad supply voltage range, this microcontroller can function efficiently in diverse environments and is suitable for low-power applications, enhancing its practicality.

Moreover, Texas Instruments provides software support in the form of Code Composer Studio and various libraries that make it easier for developers to program and utilize the MSP50C614 effectively.

In summary, the Texas Instruments MSP50C614 microcontroller is a powerful, low-power solution equipped with the features and technologies necessary for efficient operation in a wide array of applications. Its blend of performance, flexibility, and energy efficiency makes it a popular choice among engineers and designers looking to create innovative, sustainable designs in the rapidly evolving tech landscape.