Freelance Electronics Components Distributor
Closed Dec 25th-26th
800-300-1968
We Stock Hard to Find Parts

MSP430F233TPM

Part # MSP430F233TPM
Description MCU 16-bit MSP430 RISC 8KB Flash 2.5V/3.3V 64-Pin LQFP Tra
Category IC
Availability In Stock
Qty 218
Qty Price
1 - 45 $2.86205
46 - 91 $2.27663
92 - 137 $2.14654
138 - 183 $1.99476
184 + $1.77794
Manufacturer Available Qty
Texas Instruments
  • Shipping Freelance Stock: 106
    Ships Immediately
Texas Instruments
  • Shipping Freelance Stock: 112
    Ships Immediately



Technical Document


DISCLAIMER: The information provided herein is solely for informational purposes. Customers must be aware of the suitability of this product for their application, and consider that variable factors such as Manufacturer, Product Category, Date Codes, Pictures and Descriptions may differ from available inventory.

MSP430x23x, MSP430x24x(1), MSP430x2410
MIXED SIGNAL MICROCONTROLLER
SLAS547A -- JUNE 2007 -- REVISED NOVEMBER 2007
16
POST OFFICE BOX 655303 DALLAS, TEXAS 75265
operating modes
The MSP430 has one active mode and five software-selectable low-power modes of operation. An interrupt
event can wake up the device from any of the five low-power modes, service the request, and restore back to
the low-power mode on return from the interrupt program.
The following six operating modes can be configured by software:
D Active mode (AM)
-- All clocks are active
D Low-power mode 0 (LPM0)
-- CPU is disabled
ACLK and SMCLK remain active, MCLK is disabled
D Low-power mode 1 (LPM1)
-- CPU is disabled
ACLK and SMCLK remain active, MCLK is disabled
DCO’s dc-generator is disabled if DCO not used in active mode
D Low-power mode 2 (LPM2)
-- CPU is disabled
MCLK and SMCLK are disabled
DCO’s dc-generator remains enabled
ACLK remains active
D Low-power mode 3 (LPM3)
-- CPU is disabled
MCLK and SMCLK are disabled
DCO’s dc-generator is disabled
ACLK remains active
D Low-power mode 4 (LPM4)
-- CPU is disabled
ACLK is disabled
MCLK and SMCLK are disabled
DCO’s dc-generator is disabled
Crystal oscillator is stopped
MSP430x23x, MSP430x24x(1), MSP430x2410
MIXED SIGNAL MICROCONTROLLER
SLAS547A -- JUNE 2007 -- REVISED NOVEMBER 2007
17
POST OFFICE BOX 655303 DALLAS, TEXAS 75265
interrupt vector addresses
The interrupt vectors and the power-up starting address are located in the address range 0xFFFF to 0xFFC0.
The vector contains the 16-bit address of the appropriate interrupt-handler instruction sequence. If the reset
vector (0xFFFE) contains 0xFFFF (e.g., flash is not programmed) the CPU enters LPM4 after power-up.
INTERRUPT SOURCE INTERRUPT FLAG SYSTEM INTERRUPT WORD ADDRESS PRIORITY
Power-up
External reset
Watchdog
Flash key violation
PC out of range (see Note 1)
PORIFG
WDTIFG
RSTIFG
KEYV
(see Note 2)
Reset 0xFFFE 31, highest
NMI
Oscillator fault
Flash memory access violation
NMIIFG
OFIFG
ACCVIFG (see Notes 2 and 7)
(Non)maskable
(Non)maskable
(Non)maskable
0xFFFC
30
Timer_B7 (see Note 3) TBCCR0 CCIFG
(see Note 4)
Maskable 0xFFFA 29
Timer_B7 (see Note 3) TBCCR1 to TBCCR6 CCIFGs,
TBIFG (see Notes 2 and 4)
Maskable
0xFFF8 28
Comparator_A+ CAIFG Maskable 0xFFF6 27
Watchdog timer+ WDTIFG Maskable 0xFFF4 26
Timer_A3 TACCR0 CCIFG (see Note 4) Maskable 0xFFF2 25
Timer_A3 TACCR1 CCIFG
TACCR2 CCIFG
TAIFG (see Note 2 and 4)
Maskable 0xFFF0 24
USCI_A0/USCI_B0 receive
USCI_B0 I2C status
UCA0RXIFG, UCB0RXIFG
(see Note 2 and 5)
Maskable 0xFFEE 23
USCI_A0/USCI_B0 transmit
USCI_B0 I2C receive / transmit
UCA0TXIFG, UCB0TXIFG
(see Note 2 and 6)
Maskable 0xFFEC 22
ADC12(seeNote8) ADC12IFG
(see Notes 2 and 4)
Maskable 0xFFEA 21
0xFFE8 20
I/O port P2 (eight flags) P2IFG.0toP2IFG.7
(see Notes 2 and 4)
Maskable 0xFFE6 19
I/O port P1 (eight flags)
P1IFG.0toP1IFG.7
(see Notes 2 and 4)
Maskable 0xFFE4 18
USCI A1/B1 receive UCA1RXIFG, UCB1RXIFG
(see Note 2)
Maskable 0xFFE2 17
USCI A1/B1 transmit UCA1TXIFG, UCB1TXIFG
(see Note 2)
Maskable 0xFFE0 16
R
e
s
e
r
v
e
d
(
s
e
e
N
o
t
e
s
9
a
n
d
1
0
)
R
e
s
e
r
v
e
d
0
x
F
F
D
E
t
o
0
x
F
F
C
0
1
5
t
o
0
l
o
w
e
s
t
R
eserve
d
(
see
N
o
t
es
9
an
d
1
0
)
R
eserve
d
0
x
F
F
D
E
t
o
0
x
F
F
C
0
1
5
t
o
0
,
l
owes
t
NOTES: 1. A reset is executed if the CPU tries to fetch instructions from within the module register memory address range (0x0000 --0x01FF)
or from within unused address ranges.
2. Multiple source flags.
3. Timer_B7 in MSP430F24x(1), MSP430F2410 family has 7 CCRs, Timer_B3 in MSP430F23x family has three CCRs. In Timer_B3,
there are only interrupt flags TBCCR0, 1, and 2 CCIFGs, and the interrupt enable bits TBCCTL0, 1, and 2 CCIE.
4. Interrupt flags are located in the module.
5. In SPI mode: UCB0RXIFG. In I2C mode: UCALIFG, UCNACKIFG, ICSTTIFG, UCSTPIFG.
6. In UART/SPI mode: UCB0TXIFG. In I2C mode: UCB0RXIFG, UCB0TXIFG.
7. (Non)maskable: the individual interrupt-enable bit can disable an interrupt event, but the general-interrupt enable cannot.
8. ADC12 is not implemented in the MSP430F24x1 family.
9. The address 0xFFDE is used as bootstrap loader security key (BSLSKEY).
A 0xAA55 at this location disables the BSL completely.
A zero disables the erasure of the flash if an invalid password is supplied.
10. The interrupt vectors at addresses 0xFFDE to 0xFFC0 are not used in this device and can be used for regular program code if
necessary.
MSP430x23x, MSP430x24x(1), MSP430x2410
MIXED SIGNAL MICROCONTROLLER
SLAS547A -- JUNE 2007 -- REVISED NOVEMBER 2007
18
POST OFFICE BOX 655303 DALLAS, TEXAS 75265
special function registers
Most interrupt enable bits are collected in the lowest address space. Special-function register bits not allocated
to a functional purpose are not physically present in the device. This arrangement provides simple software
access.
interrupt enable 1 and 2
rw-0 rw-0 rw-0 rw-0
Address
0x0h
01234567
ACCVIE NMIIE OFIE WDTIE
Interrupt Enable register 1
WDTIE Watchdog timer interrupt enable. Inactive if watchdog mode is selected.
Active if watchdog timer is configured as general-purpose timer.
OFIE Oscillator-fault-interrupt enable
NMIIE Nonmaskable-interrupt enable
ACCVIE Flash memory access violation interrupt enable
Address
0x1h
01234567
rw-0
UCA0RXIE
rw-0
UCA0TXIE
rw-0
UCB0RXIE
rw-0
UCB0TXIE
Interrupt Enable register 2
UCA0RXIE USCI_A0 receive-interrupt enable
UCA0TXIE USCI_A0 transmit-interrupt enable
UCB0RXIE USCI_B0 receive-interrupt enable
UCB0TXIE USCI_B0 transmit-interrupt enable
PREVIOUS123456789101112NEXT