MSP430C33x, MSP430P337A MIXED SIGNAL MICROCONTROLLERS

Size: px
Start display at page:

Download "MSP430C33x, MSP430P337A MIXED SIGNAL MICROCONTROLLERS"

Transcription

1 Low Supply Voltage Range 2.5 V 5.5 V Low Operation Current, 4 A at MHz, 3V Ultralow-Power Consumption: Standby Mode: 2 µa RAM Retention Off Mode:. µa Five Power-Saving Modes Wake-Up From Standby Mode in 6 µs 6-Bit RISC Architecture, 3 ns Instruction Cycle Time Single Common 32 khz Crystal, Internal System Clock up to 3.8 MHz Integrated LCD Driver for up to 2 Segments Integrated Hardware Multiplier Performs Signed, Unsigned on Multiply, and MAC Operations for Operands up to 6 6 Bits Serial Communication Interface (USART), Select Asynchronous UART or Synchronous SPI by Software description Slope A/D Converter Using External Components 6-Bit Timer With Five Capture/Compare Registers Serial Onboard Programming Programmable Code Protection by Security Fuse Family Members Include: MSP43C KB ROM, KB RAM MSP43C KB ROM, KB RAM MSP43P337A 32 KB OTP, KB RAM EPROM Version Available for Prototyping: PMS43E337A Available in the Following Packages: Pin Quad Flat-Pack (QFP) Pin Ceramic Quad Flat-Pack (CFP) (EPROM Version) The Texas Instruments MSP43 is an ultralow-power mixed signal microcontroller family consisting of several devices featuring different sets of modules targeted to various applications. The controller is designed to be battery-operated for an extended application lifetime. With the 6-bit RISC architecture, 6 integrated registers on the CPU, and a constant generator, the MSP43 achieves maximum code efficiency. The digital-controlled oscillator, together with the frequency lock loop (FLL), provides a wake-up from a low-power mode to an active mode in less than 6 s. The MSP43x33x series microcontrollers have built-in hardware multiplication and communication capability using asynchronous (UART) and synchronous protocols. Typical applications of the MSP43 family include electronic gas, water, and electric meters and other sensor systems that capture analog signals, convert them to digital values, process, displays, or transmits data to a host system. TA AVAILABLE OPTIONS PACKAGED DEVICES PLASTIC QFP (PJM) MSP43C336IPJM 4 C to85 C MSP43C337IPJM MSP43P337AIPJM CERAMIC QFP (HFD) 25 C PMS43E337AHFD Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet. PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of Texas Instruments standard warranty. Production processing does not necessarily include testing of all parameters. Copyright 2, Texas Instruments Incorporated POST OFFICE BOX DALLAS, TEXAS 75265

2 PJM or HFD PACKAGE (TOP VIEW) VSS Xin Xout/TCLK XBUF RST/NMI TCK TMS TDI/VPP TDO/TDI R33 R23 R3 R3 S29/O29/CMPI S28/O28 S27/O27 S26/O26 S25/O25 S24/O24 S23/O23 V CC CIN TP. TP. TP.2 TP.3 TP.4 TP.5 P. P./RXD P.2/TXD P.3 P.4 P.5 P.6 P.7 P. P. P.2 P.3 P.4 P.5 P.6 P.7 P2. P2. P2.2 V SS2 V CC2 NC NC S22/O22 S2/O2 S2/O2 S9/O9 S8/O8 S7/O7 S6/O6 S5/O5 S4/O4 S3/O3 S2/O2 S/O S/O S9/O9 S8/O8 S7/7 S6/O6 S5/O5 S4/O4 S3/O3 S2/O2 S S COM COM COM2 COM3 V SS3 P4.7/URXD P2.3 P2.4 P2.5 P2.6 P2.7 P3. P3. P3.2/TACLK P3.3/TA P3.4/TA P3.5/TA2 P3.6/TA3 P3.7/TA4 P4. P4. P4.2/STE P4.3/SIMO P4.4/SOMI P4.5/UCLK P4.6/UTXD NC No internal connection 2 POST OFFICE BOX DALLAS, TEXAS 75265

3 functional block diagram TDI/VPP TDO/TDI TMS TCK CPU Incl. 6 Reg. XIN Xout/TCLK XBUF V CC V CC2 V SS V SS2 V SS3 RST/NMI P4. P4.7 P2.x P.x P3. P3.7 P. P.7 Oscillator FLL System Clock ACLK MCLK 24/32 kb ROM 32 kb OPT or 24B EPROM RAM C: ROM P: OTP E: EPROM SRAM Power-on- Reset I/O Port x8 Digital I/O s 8 8 I/O Port 2x8 I/O s All Interr. Cap. 2 Int. Vectors I/O Port x8 Digital I/O s I/O Port 8 I/O s, All With Interr. Cap. 3 Int. Vectors USART TimerA RXD, TXD MAB, 6 Bit MAB, 4 Bit Test JTAG MDB, 6 Bit MCB MDB, 8 Bit Bus Conv Multiplier MPY MPYS MACS 6x6 Bit 8x8 Bit Watchdog TimerA Timer 5/6 Bit TACLK 6 Bit PWM TA 4 UTXD URXD UCLK USART UART or SPI Function STE SIMO SOMI 8 Bit Timer/Port Basic LCD Timer/Counter Applications Timer 2 Segments A/D Conv. Timer, O/P LCD, 2, 3, 4 MUX TXD RXD 6 CMPI TP..5 CIN R3 R3 R23 R33 Com 3 S 28/O2 28 S29/O29/CMPI f POST OFFICE BOX DALLAS, TEXAS

4 Terminal Functions TERMINAL NAME NO. I/O DESCRIPTION CIN 2 I Input port. CIN is used as an enable for counter TPCNT (Timer/Port). COM O Common outputs. COM-3 are used for LCD backplanes LCD P. 9 I/O General-purpose digital I/O P./RXD I/O General-purpose digital I/O, receive digital Input port 8-Bit Timer/Counter P.2/TXD I/O General-purpose digital I/O, transmit data output port 8-Bit Timer/Counter P.3 P I/O Five general-purpose digital I/Os, bit 3-7 P. P I/O Eight general-purpose digital I/Os, bit -7 P2. P , I/O Eight general-purpose digital I/Os, bit P3., P3. 36,37 I/O Two general-purpose digital I/Os, bit and bit P3.2/TACLK 38 I/O General-purpose digital I/O, clock input Timer_A P3.3/TA 39 I/O General-purpose digital I/O, capture I/O, or PWM output port Timer_A CCR P3.4/TA 4 I/O General-purpose digital I/O, capture I/O, or PWM output port Timer_A CCR P3.5/TA2 4 I/O General-purpose digital I/O, capture I/O, or PWM output port Timer_A CCR2 P3.6/TA3 42 I/O General-purpose digital I/O, capture I/O, or PWM output port Timer_A CCR3 P3.7/TA4 43 I/O General-purpose digital I/O, capture I/O, or PWM output port Timer_A CCR4 P4. 44 I/O General-purpose digital I/O, bit P4. 45 I/O General-purpose digital I/O, bit P4.2/STE 46 I/O General-purpose digital I/O, slave transmit enable USART/SPI mode P4.3/SIMO 47 I/O General-purpose digital I/O, slave in/master out USART/SPI mode P4.4/SOMI 48 I/O General-purpose digital I/O, master in/slave out USART/SPI mode P4.5/UCLK 49 I/O General-purpose digital I/O, external clock input USART P4.6/UTXD 5 I/O General-purpose digital I/O, transmit data out USART/UART mode P4.7/URXD 5 I/O General-purpose digital I/O, receive data in USART/UART mode R3 88 I Input port of fourth positive (lowest) analog LCD level (V5) LCD R3 89 I Input port of third most positive analog LCD level (V3 of V4) LCD R23 9 I Input port of second most positive analog LCD level (V2) LCD R33 9 O Output of most positive analog LCD level (V) LCD RST/NMI 96 I Reset input or non-maskable interrupt input port S 57 O Segment line S LCD S 58 O Segment line S LCD S2/O2 S5/O O Segment lines S2 to S5 or digital output ports, O2-O5, group LCD S6/O6 S9/O O Segment lines S6 to S9 or digital output ports O6-O9, group 2 LCD S/O S3/O O Segment lines S to S3 or digital output ports O-O3, group 3 LCD S4/O4 S7/O O Segment lines S4 to S7 or digital output ports O4-O7, group 4 LCD S8/O8 S2/O O Segment lines S8 to S2 or digital output ports O8-O2, group 5 LCD S22/O22 S25/O25 79, 8 83 O Segment line S22 to S25 or digital output ports O22-O25, group 6 LCD S26/O26 S29/O29/CMPI O Segment line S26 to S29 or digital output ports O26-O29, group 7 LCD. Segment line S29 can be used as comparator input port CMPI Timer/Port TCK 95 I Test clock. TCK is the clock input port for device programming and test. TDI/VPP 93 I Test data input. TDI/VPP is used as a data input port or input for programming voltage. 4 POST OFFICE BOX DALLAS, TEXAS 75265

5 Terminal Functions (Continued) TERMINAL NAME NO. I/O DESCRIPTION TMS 94 I Test mode select. TMS is used as an input port for device programming and test. TDO/TDI 92 I/O Test data output port. TDO/TDI data output or programming data input terminal TP. 3 O General-purpose 3-state digital output port, bit Timer/Port TP. 4 O General-purpose 3-state digital output port, bit Timer/Port TP.2 5 O General-purpose 3-state digital output port, bit 2 Timer/Port TP.3 6 O General-purpose 3-state digital output port, bit 3 Timer/Port TP.4 7 O General-purpose 3-state digital output port, bit 4 Timer/Port TP.5 8 I/O General-purpose 3-state digital input/output port, bit 5 Timer/Port VCC Positive supply voltage VCC2 29 Positive supply voltage VSS Ground reference VSS2 28 Ground reference VSS3 52 Ground reference XBUF 97 O System clock (MCLK) or crystal clock (ACLK) output Xin 99 I Input port for crystal oscillator Xout/TCLK 98 I/O Output terminal of crystal oscillator or test clock input detailed description processing unit The processing unit is based on a consistent and orthogonal designed CPU and instruction set. This design structure results in a RISC-like architecture, highly transparent to the application development, which is distinguished by ease of programming. All operations other than program-flow instructions consequently are performed as register operations in conjunction with seven addressing modes for source and four modes for destination operand. CPU registers Program Counter PC/R The CPU has sixteen registers that provide reduced instruction execution time. This reduces Stack Pointer SP/R the register-to-register operation execution time to one cycle of the processor frequency. Status Register SR/CG/R2 Four of the registers are reserved for special use as a program counter, a stack pointer, a status register, and a constant generator. The remaining Constant Generator General-Purpose Register CG2/R3 R4 registers are available as general-purpose registers. General-Purpose Register R5 Peripherals are connected to the CPU using a data address and control bus and can be handled easily with all instructions for memory manipulation. General-Purpose Register R4 General-Purpose Register R5 POST OFFICE BOX DALLAS, TEXAS

6 detailed description (continued) instruction set The instruction set for this register-register architecture provides a powerful and easy-to-use assembly language. The instruction set consists of 5 instructions with three formats and seven addressing modes. Table provides a summation and example of the three types of instruction formats; the address modes are listed in Table 2. Table. Instruction Word Formats Dual operands, source-destination e.g. ADD R4,R5 R4 + R5 R5 Single operands, destination only e.g. CALL R8 PC (TOS), R8 PC Relative jump, un-/conditional e.g. JNE Jump-on equal bit = Instructions that can operate on both word and byte data are differentiated by the suffix.b when a byte operation is required. Examples: Instructions for word operation: Instructions for byte operation: MOV EDE,TONI MOV.B EDE,TONI ADD #235h,&MEM ADD.B #35h,&MEM PUSH R5 PUSH.B R5 SWPB R5 Table 2. Address Mode Descriptions ADDRESS MODE S D SYNTAX EXAMPLE OPERATION Register MOV Rs,Rd MOV R,R R R Indexed MOV X(Rn),Y(Rm) MOV 2(R5),6(R6) M(2+R5) M(6+R6) Symbolic (PC relative) MOV EDE,TONI M(EDE) M(TONI) Absolute MOV &MEM,&TCDAT M(MEM) M(TCDAT) Indirect M(R) M(Tab+R6) Indirect autoincrement M(R) R R + 2 R Immediate MOV #X,TONI MOV #45,TONI #45 M(TONI) NOTE : S = source, D = destination. Computed branches (BR) and subroutine calls (CALL) instructions use the same address modes as the other instructions. These addressing modes provide indirect addressing, ideally suited for computed branches and calls. The full use of this programming capability permits a program structure different from conventional 8- and 6-bit controllers. For example, numerous routines can easily be designed to deal with pointers and stacks instead of using flag type programs for flow control. 6 POST OFFICE BOX DALLAS, TEXAS 75265

7 operation modes and interrupts The MSP43 operating modes support various advanced requirements for ultralow-power and ultralow-energy consumption. This is achieved by the intelligent management of the operations during the different module operation modes and CPU states. The requirements are fully supported during interrupt event handling. An interrupt event awakens the system from each of the various operating modes and returns with the RETI instruction to the mode that was selected before the interrupt event. The clocks used are ACLK and MCLK. ACLK is the crystal frequency and MCLK, a multiple of ACLK, is used as the system clock. The following five operating modes are supported: Active mode (AM). The CPU is enabled with different combinations of active peripheral modules. Low-power mode (LPM). The CPU is disabled, peripheral operation continues, ACLK and MCLK signals are active, and loop control for MCLK is active. Low-power mode (LPM). The CPU is disabled, peripheral operation continues, ACLK and MCLK signals are active, and loop control for MCLK is inactive. Low-power mode 2 (LPM2). The CPU is disabled, peripheral operation continues, ACLK signal is active, and MCLK and loop control for MCLK are inactive. Low-power mode 3 (LPM3). The CPU is disabled, peripheral operation continues, ACLK signal is active, MCLK and loop control for MCLK are inactive, and the dc generator for the digital controlled oscillator (DCO) (MCLK generator) is switched off. Low-power mode 4 (LPM4). The CPU is disabled, peripheral operation continues, ACLK signal is inactive (crystal oscillator stopped), MCLK and loop control for MCLK are inactive, and the dc generator for the DCO is switched off. The special function registers (SFR) include module-enable bits that stop or enable the operation of the specific peripheral module. All registers of the peripherals may be accessed if the operational function is stopped or enabled, however, some peripheral current-saving functions are accessed through the state of local register bits. An example is the enable/disable of the analog voltage generator in the LCD peripheral, which is turned on or off using one register bit. The most general bits that influence current consumption and support fast turnon from low power operating modes are located in the status register (SR). Four of these bits control the CPU and the system clock generator: SCG, SCG, OscOff, and CPUOff Reserved For Future Enhancements V SCG SCG OscOff CPUOff GIE N Z C interrupts rw- Software determines the activation of interrupts through the monitoring of hardware set interrupt flag status bits, the control of specific interrupt enable bits in SRs, the establishment of interrupt vectors, and the programming of interrupt handlers. The interrupt vectors and the power-up starting address are located in ROM address locations FFFFh through FFEh. Each vector contains the 6-bit address of the appropriate interrupt handler instruction sequence. Table 3 provides a summation of interrupt functions and addresses. POST OFFICE BOX DALLAS, TEXAS

8 operation modes and interrupts (continued) Table 3. Interrupt Functions and Addresses INTERRUPT SOURCE INTERRUPT FLAG SYSTEM INTERRUPT WORD ADDRESS PRIORITY Power up, external reset, watchdog WDTIFG Reset FFFEh 5, highest NMI, Oscillator fault NMIIFG (see Notes 2 and 4) OFIFG (see Notes 2 and 5) Non-maskable (Non)-maskable FFFCh 4 Dedicated I/O P. PIFG. Maskable FFFAh 3 Dedicated I/O P. or 8-Bit Timer/Counter PIFG. Maskable FFF8h 2 Maskable FFF6h Watchdog Timer WDTIFG Maskable FFF4h Timer_A CCIFG (see Note 3) Maskable FFF2h 9 Timer_A TAIFG (see Note 3) Maskable FFFh 8 UART receive URXIFG Maskable FFEEh 7 UART transmit UTXIFG Maskable FFECh 6 FFEAh 5 Timer/Port RCFG, RC2FG, ENFG (see Note 3) Maskable FFE8h 4 I/O port P2 P2IFG.7 (see Note 2) Maskable FFE6h 3 I/O port P PIFG.7 (see Note 2) Maskable FFE4h 2 Basic Timer BTIFG Maskable FFE2h I/O port P.2 P.7 PIFG.27 (see Note 2) Maskable FFEh, lowest NOTES: 2. Multiple source flags 3. Interrupt flags are located in the individual module registers. 4. Non-maskable : neither the individual or the general interrupt enable bit will disable an interrupt event. 5. (Non)-maskable: the individual interrupt enable bit can disable an interrupt event, but the general interrupt enable bit cannot. special function registers Most interrupt and module enable bits are collected into the lowest address space. Special function register bits that are not allocated to a functional purpose are not physically present in the device. Simple software access is provided with this arrangement. interrupt enable and 2 Address h PIE. PIE. OFIE WDTIE rw- rw- rw- rw- WDTIE: OFIE: PIE.: PIE.: Address h Watchdog Timer interrupt enable signal Oscillator fault interrupt enable signal Dedicated I/O P. interrupt enable signal P. or 8-Bit Timer/Counter, RXD interrupt enable signal BTIE TPIE UTXIE URXIE rw- rw- rw- rw- URXIE: UTXIE: TPIE: BTIE: USART receive interrupt enable signal USART transmit interrupt enable signal Timer/Port interrupt enable signal Basic Timer interrupt enable signal 8 POST OFFICE BOX DALLAS, TEXAS 75265

9 operation modes and interrupts (continued) interrupt flag registers and 2 Address h NMIIFG PIFG. PIFG. OFIFG WDTIFG rw- rw- rw- rw- rw- WDTIFG: Set on overflow or security key violation or Reset on VCC power-on or reset condition at RST/NMI-pin OFIFG: Flag set on oscillator fault PIFG.: Dedicated I/O P. PIFG.: P. or 8-Bit Timer/Counter, RXD NMIIFG: Signal at RST/NMI-pin Address 3h BTIFG UTXIFG URXIFG rw rw- rw- URXIFG: USART receive flag UTXIFG: USART transmit flag BTIFG: Basic Timer flag module enable registers and 2 Address 4h Address 5h UTXE URXE/USPIE rw- rw- Bit : USART mode: USART receive enable, URXE SPI mode: SPI enable, USPIE Bit : USART mode: USART transmit enable, UTXE SPI mode: not applicable Legend rw: rw-: Bit can be read and written Bit can be read and written. It is reset by PUC. SFR bit not present in device POST OFFICE BOX DALLAS, TEXAS

10 ROM memory organization FFFFh FFEh FFDFh MSP43C336 Int. Vector FFFFh FFEh FFDFh MSP43C337 Int. Vector FFFFh FFEh FFDFh MSP43P337A PMS43E337A Int. Vector 24 kb ROM 32 kb ROM 32 kb OTP or EPROM Ah 8h 8h 5FFh 2h FFh h FFh h Fh h 24B RAM 6b Per. 8b Per. SFR 5FFh 2h FFh h FFh h Fh h 24B RAM 6b Per. 8b Per. SFR 5FFh 2h FFh h FFh h Fh h 24B RAM 6b Per. 8b Per. SFR peripherals Peripherals that are connected to the CPU through a data, address, and controls bus can be handled easily with instructions for memory manipulation. oscillator and system clock Two clocks are used in the system: the system (master) clock (MCLK) and the auxiliary clock (ACLK). The MCLK is a multiple of the ACLK. The ACLK runs with the crystal oscillator frequency. The special design of the oscillator supports the feature of low current consumption and the use of a Hz crystal. The crystal is connected across two terminals without any other external components required. The oscillator starts after applying VCC, due to a reset of the control bit (OscOff) in the status register (SR). It can be stopped by setting the OscOff bit to a. The enabled clock signals ACLK, ACLK/2, ACLK/4, or MCLK are accessible for use by external devices at output terminal XBUF. The controller system clocks have to deal with different requirements according to the application and system condition. Requirements include: High frequency in order to react quickly to system hardware requests or events Low frequency in order to minimize current consumption, EMI, etc. Stable frequency for timer applications e.g., real-time clock (RTC) Enable start-stop operation with minimum delay to operation function These requirements cannot all be met with fast frequency high-q crystals or with RC-type low-q oscillators. This compromise and selected for the MSP43, uses a low-crystal frequency, which is multiplied to achieve the desired nominal operating range: f (system) (N ) f (crystal) POST OFFICE BOX DALLAS, TEXAS 75265

11 oscillator and system clock (continued) The crystal frequency multiplication is achieved with a frequency locked loop (FLL) technique. The factor N is set to 3 after a power-up clear condition. The FLL technique, in combination with a digital controlled oscillator (DCO), provides immediate start-up capability together with long term crystal stability. The frequency variation of the DCO with the FLL inactive is typically 33 ppm, which means that with a cycle time of µs the maximum possible variation is.33 ns. For more precise timing, the FLL can be used, which forces longer cycle times if the previous cycle time was shorter than the selected one. This switching of cycle times makes it possible to meet the chosen system frequency over a long period of time. The start-up operation of the system clock depends on the previous machine state. During a PUC, the DCO is reset to its lowest possible frequency. The control logic starts operation immediately after recognition of PUC. multiplication The multiplication operation is supported by a dedicated peripheral module. The module performs 6x6, 6x8, 8x6, and 8x8 bit operations. The module is capable of supporting signed and unsigned multiplication as well as signed and unsigned multiply and accumulate operations. The result of an operation can be accessed immediately after the operands have been loaded into the peripheral registers. No additional clock cycles are required. digital I/O Five eight-bit I/O ports (P thru P4) are implemented. Port P has six control registers, P and P2 have seven control registers, and P3 and P4 modules have four control registers to give maximum flexibility of digital input/output to the application: Individual I/O bits are independently programmable. Any combination of input, output, and interrupt conditions is possible. Interrupt processing of external events is fully implemented for all eight bits of the P, P, and P2 ports. Read/write access is available to all registers by all instructions. The seven registers are: Input register contains information at the pins Output register contains output information Direction register controls direction Interrupt edge select contains input signal change necessary for interrupt Interrupt flags indicates if interrupt(s) are pending Interrupt enable contains interrupt enable pins Function select determines if pin(s) used by module or port These registers contain eight bits each with the exception of the interrupt flag register and the interrupt enable register which are 6 bits each. The two least significant bit (LSBs) of the interrupt flag and enable registers are located in the special function register (SFR). Five interrupt vectors are implemented, one for Port P., one for Port P., one commonly used for any interrupt event on Port P.2 to Port P.7, one commonly used for any interrupt event on Port P. to Port P.7, and one commonly used for any interrupt event on Port P2. to Port P2.7. POST OFFICE BOX DALLAS, TEXAS 75265

12 LCD drive The liquid crystal displays (LCDs) for static, 2-, 3-, and 4-MUX operation can be driven directly. The operation of the controller LCD logic is defined by software through memory-bit manipulation. The LCD memory is part of the LCD module, not part of data memory. Eight mode and control bits define the operation and current consumption of the LCD drive. The information for the individual digits can be easily obtained using table programming techniques combined with the proper addressing mode. The segment information is stored into LCD memory using instructions for memory manipulation. The drive capability is defined by the external resistor divider that supports analog levels for 2-, 3-, and 4-MUX operation. Groups of the LCD segment lines can be selected for digital output signals. The MSP43x33x configuration has four common lines, 3 segment lines, and four terminals for adjusting the analog levels. Basic Timer The Basic Timer (BT) divides the frequency of MCLK or ACLK, as selected with the SSEL bit, to provide low-frequency control signals. This is done within the system by one central divider, the Basic Timer, to support low current applications. The BTCTL control register contains the flags which control or select the different operational functions. When the supply voltage is applied or when a reset of the device (RST/NMI pin), a watchdog overflow, or a watchdog security key violation occurs, all bits in the register hold undefined or unchanged status. The user software usually configures the operational conditions on the BT during initialization. The Basic Timer has two eight bit timers which can be cascaded to a sixteen bit timer. Both timers can be read and written by software. Two bits in the SFR address range handle the system control interaction according to the function implemented in the Basic Timer. These two bits are the Basic Timer interrupt flag (BTIFG) and the Basic Timer interrupt enable (BTIE) bit. Watchdog Timer The primary function of the Watchdog Timer (WDT) module is to perform a controlled system restart after a software upset has occurred. If the selected time interval expires, a system reset is generated. If this watchdog function is not needed in an application, the module can work as an interval timer, which generates an interrupt after the selected time interval. The Watchdog Timer counter (WDTCNT) is a 5/6-bit upcounter which is not directly accessible by software. The WDTCNT is controlled using the Watchdog Timer control register (WDTCTL), which is an 8-bit read/write register. Writing to WDTCTL, in both operating modes (watchdog or timer) is only possible by using the correct password in the high-byte. The low-byte stores data written to the WDTCTL. The high-byte password is 5Ah. If any value other than 5Ah is written to the high-byte of the WDTCTL, a system reset PUC is generated. When the password is read its value is 69h. This minimizes accidental write operations to the WDTCTL register. In addition to the Watchdog Timer control bits, there are two bits included in the WDTCTL that configure the NMI pin. USART The universal synchronous/asynchronous interface is a dedicated peripheral module which provides serial communications. The USART supports synchronous SPI (3 or 4 pin) and asynchronous UART communications protocols, using double buffered transmit and receive channels. Data streams of 7 or 8 bits in length can be transferred at a rate determined by the program, or by a rate defined by an external clock. Low-power applications are optimized by UART mode options which allow for the receipt of only the first byte of a complete frame. The applications software then decides if the succeeding data is to be processed. This option reduces power consumption. Two dedicated interrupt vectors are assigned to the USART module, one for the receive and one for the transmit channel. 2 POST OFFICE BOX DALLAS, TEXAS 75265

13 Timer/Port The Timer/Port module has two 8-Bit Timer/Counters, an input that triggers one counter, and six digital outputs with 3-state capability. Both counters have an independent clock selector for selecting an external signal or one of the internal clocks (ACLK or MCLK). One of the counters has an extended control capability to halt, count continuously, or gate the counter by selecting one of two external signals. This gate signal sets the interrupt flag if an external signal is selected and the gate stops the counter. Both timers can be read to and written from by software. The two 8-Bit Timer/Counters can be cascaded to form a 6-bit counter. A common interrupt vector is implemented. The interrupt flag can be set by three events in the 8-Bit Timer/Counter mode (gate signal or overflow from the counters) or by two events in the 6-bit counter mode (gate signal or overflow from the MSB of the cascaded counter). slope A/D conversion Slope A/D conversion is accomplished with the Timer/Port module using external resistor(s) for reference (R ref ), using external resistor(s) to the measured (R meas ), and an external capacitor. The external components are driven by software in such a way that the internal counter measures the time that is needed to charge or discharge the capacitor. The reference resistor s (R ref ) charge or discharge time is represented by N ref counts. The unknown resistors (R meas ) charge or discharge time is represented by N meas counts. The unknown resistor s value R meas is the value of R ref multiplied by the relative number of counts (N meas /N ref ). This value determines resistive sensor values that correspond to the physical data, for example temperature, when an NTC or PTC resistor is used. Timer_A The Timer_A module (see Figure) offers one sixteen bit counter and five capture/compare registers. The timer clock source can be selected to come from an external source TACLK (SSEL=), the ACLK (SSEL=), or MCLK (SSEL=2 or SSEL=3). The clock source can be divided by one, two, four, or eight. The timer can be fully controlled (in word mode) since it can be halted, read, and written. It can be stopped or run continuously. It can count up or count up/down using one compare block to determine the period. The five capture/compare blocks are configured by the application software to run in either capture or compare mode. The capture mode is primarily used to measure external or internal events with any combination of positive, negative, or both edges of the clock. The clock can also be stopped in capture mode by software. One external event (CCISx=) per capture block can be selected. If CCISx=, the ACLK is the capture signal; and if CCISx=2 or CCISx=3, software capture is chosen. The compare mode is primarily used to generate timing for the software or application hardware or to generate pulse-width modulated output signals for various purposes like D/A conversion functions or motor control. An individual output module, which can run independently of the compare function or is triggered in several ways, is assigned to each of the five capture/compare registers. Two interrupt vectors are used by the Timer_A module. One individual vector is assigned to capture/compare block CCR and one common interrupt vector is assigned to the timer and the other four capture/compare blocks. The five interrupt events using the common vector are identified by an individual interrupt vector word. The interrupt vector word is used to add an offset to the program counter to continue the interrupt handler software at the correct location. This simplifies the interrupt handler and gives each interrupt event the same interrupt handler overhead of 5 cycles. POST OFFICE BOX DALLAS, TEXAS

14 Timer_A (continued) P3.2 MCLK TACLK ACLK MCLK INCLK SSEL SSEL 2 3 ID Input Divider 32 khz to 8 MHz Timer Clock ID Data 5 6-Bit Timer CLK RC POR/CLR Carry/Zero Mode Control MC MC Equ 6-Bit Timer Set_TAIFG P3.3 ACLK CCIS CCIA CCIB GND V CC CCIS 2 3 CCI CCM Capture Mode Timer Bus CCM Capture 5 Capture/Compare Register CCR 5 Comparator Capture/Compare Register CCR OM2 OM OM Out Output Unit EQU P3.3 P3.4 ACLK CCIS CCIA CCIB GND V CC CCIS 2 3 CCI CCM Capture Mode CCM Capture 5 Capture/Compare Register CCR 5 Comparator Capture/Compare Register CCR OM2 OM OM Out Output Unit EQU P3.4 P3.5 ACLK P3.6 ACLK CCIS2 CCI2A CCI2B GND V CC CCIS3 CCI3A CCI3B GND V CC CCIS2 2 3 CCI2 CCIS3 2 3 CCI3 CCM2 CCM3 Capture Mode Capture Mode CCM2 CCM3 Capture Capture 5 Capture/Compare Register CCR2 5 Comparator 2 5 Capture/Compare Register CCR3 5 Comparator 3 Capture/Compare Register CCR2 OM22 OM2 OM2 Out 2 Output Unit 2 EQU2 Capture/Compare Register CCR3 OM32 OM3 OM3 Out 3 Output Unit 3 EQU3 P3.5 P3.6 P3.7 ACLK CCIS4 CCI4A CCI4B GND V CC CCIS4 2 3 CCI4 CCM4 Capture Mode CCM4 Capture 5 Capture/Compare Register CCR4 5 Comparator 4 Capture/Compare Register CCR4 OM42 OM4 OM4 Out 4 Output Unit 4 EQU4 P3.7 Figure. Timer_A, MSP43x337 Configuration 4 POST OFFICE BOX DALLAS, TEXAS 75265

15 8-Bit Timer/Counter The 8-bit interval timer supports three major functions for applications: Serial communication or data exchange Plus counting or plus accumulation Timer The 8-Bit Timer/Counter peripheral includes the following major blocks: an 8-bit up-counter with preload register, an 8-bit control register, an input clock selector, an edge detection (e.g. start bit detection for asynchronous protocols), and an input and output data latch, triggered by the carry-out-signal from the 8-Bit Timer/Counter. The 8-Bit Timer/Counter counts up with an input clock, which is selected by two control bits from the control register. The four possible clock sources are MCLK, ACLK, the external signal from terminal P., and the signal from the logical AND of MCLK and terminal P.. Two counter inputs (load, enable) control the counter operation. The load input controls load operations. A write-access to the counter results in loading the content of the preload register into the counter. The software writes or reads the preload register with all instructions. The preload register acts as a buffer and can be written immediately after the load of the counter is completed. The enable input enables the count operation. When the enable signal is set to high, the counter will count-up each time a positive clock edge is applied to the clock input of the counter. POST OFFICE BOX DALLAS, TEXAS

16 peripheral file map PERIPHERALS WITH BYTE ACCESS UART Transmit buffer, UTXBUF 77h Port P3 Port P3 selection, P3SEL Bh Receive buffer, URXBUF 76h Port P3 direction, P3DIR Ah Baud rate, UBR 75h Port P3 output, P3OUT 9h Baud rate, UBR 74h Port P3 input, P3IN 8h Modulation control, UMCTL 73h Port P Port P interrupt enable, PIE 5h Receive control, URCTL 72h Port P interrupt edge select, PIES 4h Transmit control, UTCTL 7h Port P interrupt flag, PIFG 3h UART control, UCTL 7h Port P direction, PDIR 2h EPROM EPROM control, EPCTL 54h Port P output, POUT h Crystal Buffer Crystal buffer control, CBCTL 53h Port P input, PIN h System clock SCG frequency control, SCFQCTL 52h Special SFR interrupt flag2, IFG2 3h SCG frequency integrator, SCFI 5h Function SFR interrupt flag, IFG 2h SCG frequency integrator, SCFI 5h SFR interrupt enable2, IE2 h Timer/Port Timer/Port enable, TPE 4Fh SFR interrupt enable, IE h Timer/Port data, TPD 4Eh PERIPHERALS WITH WORD ACCESS Timer/Port counter2, TPCNT2 4Dh Multiply Sum extend, SumExt 3Eh Timer/Port counter, TPCNT 4Ch Result high word, ResHi 3Ch Timer/Port control, TPCTL 4Bh Result low word, ResLo 3Ah Basic Timer Basic timer counter2, BTCNT2 47h Second operand, OP2 38h Basic timer counter, BTCNT 46h Multiply+accumulate/operand, MACS 36h Basic timer control, BTCTL 4h Multiply+accumulate/operand, MAC 34h 8-bit T/C 8-Bit Timer/Counter data, TCDAT 44h Multiply signed/operand, MPYS 32h 8-Bit Timer/Counter preload, TCPLD 43h Multiply unsigned/operand, MPY 3h 8-Bit Timer/Counter control, TCCTL 42h Watchdog Watchdog Timer control, WDTCTL 2h LCD LCD memory 5, LCDM5 3Fh Timer_A Timer_A interrupt vector, TAIV 2Eh : Timer_A control, TACTL 6h LCD memory, LCDM 3h Cap/Com control, CCTL 62h LCD control & mode, LCDCTL 3h Cap/Com control, CCTL 64h Port P2 Port P2 selection, P2SEL 2Eh Cap/Com control, CCTL2 66h Port P2 interrupt enable, P2IE 2Dh Cap/Com control, CCTL3 68h Port P2 interrupt edge select, P2IES 2Ch Cap/Com control, CCTL4 6Ah Port P2 interrupt flag, P2IFG 2Bh Reserved 6Ch Port P2 direction, P2DIR 2Ah Reserved 6Eh Port P2 output, P2OUT 29h Timer_A register, TAR 7h Port P2 input, P2IN 28h Cap/Com register, CCR 72h Port P Port P selection, PSEL 26h Cap/Com register, CCR 74h Port P interrupt enable, PIE 25h Cap/Com register, CCR2 76h Port P interrupt edge select, PIES 24h Cap/Com register, CCR3 78h Port P interrupt flag, PIFG 23h Cap/Com register, CCR4 7Ah Port P direction, PDIR 22h Reserved 7Ch Port P output, POUT 2h Reserved 7Eh Port P input, PIN 2h Port P4 Port P4 selection, P4SEL Fh Port P4 direction, P4DIR Eh Port P4 output, P4OUT D Port P4 input, P4IN Ch 6 POST OFFICE BOX DALLAS, TEXAS 75265

17 absolute maximum ratings Supply voltage range, between: V CC terminals V to.3 V V SS terminals V to.3 V Input voltage range to any VSS terminal: V CC V to 6 V V CC V to 6 V Input voltage range to any terminal (referenced to VSS) V to V CC +.3 V Diode current at any device terminal ±2 ma Storage temperature range, T stg : Unprogrammed device C to 5 C Programmed device C to 85 C Stresses beyond those listed under absolute maximum ratings may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated under recommended operating conditions is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability. NOTE: All voltages referenced to VSS. VCC VSS Common Lines COM to COM3, Segment Lines S to S29 Output Drivers O2 to O29 VCC2 VSS2 VCC VSS J/X T/B A/U G/F Core Logic With Core CPU, System, JTAG/Test, All Peripheral Modules VCC VSS Terminal of Timer/Port Input Buffers and Output Drivers of Port P P4 VSS3 Substrate and Ground Potential For Input Inverters/Buffers VSS2 VSS NOTES: A. Ground potential for all port output drivers and input terminals, excluding first inverter/buffer B. Ground potential for entire device core logic and peripheral modules Figure 2. Supply Voltage Interconnection POST OFFICE BOX DALLAS, TEXAS

18 recommended operating conditions MIN NOM MAX UNIT Supply voltage, VCC, (MSP43C33x) V Supply voltage, VCC, (MSP43E/P33xA) V Supply voltage, during programming, VCC(VCC = VCC2) OTP/EPROM MSP43P337A, PMS43E337A V Supply voltage, VSS V Operating free-air temperature range TA MSP43C33x, MSP43P33xA 4 85 PMS43E33xA 25 XTAL frequency f(xtal) (signal ACLK) HZ Processor frequency (signal MCLK), fsystem VCC = 3 V DC.65 MHz VCC = 5 V DC 3.8 MHz Low-level input voltage, VIL (excluding Xin, Xout) VSS VSS+.8 High-level input voltage, VIH (excluding Xin, Xout) Low-level input voltage, VIL(Xin, Xout) VCC = 3 V/5 V.7 VCC VSS VCC.2 VCC High-level input voltage, VIH(Xin, Xout).8 VCC VCC A serial resistor of kω to the RST/NMI pin is recommended to enhance latch-up immunity. C V V f(system) Maximum Processor Frequency MHz MHz at 2.5 V VCC Supply Voltage V Figure 3. Processor Frequency vs Supply Voltage 8 POST OFFICE BOX DALLAS, TEXAS 75265

19 electrical characteristics over recommended operating free-air temperature range (unless otherwise noted) supply current (into V CC ) excluding external current (f (system) = MHz) (see Note 6) I(AM) Active mode I(CPUOff) Low power mode, (LPM,) I(LPM2) I(LPM3) PARAMETER TEST CONDITIONS MIN NOM MAX UNIT Low power mode, (LPM2) Low power mode, (LPM3) C336/7 P337A C336/7 P337A TA= 4 C +85 C, VCC = 3 V 4 5 TA= 4 C +85 C, VCC = 5 V 8 9 TA= 4 C +85 C, VCC = 3 V 57 7 TA= 4 C +85 C, VCC = 5 V 7 25 TA= 4 C +85 C, VCC = 3 V 5 7 TA= 4 C +85 C, VCC = 5 V 3 TA= 4 C +85 C, VCC = 3 V 5 7 TA= 4 C +85 C, VCC = 5 V 3 TA= 4 C +85 C, VCC = 3 V 7 2 TA= 4 C +85 C, VCC = 5 V 8 25 TA= 4 C TA= 25 C VCC = 3 V TA= 85 C TA= 4 C 5.2 TA= 25 C VCC = 5 V 4.2 TA= 85 C 4. TA= 4 C..8 I(LPM4) ( Low power mode, (LPM4) TA= 25 C VCC = 3 V/5 V..8 µa TA= 85 C.4.5 NOTE 6: All inputs are tied to V or VCC2. Outputs do not source or sink any current. The current consumption in LPM2 and LPM3 are measured with active Basic Timer module (ACLK selected), LCD Module (flcd=24 Hz, 4MUX) and USART module (UART, ACLK, 24 Baud selected) Current consumption of active mode versus system frequency, I AM = I AM[MHz] f system [MHz] Current consumption of active mode versus supply voltage, I AM = I AM[3V] + 2µA/V (V CC 3) schmitt-trigger inputs Port to P4: P.x to P4.x, Timer/Port: CIN, TP.5 VIT+ VIT Positive-going input threshold voltage Negative-going going input threshold voltage Vhys Input hysteresis (VIT+ VIT ) PARAMETER TEST CONDITIONS MIN NOM MAX UNIT VCC = 3 V.2 2. VCC = 5 V VCC = 3 V.7.5 VCC = 5 V VCC = 3 V.3 VCC = 5 V.6.4 µa µa µa µa V V V POST OFFICE BOX DALLAS, TEXAS

20 electrical characteristics over recommended operating free-air temperature range (unless otherwise noted) (continued) outputs Port to P4: P.x to P4.x, Timer/Port: TP. to TP.5, LCD: S2/O2 to S29/O29, XBUF: XBUF, JTAG:TDO VOH VOL NOTES: PARAMETER TEST CONDITIONS MIN NOM MAX UNIT High-level output voltage Low-level output voltage IOH =.2 ma, See Note 7 IOH = 3.5 ma, See Note 8 IOH =.5 ma, See Note 7 IOH = 4.5 ma, See Note 8 IOL =.2 ma, See Note 7 IOL = 3.5 ma, See Note 8 IOL =.5 ma, See Note 7 IOL = 4.5 ma, See Note 8 VCC =3V VCC =5V VCC =3V VCC =5V VCC.4 VCC. VCC.4 VCC. VSS VSS VSS VSS VCC VCC VCC VCC VSS+.4 VSS+ VSS+.4 VSS+ 7. The maximum total current for all outputs combined should not exceed ±9.6 ma to hold the maximum voltage drop specified. 8. The maximum total current for all outputs combined should not exceed ±28 ma to hold the maximum voltage drop specified. leakage current (see Note 9) Ilkg(TP) PARAMETER TEST CONDITIONS MIN NOM MAX UNIT High-impedance leakage current, Timer/Port Timer/Port:VTP.x, VCC = 3 V/5 V, CIN = VSS, VCC, (see Note ) V V ± 5 na Ilkg(S27) High-impedance leakage current, S27 VS27 = VSS to VCC, VCC = 3 V/5 V ± 5 na Ilkg(Px) Leakage current, port NOTES: Port P: P.x, 7, (see Note ) VCC = 3 V/5 V, ± 5 na 9. The leakage current is measured with VSS or VCC applied to the corresponding pins(s) unless otherwise noted.. All Timer/Port pins (TP. to TP.5) are Hi-Z. Pins CIN and TP. to TP.5 are connected together during leakage current measurement. In the leakage measurement mode, the input CIN is included. The input voltage is VSS or VCC.. The leakages of the digital port terminals are measured individually. The port terminal must be selected for input and there must be no optional pullup or pulldown resistor. optional resistors (see Note 2) PARAMETER TEST CONDITIONS MIN NOM MAX UNIT R(opt) VCC = 3 V/5 V kω R(opt2) VCC = 3 V/5 V kω R(opt3) VCC = 3 V/5 V kω R(opt4) VCC = 3 V/5 V kω R(opt5) Resistors, individually programmable with ROM code, all port pins, VCC = 3 V/5 V kω R(opt6) values applicable for pulldown and pullup VCC = 3 V/5 V kω R(opt7) VCC = 3 V/5 V kω R(opt8) VCC = 3 V/5 V kω R(opt9) VCC = 3 V/5 V kω R(opt) VCC = 3 V/5 V kω NOTE 2: Optional resistors R(optx) for pulldown or pullup are not programmed in standard OTP/EPROM devices P/E POST OFFICE BOX DALLAS, TEXAS 75265

21 electrical characteristics over recommended operating free-air temperature range (unless otherwise noted) (continued) inputs and outputs t(int) t(cap) f(in) t(h) or t(l) t(h) or t(l) PARAMETER TEST CONDITIONS VCC MIN NOM MAX UNIT External interrupt timing Timer_A, capture timing Input frequency Port P, P to P2: External trigger signal for the interrupt flag (see Notes 3 and 4) TA-TA4 External capture signal (see Note 5) P., CIN, TP.5, UCLK, SIMO, SOMI, TACLK, TA-TA4 3 V/5 V.5 cycle 3 V/5 V 25 ns 3 V/5 V DC f(system) MHz 3 V 3 f(system) 5 V 3 f(system) f(xbuf) XBUF, CL = 2 pf 3 V/5 V f(system) f(tax) Output frequency TA-4, CL = 2 pf 3 V/5 V DC f(system)/2 MHz f(uclk) UCLK, CL = 2 pf 3 V/5 V DC f(system) t(xdc) t(ta) t(uc) Duty cycle of output XBUF, CL = 2 pf f(mclk)=. MHz f(xbuf) = f(aclk) f(xbuf) = f(aclk/n) 3 V/5 V 3 V/5 V 3 V/5 V 4% 35% 5 6% 65% TA..4, CL = 2 pf t(tah)= t(tal) 3 V/5 V ± UCLK, t(τ) USART: Deglitch time See Note6 C(L) = 5pF t(uch)= t(ucl) 3 V/5 V ± NOTES: 3. The external signal sets the interrupt flag every time t(int) is met. It may be set even with trigger signals shorter than t(int). The conditions to set the flag must be met independently from this timing constraint. T(int) is defined in MCLK cycles. 4. The external interrupt signal cannot exceed the maximum input frequency (f(in)) 5. The external capture signal triggers the capture event every time t(cap) is met. It may be triggered even with capture signals shorter than t(cap). The conditions to set the flag must be met independently from this timing constraint. 6. The signal applied to the USART receive signal/terminal (URXD) should meet the timing requirements of t(τ) to ensure that the URXS flip-flop is set. The URXS flip-flop is set with negative pulses meeting the minimum timing condition of t(τ). The operating conditions to set the flag must be met independently from this timing constraint. The deglitch circuitry is active only on negative transitions on the URXD line. LCD PARAMETER TEST CONDITIONS MIN NOM MAX UNIT V(33) Voltage at R VCC+.2 V(23) Voltage at R23 (V33 V3) 2/3 + V3 Analog voltage VCC = 3 V/5 V V(3) Voltage at R3 (V(33) V(3)) /3 + V(3) V(3) Voltage at R3 V(33) 2.5 VCC+.2 VO(HLCD) Output I(HLCD)<= na VO(LLCD) Output I(LLCD) <= na V CC = 3 V/5 V 3 V 5 V.6.3 V(R33).25 VCC VSS VSS +.25 I(R3) R3 = VSS No load at all ±2 segment and I(R3) Input leakage R3 = VCC/3 ±2 na common lines, I(R23) R23 = 2 VCC/3 VCC = 3 V/5 V ±2 V(Sxx) V(3) V(3). V(Sxx) Segment line V(3) V(3). I(Sxx)= 3 µa, voltage VCC = 3 V/5 V V(Sxx2) V(23) V(23). V(Sxx3) V(33) V(33) ns ns ns µs V V V POST OFFICE BOX DALLAS, TEXAS

22 electrical characteristics over recommended operating free-air temperature range (unless otherwise noted) (continued) PUC/POR PARAMETER TEST CONDITIONS MIN NOM MAX UNIT t(por) delay 5 25 µs V(POR) POR TA = 4 C V TA = 25 C TA = 85 C VCC = 3 V/5 V.2 2. V.9.8 V V(min).4 V t(reset) PUC/POR Reset is accepted internally 2 µs V VCC V (POR) POR No POR POR V (min) t Figure 4. Power-On Reset (POR) vs Supply Voltage V POR [V] max min C Temperature [ C].8.9 Figure 5. V (POR) vs Temperature crystal oscillator: Xin, Xout PARAMETER TEST CONDITIONS MIN NOM MAX UNIT C(Xin) C(Xout) Integrated capacitance at input Integrated capacitance at output VCC = 3V/5V 2 pf 2 pf 22 POST OFFICE BOX DALLAS, TEXAS 75265

23 electrical characteristics over recommended operating free-air temperature range (unless otherwise noted) (continued) DCO f(nom) f(nom) 2xf(NOM) 3xf(NOM) 4xf(NOM) N(DCO) DCO f(dco3) PARAMETER TEST CONDITIONS MIN NOM MAX UNIT f(dco26) f(dco3) f(dco26) f(dco3) f(dco26) f(dco3) f(dco26) N(DCO) = Ah FN_4=FN_3=FN_2 = VCC = 3 V/5 V MHz N(DCO) = VCC = 3 V.5.6 FN_4=FN_3=FN_2 = VCC = 5 V.8.62 N(DCO) = VCC = 3 V FN_4=FN_3=FN_2 = VCC = 5 V N(DCO) = VCC = 3 V.36.5 FN_4=FN_3=, FN_2 = VCC = 5 V.39.2 N(DCO) = VCC = 3 V FN_4=FN_3=, FN_2 = VCC = 5 V N(DCO) = VCC = 3 V.5.5 FN_4=, FN_3=, FN_2=X VCC = 5 V.6.8 N(DCO) = VCC = 3 V 3.7 FN_4=,FN_3 =, FN_2=X VCC = 5 V N(DCO) = VCC = 3 V.7.85 FN_4=, FN_3 = FN_2=X VCC = 5 V N(DCO) = VCC = 3 V FN_4=, FN_3 = FN_2=X VCC = 5 V f(mclk) = f(nom) FN_4=FN_3=FN_2 = VCC = 3 V/5 V Ah Ah 34h S f(ndco)+ = S x f(ndco) VCC = 3 V/5 V.7.3 f(dco26) MHz MHz MHz MHz MHz MHz MHz MHz 4xfNOM f(dco26) 3xfNOM f(dco26) f(dco3) 2xfNOM f(dco26) f(dco3) Legend Tolerance at Tap 26 fnom f(dco3) DCO Frequency Adjusted by Bits in SCFI f(dco3) Tolerance at Tap 3 FN_2 = FN_3 = FN_4 = FN_2 = FN_3 = FN_4 = FN_2 = X FN_3 = FN_4 = FN_2 = X FN_3 = X FN_4 = POST OFFICE BOX DALLAS, TEXAS

24 electrical characteristics over recommended and operating free-air temperature range (unless otherwise noted) (continued) RAM PARAMETER TEST CONDITIONS MIN NOM MAX UNIT V(RAMh) CPU halted (see Note 7).8 V NOTE 7: This parameter defines the minimum supply voltage when the data in the program memory RAM remains unchanged. No program execution should happen during this supply voltage condition. Timer/Port comparator PARAMETER TEST CONDITIONS MIN NOM MAX UNIT I(com) Comparator (Timer/Port) CPON = VCC = 3 V VCC = 5 V 6 µa Vref(COM) Internal reference voltage at ( ) terminal Vhys(COM) Input hysteresis (comparator) JTAG, program memory CPON = VCC = 3 V/5 V.23 VCC.26 VCC V VCC = 3 V 5 37 mv CPON = VCC = 5 V 42 mv PARAMETER TEST CONDITIONS MIN NOM MAX UNIT f(tck) JTAG/test TCK frequency R(test) Pullup resistors on TMS, TCK, TDI (see Note 8) VCC = 3 V DC 5 VCC = 5 V DC MHz VCC = 3 V/5 V kω V(FB) Fuse blow voltage, C versions (see Note 2) VCC = 3 V/5 V JTAG/fuse Fuse blow voltage, E/P versions (see Note 2) VCC = 3 V/5 V 2 I(FB) (see Note 9) Supply current on TDI/VPP to blow fuse ma t(fb) Time to blow the fuse ms V(PP) Programming voltage, applied to TDI/VPP V I(PP) Current from programming voltage source 7 ma t(pps) EPROM(E) and Programming time, single pulse 5 ms OTP(P) versions only t(ppf) Programming time, fast algorithm µs Pn Number of pulses for successful programming 4 Pulse t(erase) EPROM(E) version only Data retention TJ <55 C Year Erase time wave length 2537 Å at 5 Ws/cm2 (UV lamp of 2 mw/ cm2) Write/erase cycles 3 min NOTES: 8. The TMS and TCK pullup resistors are implemented in all ROM(C), OTP(P) and EPROM(E) versions. The pullup resistor on TDI is implemented in C versions only. 9. Once the fuse is blown no further access to the MSP43 JTAG/test feature is possible. 2. The voltage supply to blow the fuse is applied to TDI/VPP pin during the fuse blowing procedure. 24 POST OFFICE BOX DALLAS, TEXAS 75265

25 typical input/output schematics VCC VCC GND GND CMOS INPUT CMOS SCHMITT-TRIGGER INPUT VCC 6 k TYP CMOS 3-STATE OUTPUT MSP43C336/337: TMS, TCK, TDI MSP43P/E337A: TMS, TCK NOTES: A. Optional selection of pullup or pulldown resistors available on ROM (masked) versions. B. Fuses for the optional pullup and pulldown resistors can only be programmed at the factory. POST OFFICE BOX DALLAS, TEXAS

26 typical input/output schematics (continued) VC VD COM 3 Control COM 3 VA VB S, S Segment control VA VB Segment control LCDCTL (LCDM5,6,7) Noninverting S2/O2 Sn/On Data (LCD RAM bits 3 or bits 4 7) LCD OUTPUT (COM 4, Sn, Sn/On) NOTE A: The signals VA, VB, VC, and VD come from the LCD module analog voltage generator. 26 POST OFFICE BOX DALLAS, TEXAS 75265

MSP430x43x1, MSP430x43x, MSP430x44x1, MSP430x44x MIXED SIGNAL MICROCONTROLLER

MSP430x43x1, MSP430x43x, MSP430x44x1, MSP430x44x MIXED SIGNAL MICROCONTROLLER Low Supply-Voltage Range,.8 V to 3.6 V Ultralow-Power Consumption: Active Mode: 28 µa at MHz, 2.2 V Standby Mode:. µa Off Mode (RAM Retention):. µa Five Power Saving Modes Wake-Up From Standby Mode in

More information

Chapter 1 MSP430 Microcontroller Family

Chapter 1 MSP430 Microcontroller Family Chapter 1 1-1 Introduction 1.1 Introduction The MSP430 is a 16-bit microcontroller that has a number of special features not commonly available with other microcontrollers: Complete system on-a-chip includes

More information

MSP430C32x, MSP430P325A MIXED SIGNAL MICROCONTROLLER

MSP430C32x, MSP430P325A MIXED SIGNAL MICROCONTROLLER Low Supply Voltage Range, 2.5 V 5.5 V Low Operation Current, 400 A at 1 MHz, 3 V Ultra-Low Power Consumption (Standby Mode Down to 0.1 A) Five Power-Saving Modes Wakeup From Standby Mode in 6 s 16-Bit

More information

description F435, F436, and F437 devices F447, F448, and F449 devices

description F435, F436, and F437 devices F447, F448, and F449 devices Low Supply-Voltage Range,.8 V to 3.6 V Ultralow-Power Consumption: Active Mode: 28 µa at MHz, 2.2 V Standby Mode:. µa Off Mode (RAM Retention):. µa Five Power Saving Modes Wake-Up From Standby Mode in

More information

TEST/VPP V CC P2.5/R OSC V SS XOUT/TCLK XIN RST/NMI P2.0/ACLK P2.1/INCLK P2.2/TA0

TEST/VPP V CC P2.5/R OSC V SS XOUT/TCLK XIN RST/NMI P2.0/ACLK P2.1/INCLK P2.2/TA0 查询 MSP430 供应商 捷多邦, 专业 PCB 打样工厂,24 小时加急出货 Low Supply Voltage Range 2.5 V to 5.5 V Ultralow-Power Consumption: Active Mode: 330 µa at, 3 V Standby Mode:.5 µa Off Mode (RAM Retention): 0. µa Wake-up From

More information

description F435, F436, and F437 devices F447, F448, and F449 devices

description F435, F436, and F437 devices F447, F448, and F449 devices Low Supply-Voltage Range,.8 V to 3.6 V Ultralow-Power Consumption: Active Mode: 28 µa at MHz, 2.2 V Standby Mode:. µa Off Mode (RAM Retention):. µa Five Power Saving Modes Wake-Up From Standby Mode in

More information

2002 Mixed Signal Products SLAU056B

2002 Mixed Signal Products SLAU056B User s Guide 22 Mixed Signal Products SLAU56B IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements,

More information

2006 Mixed Signal Products SLAU049F

2006 Mixed Signal Products SLAU049F User s Guide 2006 Mixed Signal Products SLAU049F Related Documentation From Texas Instruments Preface About This Manual This manual discusses modules and peripherals of the MSP430x1xx family of devices.

More information

CPE 323: MSP430 Timers

CPE 323: MSP430 Timers CPE 323: MSP430 Timers Aleksandar Milenkovic Electrical and Computer Engineering The University of Alabama in Huntsville milenka@ece.uah.edu http://www.ece.uah.edu/~milenka Outline Watchdog Timer TimerA

More information

MSP430x13x, MSP430x14x, MSP430x14x1 MIXED SIGNAL MICROCONTROLLER

MSP430x13x, MSP430x14x, MSP430x14x1 MIXED SIGNAL MICROCONTROLLER Low Supply-Voltage Range,.8 V... 3.6 V Ultralow-Power Consumption: Active Mode: 28 µa at MHz, 2.2V Standby Mode:.6 µa Off Mode (RAM Retention):. µa Five Power-Saving Modes Wake-Up From Standby Mode in

More information

AVAILABLE OPTIONS PACKAGED DEVICES PLASTIC 64-PIN QFP (PM) MSP430C1331IPM MSP430C1351IPM

AVAILABLE OPTIONS PACKAGED DEVICES PLASTIC 64-PIN QFP (PM) MSP430C1331IPM MSP430C1351IPM SLAS34B SEPTEMBER 2 REVISED SEPTEMBER 24 Low Supply-Voltage Range,.8 V to 3.6 V Ultralow-Power Consumption: Active Mode: 6 µa at MHz, 2.2 V Standby Mode:.9 µa Off Mode (RAM Retention) :. µa Five Power-Saving

More information

SLAS272F JULY 2000 REVISED JUNE 2004

SLAS272F JULY 2000 REVISED JUNE 2004 Low Supply-Voltage Range,.8 V... 3.6 V Ultralow-Power Consumption: Active Mode: 28 µa at MHz, 2.2V Standby Mode:.6 µa Off Mode (RAM Retention):. µa Five Power-Saving Modes Wake-Up From Standby Mode in

More information

15.1 Timer_A Introduction

15.1 Timer_A Introduction Chapter 15 is a 16-bit timer/counter with multiple capture/compare registers. This chapter describes. This chapter describes the operation of the of the MSP430x4xx device family. Topic Page 15.1 Introduction.........................................

More information

PRODUCT PREVIEW. MSP430x11x2, MSP430x12x2 MIXED SIGNAL MICROCONTROLLER. description

PRODUCT PREVIEW. MSP430x11x2, MSP430x12x2 MIXED SIGNAL MICROCONTROLLER. description MSP43xx2, MSP43x2x2 Low Supply Voltage Range.8 V 3.6 V Ultralow-Power Consumption: Active Mode: 2 µa at MHz, 2.2 V Standby Mode:.7 µa Off Mode (RAM Retention):. µa Five Power Saving Modes Wake-Up From

More information

DS1306. Serial Alarm Real Time Clock (RTC)

DS1306. Serial Alarm Real Time Clock (RTC) www.dalsemi.com FEATURES Real time clock counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap year compensation valid up to 2100 96-byte nonvolatile RAM for data

More information

2006 Mixed Signal Products SLAU049F

2006 Mixed Signal Products SLAU049F User s Guide 2006 Mixed Signal Products SLAU049F IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements,

More information

3. The MC6802 MICROPROCESSOR

3. The MC6802 MICROPROCESSOR 3. The MC6802 MICROPROCESSOR This chapter provides hardware detail on the Motorola MC6802 microprocessor to enable the reader to use of this microprocessor. It is important to learn the operation and interfacing

More information

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, CISC and RISC processors etc. Knows the architecture and

More information

description I2C is a registered trademark of Philips Incorporated.

description I2C is a registered trademark of Philips Incorporated. Low Supply-Voltage Range,.8 V... 3.6 V Ultralow-Power Consumption: Active Mode: 33 µa at MHz, 2.2 V Standby Mode:. µa Off Mode (RAM Retention):.2 µa Five Power-Saving Modes Wake-Up From Standby Mode in

More information

Chapter USART Introduction: UART Mode USART Operation: UART Mode USART Registers: UART Mode...

Chapter USART Introduction: UART Mode USART Operation: UART Mode USART Registers: UART Mode... Chapter 13 The universal synchronous/asynchronous receive/transmit (USART) peripheral interface supports two serial modes with one hardware module. This chapter discusses the operation of the asynchronous

More information

DS1305 Serial Alarm Real Time Clock (RTC)

DS1305 Serial Alarm Real Time Clock (RTC) Serial Alarm Real Time Clock (RTC) www.dalsemi.com FEATURES Real time clock counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap year compensation valid up to 2100

More information

DS1305EN. Serial Alarm Real-Time Clock

DS1305EN. Serial Alarm Real-Time Clock Serial Alarm Real-Time Clock www.maxim-ic.com FEATURES Real-time clock (RTC) counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap-year compensation valid up to

More information

description x412 and x413 devices F415 and F417 devices

description x412 and x413 devices F415 and F417 devices Low Supply-Voltage Range,.8 V... 3.6 V Ultralow-Power Consumption: Active Mode: 2 µa at MHz, 2.2 V Standby Mode:.7 µa Off Mode (RAM Retention):. µa Five Power-Saving Modes Wake-Up From Standby Mode in

More information

DS1305. Serial Alarm Real Time Clock (RTC) FEATURES PIN ASSIGNMENT ORDERING INFORMATION

DS1305. Serial Alarm Real Time Clock (RTC) FEATURES PIN ASSIGNMENT ORDERING INFORMATION DS135 Serial Alarm Real Time Clock (RTC) FEATURES Real time clock counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap year compensation valid up to 21 96 byte

More information

8051 Microcontroller

8051 Microcontroller 8051 Microcontroller The 8051, Motorola and PIC families are the 3 leading sellers in the microcontroller market. The 8051 microcontroller was originally developed by Intel in the late 1970 s. Today many

More information

Lab 4: Interrupt. CS4101 Introduction to Embedded Systems. Prof. Chung-Ta King. Department of Computer Science National Tsing Hua University, Taiwan

Lab 4: Interrupt. CS4101 Introduction to Embedded Systems. Prof. Chung-Ta King. Department of Computer Science National Tsing Hua University, Taiwan CS4101 Introduction to Embedded Systems Lab 4: Interrupt Prof. Chung-Ta King Department of Computer Science, Taiwan Introduction In this lab, we will learn interrupts of MSP430 Handling interrupts in MSP430

More information

AT89S4D12. 8-Bit Microcontroller with 132K Bytes Flash Data Memory AT89S4D12. Features. Description. Pin Configurations

AT89S4D12. 8-Bit Microcontroller with 132K Bytes Flash Data Memory AT89S4D12. Features. Description. Pin Configurations Features Compatible with MCS-51 Products 128K Bytes of In-System Reprogrammable Flash data memory and 4K Bytes of Downloadable Flash Program Memory Endurance: 1,000 Write/Erase Cycles per Sector Data Retention:

More information

Lab 4 Interrupts ReadMeFirst

Lab 4 Interrupts ReadMeFirst Lab 4 Interrupts ReadMeFirst Lab Folder Content 1) ReadMeFirst 2) Interrupt Vector Table 3) Pin out Summary Objectives Understand how interrupts work Learn to program Interrupt Service Routines in C Language

More information

DS1305EN. Serial Alarm Real-Time Clock

DS1305EN. Serial Alarm Real-Time Clock Serial Alarm Real-Time Clock www.maxim-ic.com FEATURES Real-time clock (RTC) counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap-year compensation valid up to

More information

2006 Mixed Signal Products SLAU144B

2006 Mixed Signal Products SLAU144B User s Guide 2006 Mixed Signal Products SLAU144B IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements,

More information

CPE/EE 421 Microcomputers

CPE/EE 421 Microcomputers CPE/EE 421 Microcomputers Instructor: Dr Aleksandar Milenkovic Lecture Note S13 *Material used is in part developed by Dr. D. Raskovic and Dr. E. Jovanov CPE/EE 421/521 Microcomputers 1 MSP430 Documentation

More information

MSP430 Teaching Materials

MSP430 Teaching Materials MSP430 Teaching Materials Lecture 5 Timers Description of clock signals Texas Instruments Incorporated University of Beira Interior (PT) Pedro Dinis Gaspar, António Espírito Santo, Bruno Ribeiro, Humberto

More information

The 16-bit timer/counter register, TAR, increments or decrements (depending on mode of operation) with each rising edge of the clock signal.

The 16-bit timer/counter register, TAR, increments or decrements (depending on mode of operation) with each rising edge of the clock signal. Timer & Real Time Clock (RTC), PWM control, timing generation and measurements. Analog interfacing and data acquisition: ADC and Comparator in MSP430, data transfer using DMA. Case Study: MSP430 based

More information

AVAILABLE OPTIONS PLASTIC 20-PIN TSSOP (PW) MSP430C1101IPW MSP430C1111IPW MSP430C1121IPW MSP430F1101AIPW MSP430F1111AIPW MSP430F1121AIPW

AVAILABLE OPTIONS PLASTIC 20-PIN TSSOP (PW) MSP430C1101IPW MSP430C1111IPW MSP430C1121IPW MSP430F1101AIPW MSP430F1111AIPW MSP430F1121AIPW Low Supply Voltage Range.8 V to 3.6 V Ultralow-Power Consumption Active Mode: 6 µa at MHz, 2.2 V Standby Mode:.7 µa Off Mode (RAM Retention):. µa Wake-Up From Standby Mode in less than 6 µs 6-Bit RISC

More information

Chapter 26 Topic Page 26.1 ADC12 Introduction

Chapter 26 Topic Page 26.1 ADC12 Introduction Chapter 26 The module is a high-performance 12-bit analog-to-digital converter (ADC). This chapter describes the. The is implemented in the MSP430x43x MSP430x44x, MSP430FG461x devices. Topic Page 26.1

More information

DS 1682 Total Elapsed Time Recorder with Alarm

DS 1682 Total Elapsed Time Recorder with Alarm DS 1682 Total Elapsed Time Recorder with Alarm www.dalsemi.com FEATURES Records the total time that the Event Input has been active and the number of events that have occurred. Volatile Elapsed Time Counter

More information

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction. AVR XMEGA TM Product Introduction 32-bit AVR UC3 AVR Flash Microcontrollers The highest performance AVR in the world 8/16-bit AVR XMEGA Peripheral Performance 8-bit megaavr The world s most successful

More information

MSP430. More on MSP430

MSP430. More on MSP430 MSP430 More on MSP430 CodeComposer TI recently launched Code Composer Essentials v3. This IDE s latest version (version 3) supports all available MSP430 devices. The new features of CCE v3 include: - Free

More information

DS1306 Serial Alarm Real-Time Clock

DS1306 Serial Alarm Real-Time Clock Serial Alarm Real-Time Clock www.maxim-ic.com FEATURES Real-Time Clock (RTC) Counts Seconds, Minutes, Hours, Date of the Month, Month, Day of the Week, and Year with Leap-Year Compensation Valid Up to

More information

CPE 325: Embedded Systems Laboratory Laboratory #7 Tutorial MSP430 Timers, Watchdog Timer, Timers A and B

CPE 325: Embedded Systems Laboratory Laboratory #7 Tutorial MSP430 Timers, Watchdog Timer, Timers A and B CPE 325: Embedded Systems Laboratory Laboratory #7 Tutorial MSP430 Timers, Watchdog Timer, Timers A and B Aleksandar Milenković Email: milenka@uah.edu Web: http://www.ece.uah.edu/~milenka Objective This

More information

063[[[0LFURFRQWUROOHUV /RZ3RZHU0RGHV &3($GYDQFHG0LFURFRPSXWHU7HFKQLTXHV 'U(PLO-RYDQRY /RZ3RZHU. Power: A First-Class Architectural Design Constraint

063[[[0LFURFRQWUROOHUV /RZ3RZHU0RGHV &3($GYDQFHG0LFURFRPSXWHU7HFKQLTXHV 'U(PLO-RYDQRY /RZ3RZHU. Power: A First-Class Architectural Design Constraint 063[[[0LFURFRQWUROOHUV /RZ3RZHU0RGHV &3($GYDQFHG0LFURFRPSXWHU7HFKQLTXHV 'U(PLO-RYDQRY MSP430 low power concepts 1 /RZ3RZHU Power: A First-Class Architectural Design Constraint Trevor Mudge, IEEE Computer,

More information

Alex Milenkovich 1. CPE/EE 421 Microcomputers: The MSP430 Introduction. Outline

Alex Milenkovich 1. CPE/EE 421 Microcomputers: The MSP430 Introduction. Outline Outline CPE/EE 421 Microcomputers: The MSP430 Introduction Instructor: Dr Aleksandar Milenkovic Lecture Notes MSP430: An Introduction The MSP430 family Technology Roadmap Typical Applications The MSP430

More information

DS1676 Total Elapsed Time Recorder, Erasable

DS1676 Total Elapsed Time Recorder, Erasable www.dalsemi.com Preliminary DS1676 Total Elapsed Time Recorder, Erasable FEATURES Records the total time that the Event Input has been active and the number of events that have occurred. Volatile Elapsed

More information

IV B.Tech. I Sem (R13) ECE : Embedded Systems : UNIT -2 1 UNIT 2

IV B.Tech. I Sem (R13) ECE : Embedded Systems : UNIT -2 1 UNIT 2 IV B.Tech. I Sem (R13) ECE : Embedded Systems : UNIT -2 1 UNIT 2 1. Block diagram of MSP430x5xx series micro-controller --------------------- 1 2. CPU architecture of MSP430x5xx ------------------------------------------------

More information

CPE/EE 323 Introduction to Embedded Computer Systems Homework V

CPE/EE 323 Introduction to Embedded Computer Systems Homework V CPE/EE 323 Introduction to Embedded Computer Systems Homework V 1(15) 2(15) 3(25) 4(25) 5(20) Total Problem #1 (15 points) Power, Low power systems A sensor platform features a microcontroller, a sensor,

More information

TOP VIEW CLOCK GENERATOR A1 A2 GND CPU SPEED SELECT

TOP VIEW CLOCK GENERATOR A1 A2 GND CPU SPEED SELECT Rev 0; 6/04 9-Bit I 2 C Nonvolatile General Description The is a 9-bit nonvolatile (NV) I/O expander with 64 bytes of NV user memory controlled by an I 2 C TM - compatible serial interface. The offers

More information

12-BIT, 200-KSPS, 11 CHANNEL, LOW POWER, SERIAL ADC WITH INTERNAL REFERENCE

12-BIT, 200-KSPS, 11 CHANNEL, LOW POWER, SERIAL ADC WITH INTERNAL REFERENCE 2-BIT, 2-KSPS, CHANNEL, LOW POWER, SERIAL ADC WITH INTERNAL REFERENCE FEATURES 2-Bit-Resolution A/D Converter 2-KSPS (5-KSPS for 3 V) Throughput Over Operating Temperature Range Analog Input Channels 3

More information

EEE3410 Microcontroller Applications Department of Electrical Engineering Lecture 4 The 8051 Architecture

EEE3410 Microcontroller Applications Department of Electrical Engineering Lecture 4 The 8051 Architecture Department of Electrical Engineering Lecture 4 The 8051 Architecture 1 In this Lecture Overview General physical & operational features Block diagram Pin assignments Logic symbol Hardware description Pin

More information

The digital I/O is configured with user software. The setup and operation of the digital I/O is discussed in the following sections.

The digital I/O is configured with user software. The setup and operation of the digital I/O is discussed in the following sections. Digital I/O Introduction www.ti.com 8. Digital I/O Introduction MSP43 devices have up to eight digital I/O ports implemented, P to P8. Each port has up to eight I/O pins. Every I/O pin is individually

More information

FXL6408 Fully Configurable 8-Bit I 2 C-Controlled GPIO Expander

FXL6408 Fully Configurable 8-Bit I 2 C-Controlled GPIO Expander October 2012 FXL6408 Fully Configurable 8-Bit I 2 C-Controlled GPIO Expander Features 4X Expansion of Connected Processor I/O Ports Fully Integrated I 2 C Slave 8 Independently Configurable I/O Ports Low-Power

More information

MSP430FG4618 Programming Reference Revision 3

MSP430FG4618 Programming Reference Revision 3 MSP430FG4618/F2013 Experimenter Board MSP430FG4618 Programming Reference Revision 3 George Mason University 1. CPU Registers The CPU incorporates sixteen 20-bit registers. R0, R1, R2 and R3 have dedicated

More information

DS1302. Trickle Charge Timekeeping Chip FEATURES PIN ASSIGNMENT PIN DESCRIPTION

DS1302. Trickle Charge Timekeeping Chip FEATURES PIN ASSIGNMENT PIN DESCRIPTION DS132 Trickle Charge Timekeeping Chip FEATURES Real time clock counts seconds, minutes, hours, date of the month, month, day of the week, and year with leap year compensation valid up to 21 31 x 8 RAM

More information

HT1628 RAM Mapping LCD Driver

HT1628 RAM Mapping LCD Driver RAM Mapping 116 2 LCD Driver Features Logic voltage 2.4V~5.5V LCD operating voltage (VLCD) 2.4V~5.5V LCD display 2 commons, 116 segments Support a maximum of 58 4 bit Display RAM Duty Static, 1/2; Bias

More information

FM24CL04 4Kb FRAM Serial Memory

FM24CL04 4Kb FRAM Serial Memory 4Kb FRAM Serial Memory Features 4K bit Ferroelectric Nonvolatile RAM Organized as 512 x 8 bits Unlimited Read/Writes 45 Year Data Retention NoDelay Writes Advanced High-Reliability Ferroelectric Process

More information

DS1238A MicroManager PIN ASSIGNMENT PIN DESCRIPTION V BAT V CCO V CC

DS1238A MicroManager PIN ASSIGNMENT PIN DESCRIPTION V BAT V CCO V CC MicroManager www.dalsemi.com FEATURES Holds microprocessor in check during power transients Halts and restarts an out-of-control microprocessor Warns microprocessor of an impending power failure Converts

More information

DS75 Digital Thermometer and Thermostat

DS75 Digital Thermometer and Thermostat www.maxim-ic.com FEATURES Temperature Measurements Require No External Components Measures Temperatures from -55 C to +125 C (-67 F to +257 F) 2 C Accuracy Over a -25 C to +100 C Range Thermometer Resolution

More information

DS1305 Serial Alarm Real-Time Clock

DS1305 Serial Alarm Real-Time Clock Serial Alarm Real-Time Clock www.maxim-ic.com FEATURES Real-Time Clock (RTC) Counts Seconds, Minutes, Hours, Date of the Month, Month, Day of the Week, and Year with Leap-Year Compensation Valid Up to

More information

Am27C128. Advanced Micro Devices. 128 Kilobit (16,384 x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM FINAL

Am27C128. Advanced Micro Devices. 128 Kilobit (16,384 x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM FINAL FINAL 128 Kilobit (16,384 x 8-Bit) CMOS EPROM Advanced Micro Devices DISTINCTIVE CHARACTERISTICS Fast access time 45 ns Low power consumption 20 µa typical CMOS standby current JEDEC-approved pinout Single

More information

Timers and Clocks CS4101 嵌入式系統概論. Prof. Chung-Ta King. Department of Computer Science National Tsing Hua University, Taiwan

Timers and Clocks CS4101 嵌入式系統概論. Prof. Chung-Ta King. Department of Computer Science National Tsing Hua University, Taiwan CS4101 嵌入式系統概論 Timers and Clocks Prof. Chung-Ta King Department of Computer Science, Taiwan Materials from MSP430 Microcontroller Basics, John H. Davies, Newnes, 2008 Recall the Container Thermometer Container

More information

DS28CM00. I²C/SMBus Silicon Serial Number

DS28CM00. I²C/SMBus Silicon Serial Number DS28CM00 I²C/SMBus Silicon Serial Number www.maxim-ic.com GENERAL DESCRIPTION The DS28CM00 is a low-cost, electronic registration number to provide an absolutely unique identity that can be determined

More information

MSP-RFLINK development board Users Manual

MSP-RFLINK development board Users Manual MSP-RFLINK development board Users Manual All boards produced by Olimex are ROHS compliant Revision Initial, May 0 Copyright(c) 0, OLIMEX Ltd, All rights reserved Page INTRODUCTION: MSP-RFLINK is wireless.4

More information

TEST V CC P2.5/R osc V SS XOUT/TCLK XIN RST/NMI P2.0/ACLK P2.1/INCLK P2.2/TA0

TEST V CC P2.5/R osc V SS XOUT/TCLK XIN RST/NMI P2.0/ACLK P2.1/INCLK P2.2/TA0 Low Supply Voltage Range 1.8 V to 3.6 V Ultralow-Power Consumption: Active Mode: 200 µa at 1 MHz, 2.2 V Standby Mode: 0.8 µa Off Mode (RAM Retention): 0.1 µa Wake-Up From Standby Mode in less than 6 µs

More information

Am27C020. Advanced Micro Devices. 2 Megabit (262,144 x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM FINAL

Am27C020. Advanced Micro Devices. 2 Megabit (262,144 x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM FINAL FINAL 2 Megabit (262,144 x 8-Bit) CMOS EPROM Advanced Micro Devices DISTINCTIVE CHARACTERISTICS Fast access time 70 ns Low power consumption 100 µa maximum CMOS standby current JEDEC-approved pinout Plug

More information

Copyright 2009 Texas Instruments All Rights Reserved

Copyright 2009 Texas Instruments All Rights Reserved MSP430 Teaching Materials Week 3 Further into the MSP430 Hacettepe University Anatomy of a Typical Small Microcontroller Central processing unit Arithmetic logic unit (ALU), which performs computation.

More information

DS1821 Programmable Digital Thermostat and Thermometer

DS1821 Programmable Digital Thermostat and Thermometer ma www.maxim-ic.com FEATURES Requires no external components Unique 1-Wire interface requires only one port pin for communication Operates over a -55 C to +125 C (-67 F to +257 F) temperature range Functions

More information

Lecture (02) PIC16F84 (I)

Lecture (02) PIC16F84 (I) Lecture (02) PIC16F84 (I) By: Dr. Ahmed ElShafee ١ Review of Memory Technologies The PIC 16 Series PIC 16F84A The PIC 16F84A Memory The Oscillator Instruction Cycle Power up and Reset Parallel ports Technical

More information

8051 Microcontroller

8051 Microcontroller 8051 Microcontroller 1 Salient Features (1). 8 bit microcontroller originally developed by Intel in 1980. (2). High-performance CMOS Technology. (3). Contains Total 40 pins. (4). Address bus is of 16 bit

More information

Lecture 5: MSP430 Interrupt

Lecture 5: MSP430 Interrupt ECE342 Intro. to Embedded Systems Lecture 5: MSP430 Interrupt Ying Tang Electrical and Computer Engineering Rowan University 1 How A Computer React to Inputs? Polling: the processor regularly looks at

More information

CPE/EE 421 Microcomputers

CPE/EE 421 Microcomputers CPE/EE 421 Microcomputers Instructor: Dr Aleksandar Milenkovic Lecture Note S11 MSP430 Documentation MSP430 home page (TI) www.ti.com/msp430 User s manual http://www.ece.uah.edu/~milenka/cpe421-05s/manuals/slau049c.pdf

More information

8-bit Microcontroller with 8K Bytes In-System Programmable Flash AT89S52

8-bit Microcontroller with 8K Bytes In-System Programmable Flash AT89S52 Features Compatible with MCS -51 Products 8K Bytes of In-System Programmable (ISP) Flash Memory Endurance: 10,000 Write/Erase Cycles 4.0V to 5.5V Operating Range Fully Static Operation: 0 Hz to 33 MHz

More information

Interconnects, Memory, GPIO

Interconnects, Memory, GPIO Interconnects, Memory, GPIO Dr. Francesco Conti f.conti@unibo.it Slide contributions adapted from STMicroelectronics and from Dr. Michele Magno, others Processor vs. MCU Pipeline Harvard architecture Separate

More information

Block diagram of processor (Harvard)

Block diagram of processor (Harvard) Block diagram of processor (Harvard) Register transfer view of Harvard architecture Separate busses for instruction memory and data memory Example: PIC 16 load path OP REG AC 16 16 store path rd wr data

More information

2. List the five interrupt pins available in INTR, TRAP, RST 7.5, RST 6.5, RST 5.5.

2. List the five interrupt pins available in INTR, TRAP, RST 7.5, RST 6.5, RST 5.5. DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EE6502- MICROPROCESSORS AND MICROCONTROLLERS UNIT I: 8085 PROCESSOR PART A 1. What is the need for ALE signal in

More information

Question Bank Microprocessor and Microcontroller

Question Bank Microprocessor and Microcontroller QUESTION BANK - 2 PART A 1. What is cycle stealing? (K1-CO3) During any given bus cycle, one of the system components connected to the system bus is given control of the bus. This component is said to

More information

DS1845 Dual NV Potentiometer and Memory

DS1845 Dual NV Potentiometer and Memory www.maxim-ic.com FEATURES Two linear taper potentiometers -010 one 10k, 100 position & one 10k, 256 position -050 one 10k, 100 position & one 50k, 256 postition -100 one 10k, 100 position & one 100k, 256

More information

ISSI IS25C02 IS25C04 2K-BIT/4K-BIT SPI SERIAL ELECTRICALLY ERASABLE PROM FEATURES DESCRIPTION. Advanced Information January 2005

ISSI IS25C02 IS25C04 2K-BIT/4K-BIT SPI SERIAL ELECTRICALLY ERASABLE PROM FEATURES DESCRIPTION. Advanced Information January 2005 2K-BIT/4K-BIT SPI SERIAL ELECTRICALLY ERASABLE PROM January 2005 FEATURES Serial Peripheral Interface (SPI) Compatible Supports SPI Modes 0 (0,0) and 3 (1,1) Low power CMOS Active current less than 3.0

More information

DS WIRE INTERFACE 11 DECOUPLING CAP GND

DS WIRE INTERFACE 11 DECOUPLING CAP GND Rev ; 4/3 Hex Nonvolatile Potentiometer with General Description The contains six 256-position nonvolatile (NV) potentiometers, 64 bytes of NV user EEPROM memory, and four programmable NV I/O pins. The

More information

TouchCore351-ML16IP. Capacitive Touch Sensor Controller

TouchCore351-ML16IP. Capacitive Touch Sensor Controller Total Solution of MCU TouchCore351-ML16IP Capacitive Touch Sensor Controller CORERIVER Semiconductor reserves the right to make corrections, modifications, enhancements, improvements, and other changes

More information

MC1488, SN55188, SN75188 QUADRUPLE LINE DRIVERS

MC1488, SN55188, SN75188 QUADRUPLE LINE DRIVERS Meet or Exceed the Requirements of ANSI EIA/ TIA--E and ITU Recommendation V. Designed to Be Interchangeable With Motorola MC1 Current-Limited Output: ma Typical Power-Off Output Impedance: Ω Minimum Slew

More information

Temperature-Controlled, NV, I2C, Logarithmic Resistor DS1841

Temperature-Controlled, NV, I2C, Logarithmic Resistor DS1841 Rev 2; 5/08 Temperature-Controlled, NV, I2C, General Description The is a 7-bit, logarithmic, nonvolatile (NV) digital resistor that features an on-chip temperature sensor and associated analog-to-digital

More information

PART IN+ IN- TX_DISABLE TX_FAULT BIAS SET BIASMAX 2 APCSET 2 MODSET 2 MOD SET PC_MON BS_MON

PART IN+ IN- TX_DISABLE TX_FAULT BIAS SET BIASMAX 2 APCSET 2 MODSET 2 MOD SET PC_MON BS_MON Rev 1; 2/6 Dual, NV, Variable Resistors General Description The DS392 features a dual, nonvolatile (NV), low temperature-coefficient, variable digital resistor with 256 user-selectable positions. The DS392

More information

Hacettepe University

Hacettepe University MSP430 Teaching Materials Week 3 Further into the MSP430 Hacettepe University Anatomy of a Typical Small Microcontroller Central processing unit Arithmetic logic unit (ALU), which performs computation.

More information

TLC1549C, TLC1549I, TLC1549M 10-BIT ANALOG-TO-DIGITAL CONVERTERS WITH SERIAL CONTROL

TLC1549C, TLC1549I, TLC1549M 10-BIT ANALOG-TO-DIGITAL CONVERTERS WITH SERIAL CONTROL 0-Bit-Resolution A/D Converter Inherent Sample and Hold Total Unadjusted Error...± LSB Max On-Chip System Clock Terminal Compatible With TLC549 and TLV549 CMOS Technology description The TLC549C, TLC549I,

More information

EU bit MCU with 10-bit A/D Converter. Features. Description. Ordering Information

EU bit MCU with 10-bit A/D Converter. Features. Description. Ordering Information 8-bit MCU with 10-bit A/D Converter Features 2.2V to 5.5V Input Voltage Range 14 I/O ports in RAM size: 128 x 8 bits The STACK RAM is included. Program ROM size: 4K x 8 bits OTP 10 bits A/D Converter input

More information

Hacettepe University

Hacettepe University MSP430 Teaching Materials Week 5 FUNDAMENTALS OF INTERFACING AND TIMERS for MSP430 Hacettepe University Elements in Basic MCU Interface Power Source Feeds CPU and peripherals Clock Oscillators System synchronization

More information

DS1846 NV Tri-Potentiometer, Memory, and MicroMonitor

DS1846 NV Tri-Potentiometer, Memory, and MicroMonitor www.maxim-ic.com FEATURES Three linear taper potentiometers Two 10k, 100-position One 100k, 256-position 248 bytes of user EEPROM memory Monitors microprocessor power supply, voltage sense, and external

More information

Timer Module Timer A. ReadMeFirst

Timer Module Timer A. ReadMeFirst Timer Module Timer A ReadMeFirst Lab Folder Content 1) ReadMeFirst 2) TimerModule Lecture material 3) PinOutSummary 4) InterruptsVectorTable 5) Source code for screencast Interrupt Review Overview A Timer

More information

and 8 Open-Drain I/Os

and 8 Open-Drain I/Os EVALUATION KIT AVAILABLE MAX7325 General Description The MAX7325 2-wire serial-interfaced peripheral features 16 I/O ports. Ports are divided into eight push-pull outputs and eight I/Os with selectable

More information

INTEGRATED CIRCUITS. TPM749 Microcontroller with TrackPoint microcode from IBM. Product specification 1996 May 01 Data Handbook IC20

INTEGRATED CIRCUITS. TPM749 Microcontroller with TrackPoint microcode from IBM. Product specification 1996 May 01 Data Handbook IC20 INTEGRATED CIRCUITS Microcontroller with TrackPoint microcode from IBM 1996 May 01 Data Handbook IC20 DESCRIPTION The Philips Semiconductors is a small package, low cost, ROM-coded 80C51 with IBM s TrackPoint

More information

Application Report. 1 Hardware Description. John Fahrenbruch... MSP430 Applications

Application Report. 1 Hardware Description. John Fahrenbruch... MSP430 Applications Application Report SLAA309 June 2006 Low-Power Tilt Sensor Using the MSP430F2012 John Fahrenbruch... MSP430 Applications ABSTRACT The MSP430 family of low-power microcontrollers are ideal for low-power

More information

AT24C01A/02/04/08/16. 2-Wire Serial CMOS E 2 PROM. Features. Description. Pin Configurations. 1K (128 x 8) 2K (256 x 8) 4K (512 x 8) 8K (1024 x 8)

AT24C01A/02/04/08/16. 2-Wire Serial CMOS E 2 PROM. Features. Description. Pin Configurations. 1K (128 x 8) 2K (256 x 8) 4K (512 x 8) 8K (1024 x 8) AT24C01A/02/04/08/16 Features Low Voltage and Standard Voltage Operation 5.0 (V CC = 4.5V to 5.5V) 2.7 (V CC = 2.7V to 5.5V) 2.5 (V CC = 2.5V to 5.5V) 1.8 (V CC = 1.8V to 5.5V) Internally Organized 128

More information

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text

e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text In this lecture the detailed architecture of 8051 controller, register bank,

More information

DS1682 Total-Elapsed-Time Recorder with Alarm

DS1682 Total-Elapsed-Time Recorder with Alarm www.maxim-ic.com GENERAL DESCRIPTION The DS1682 is an integrated elapsed-time recorder containing a factory-calibrated, temperaturecompensated RC time base that eliminates the need for an external crystal.

More information

SH57K12. High Performance 8031 Microcontroller. Preliminary. Features. General Description

SH57K12. High Performance 8031 Microcontroller. Preliminary. Features. General Description Preliminary Features 8031 MCU core embedded DC to 24 MHz operating frequency EV: ROM-less 16 KB MASK ROM for program storage 384 bytes on-chip data RAM: 256 bytes accessed as in the 8031 128 bytes accessed

More information

1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE:

1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE: 1. INTRODUCTION TO MICROPROCESSOR AND MICROCOMPUTER ARCHITECTURE: A microprocessor is a programmable electronics chip that has computing and decision making capabilities similar to central processing unit

More information

// Conditions for 9600/4=2400 Baud SW UART, SMCLK = 1MHz #define Bitime_5 0x05*4 // ~ 0.5 bit length + small adjustment #define Bitime 13*4//0x0D

// Conditions for 9600/4=2400 Baud SW UART, SMCLK = 1MHz #define Bitime_5 0x05*4 // ~ 0.5 bit length + small adjustment #define Bitime 13*4//0x0D /****************************************************************************** * * * 1. Device starts up in LPM3 + blinking LED to indicate device is alive * + Upon first button press, device transitions

More information

Control Unit: The control unit provides the necessary timing and control Microprocessor resembles a CPU exactly.

Control Unit: The control unit provides the necessary timing and control Microprocessor resembles a CPU exactly. Unit I 8085 and 8086 PROCESSOR Introduction to microprocessor A microprocessor is a clock-driven semiconductor device consisting of electronic logic circuits manufactured by using either a large-scale

More information

Am27C512. Advanced Micro Devices. 512 Kilobit (65,536 x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM FINAL

Am27C512. Advanced Micro Devices. 512 Kilobit (65,536 x 8-Bit) CMOS EPROM DISTINCTIVE CHARACTERISTICS GENERAL DESCRIPTION BLOCK DIAGRAM FINAL FINAL 512 Kilobit (65,536 x 8-Bit) CMOS EPROM Advanced Micro Devices DISTINCTIVE CHARACTERISTICS Fast access time 55 ns Low power consumption 20 µa typical CMOS standby current JEDEC-approved pinout Single

More information

12 Push-Pull Outputs and 4 Inputs

12 Push-Pull Outputs and 4 Inputs EVALUATION KIT AVAILABLE MAX7326 General Description The MAX7326 2-wire serial-interfaced peripheral features 16 I/O ports. The ports are divided into 12 push-pull outputs and four input ports with selectable

More information

Digital Thermometer and Thermostat

Digital Thermometer and Thermostat General Description The DS75 digital thermometer and thermostat provides 9, 10, 11, or 12-bit digital temperature readings over a -55 C to +125 C range with ±2 C accuracy over a -25 C to +100 C range.

More information