NEW DATABASE - 350 MILLION DATASHEETS FROM 8500 MANUFACTURERS
uPSD32xx TQFP80 TQFP52 uPSD3212C-40T6 uPSD3212CV-24T6 uPSD3212C-40U6 - Datasheet Archive
8032 MCU with USB and Programmable Logic DATA BRIEFING FEATURES SUMMARY FAST 8-BIT 8032 MCU 40MHz at 5.0V, 24MHz at 3.3V
uPSD32xx uPSD32xx 8032 MCU with USB and Programmable Logic DATA BRIEFING FEATURES SUMMARY FAST 8-BIT 8032 MCU 40MHz at 5.0V, 24MHz at 3.3V Core, 12-clocks per instruction DUAL FLASH MEMORIES WITH MEMORY MANAGEMENT Place either memory into 8032 program address space or data address space READ-while-WRITE operation for InApplication Programming and EEPROM emulation Single voltage program and erase 100K minimum erase cycles, 15-year retention CLOCK, RESET, AND SUPPLY MANAGEMENT SRAM is Battery Backup capable Normal, Idle, and Power Down Modes Power-on and Low Voltage reset supervisor Programmable Watchdog Timer PROGRAMMABLE LOGIC, GENERAL PURPOSE 16 macrocells Implements state machines, glue-logic, and so forth COMMUNICATION INTERFACES USB v1.1, low-speed 1.5Mbps, 3 endpoints I2C Master/Slave bus controller Two UARTs with independent baud rate Six I/O ports with up to 46 I/O pins 8032 Address/Data bus available on TQFP80 TQFP80 package 5 PWM outputs, 8-bit resolution JTAG IN-SYSTEM PROGRAMMING Program the entire device in as little as 10 seconds November 2004 For further information contact your local ST sales office. Figure 1. Packages TQFP52 TQFP52 (T) 52-lead, Thin, Quad, Flat TQFP80 TQFP80 (U) 80-lead, Thin, Quad, Flat A/D CONVERTER Four channels, 8-bit resolution, 10µs TIMERS AND INTERRUPTS Three 8032 standard 16-bit timers 10 Interrupt sources with two external interrupt pins Single Supply Voltage 4.5 to 5.5V 3.0 to 3.6V 1/8 uPSD32xx uPSD32xx Table 1. Device Summary Part Number Max 1st 2nd SRAM Clock Flash Flash GPIO (bytes) (MHz) (bytes) (bytes) USB 8032 Bus VCC (V) Pkg. Temp. uPSD3212C-40T6 uPSD3212C-40T6 40 64K 16K 2K 37 No No 4.5-5.5 TQFP52 TQFP52 40°C to 85°C uPSD3212CV-24T6 uPSD3212CV-24T6 24 64K 16K 2K 37 No No 3.0-3.6 TQFP52 TQFP52 40°C to 85°C uPSD3212C-40U6 uPSD3212C-40U6 40 64K 16K 2K 46 No Yes 4.5-5.5 TQFP80 TQFP80 40°C to 85°C uPSD3212CV-24U6 uPSD3212CV-24U6 24 64K 16K 2K 46 No Yes 3.0-3.6 TQFP80 TQFP80 40°C to 85°C uPSD3233B-40T6 uPSD3233B-40T6 40 128K 32K 8K 37 No No 4.5-5.5 TQFP52 TQFP52 40°C to 85°C uPSD3233BV-24T6 uPSD3233BV-24T6 24 128K 32K 8K 37 No No 3.0-3.6 TQFP52 TQFP52 40°C to 85°C uPSD3233B-40U6 uPSD3233B-40U6 40 128K 32K 8K 46 No Yes 4.5-5.5 TQFP80 TQFP80 40°C to 85°C uPSD3233BV-24U6 uPSD3233BV-24U6 24 128K 32K 8K 46 No Yes 3.0-3.6 TQFP80 TQFP80 40°C to 85°C uPSD3234A-40T6 uPSD3234A-40T6 40 256K 32K 8K 37 Yes No 4.5-5.5 TQFP52 TQFP52 40°C to 85°C uPSD3234A-40U6 uPSD3234A-40U6 40 256K 32K 8K 46 Yes Yes 4.5-5.5 TQFP80 TQFP80 40°C to 85°C uPSD3234BV-24U6 uPSD3234BV-24U6 24 256K 32K 8K 46 No Yes 3.0-3.6 TQFP80 TQFP80 40°C to 85°C uPSD3253B-40T6 uPSD3253B-40T6 40 128K 32K 32K 37 No No 4.5-5.5 TQFP52 TQFP52 40°C to 85°C uPSD3253BV-24T6 uPSD3253BV-24T6 24 128K 32K 32K 37 No No 3.0-3.6 TQFP52 TQFP52 40°C to 85°C uPSD3254BV-24U6 uPSD3254BV-24U6 24 256K 32K 32K 46 No Yes 3.0-3.6 TQFP80 TQFP80 40°C to 85°C uPSD3254A-40T6 uPSD3254A-40T6 40 256K 32K 32K 37 Yes No 4.5-5.5 TQFP52 TQFP52 40°C to 85°C uPSD3254A-40U6 uPSD3254A-40U6 40 256K 32K 32K 46 Yes Yes 4.5-5.5 TQFP80 TQFP80 40°C to 85°C 2/8 uPSD32xx uPSD32xx SUMMARY DESCRIPTION The uPSD32xx uPSD32xx Series combines a fast 8051based microcontroller with a flexible memory structure, programmable logic, and a rich peripheral mix including USB, to form an ideal embedded controller. At its core is an industry-standard 8032 MCU operating up to 40MHz. A JTAG serial interface is used for In-System Programming (ISP) in as little as 10 seconds, perfect for manufacturing and lab development. The USB 1.1 low-speed interface has one Control endpoint and two Interrupt endpoints suitable for HID class drivers. The 8032 core is coupled to Programmable System Device (PSD) architecture to optimize the 8032 memory structure, offering two independent banks of Flash memory that can be placed at virtually any address within 8032 program or data address space, and easily paged beyond 64K bytes using on-chip programmable decode logic. Dual Flash memory banks provide a robust solution for remote product updates in the field through In-Application Programming (IAP). Dual Flash banks also support EEPROM emulation, eliminating the need for external EEPROM chips. General purpose programmable logic (PLD) is included to build an endless variety of glue-logic, saving external logic devices. The PLD is configured using the software development tool, PSDsoft Express, available from the web at www.st.com/psm, at no charge. The uPSD32xx uPSD32xx also includes supervisor functions such as a programmable watchdog timer and lowvoltage reset. Figure 2. Block Diagram uPSD32xx uPSD32xx (3) 16-bit Timer/ Counters 8032 MCU Core (2) External Interrupts P3.0:7 Programmable Decode and Page Logic I2C 1st Flash Memory: 64K, 128K, or 256K Bytes 2nd Flash Memory: 16K or 32K Bytes SRAM: 2K, 8K, or 32K Bytes UART0 (8) GPIO, Port 3 P1.0:7 (8) GPIO, Port 1 (4) 8-bit ADC SYSTEM BUS (8) GPIO, Port A (80-pin only) General Purpose Programmable Logic, 16 Macrocells PA0:7 (8) GPIO, Port B PB0:7 (2) GPIO, Port D PD1:2 (4) GPIO, Port C PC0:7 UART1 JTAG ISP (5) 8-bit PWM 8032 Address/Data/Control Bus (80-pin device only) P4.0:7 (8) GPIO, Port 4 Supervisor: Watchdog and Low-Voltage Reset USB+, USB USB v1.1 VCC, VDD, GND, Reset, Crystal In MCU Bus Dedicated Pins AI10401 AI10401 3/8 uPSD32xx uPSD32xx 40 P1.6/ADC2 41 P1.7/ADC3 42 PB7 43 PB6 44 RESET_ 45 GND 46 VREF 47 PB5 48 PB4 49 PB3 50 PB2 51 PB1 52 PB0 Figure 3. TQFP52 TQFP52 Connections PD1/CLKIN 1 39 P1.5/ADC1 PC7 2 38 P1.4/ADC0 JTAG TDO 3 37 P1.3/TXD1 JTAG TDI 4 USB(1) 5 36 P1.2/RXD1 35 P1.1/T2X PC4/TERR_ 6 34 P1.0/T2 USB+ 7 33 VCC 32 XTAL2 VCC 8 GND 9 31 XTAL1 PC3/TSTAT 10 30 P3.7/SCL1 PC2/VSTBY 11 JTAG TCK 12 29 P3.6/SDA1 28 P3.5/T1 JTAG TMS 13 Note: 1. Pull-up resistor required on pin 5 (2k for 3V devices, 7.5k for 5V devices). 4/8 P3.3/EXINT1 26 P3.2/EXINT0 25 P3.1/TXD 24 P3.0/RXD 23 P4.0/DDC SDA 22 P4.1/DDC SCL 21 GND 19 P4.2/DDC VSYNC 20 P4.3/PWM0 18 P4.4/PWM1 17 P4.5/PWM2 16 P4.6/PWM3 15 P4.7/PWM4 14 27 P3.4/T0 AI07423b uPSD32xx uPSD32xx 61 P1.6/ADC2 62 WR_ 63 PSEN_ 64 P1.7/ADC3 65 RD_ 66 PB7 67 PB6 68 RESET_ 70 VREF 69 GND 72 PB5 71 NC(2) 73 PB4 74 PB3 75 P3.0/RXD0 76 PB2 77 P3.1/TXD0 78 PB1 79 P3.2/EXINT0 80 PB0 Figure 4. TQFP80 TQFP80 Connections PD2 1 60 P1.5/ADC1 P3.3 /EXINT1 2 59 P1.4/ADC0 PD1/CLKIN 3 58 P1.3/TXD1 ALE 4 57 A11 PC7 5 56 P1.2/RXD1 JTAG/TDO 6 55 A10 JTAG/TDI 7 USB(1) 8 54 P1.1/TX2 53 A9 PC4/TERR_ 9 52 P1.0/T2 USB+ 10 NC(2) 11 51 A8 50 VCC 49 XTAL2 VCC 12 GND 13 48 XTAL1 PC3/TSTAT 14 47 AD7 PC2/VSTBY 15 JTAG TCK 16 NC(2) 17 46 P3.7/SCL1 P4.7/PWM4 18 43 AD5 P4.6/PWM3 19 42 P3.5/T1 45 AD6 44 P3.6/SDA1 JTAG TMS 20 P3.4/T0 40 AD3 39 AD2 38 AD1 37 PA0 35 AD0 36 PA1 34 P4.0/DDC SDA 33 PA2 32 P4.1/DDC SCL 31 P4.2/DDC VSYNC 30 PA3 28 GND 29 P4.3/PWM0 27 PA4 26 P4.4/PWM1 25 PA5 24 PA6 22 P4.5/PWM2 23 PA7 21 41 AD4 AI07424b Note: 1. Pull-up resistor required on pin 8 (2k for 3V devices, 7.5k for 5V devices). 2. NC = Not Connected. 5/8 uPSD32xx uPSD32xx Table 2. Major Parameters Parameters/Conditions/ Comments 5V Test Conditions 5.0V Value 3.3V Test Conditions 3.3V Value Operating Voltage 4.5 to 5.5 3.0 to 3.6 V Operating Temperature 40 to 85 40 to 85 °C MCU Frequency 12MHz (min) for USB; 8MHz (min) for I2C 1 Min, 40 Max 24MHz MCU clock, 12MHz PLD input frequency, 4MHz ALE 72 12MHz MCU clock, 6MHz PLD input frequency, 2MHz ALE 21 mA Idle Current, Typical (CPU halted but some peripherals active; 25°C operation; 45 PLD product terms used; PLD Turbo mode Off) 24MHz MCU clock, 12MHz PLD input frequency 25 12MHz MCU clock, 1MHz PLD input frequency 7 mA Standby Current, Typical (Power-down Mode, requires reset to exit mode; without Low-Voltage Detect (LVD) Supervisor) 180µA with LVD 110 100µA with LVD 60 µA SRAM Backup Current, Typical (If external battery is attached.) 0.5 0.5 µA VOL = 0.25V (max); VOH = 3.9V (min) IOL = 8 (max); IOH = 2 (min) VOL = 0.15V (max); VOH = 2.6V (min) IOL = 4 (max); IOH = 1 (min) mA PLD Macrocells (For registered or combinatorial logic) 16 16 PLD Inputs (Inputs from pins, macrocell feedback, or MCU addresses) 69 69 PLD Outputs (Output to pins or internal feedback) 16 16 PLD Propagation Delay, Typical (PLD input to output, Turbo Mode) 15 22 ns Active Current, Typical (25°C operation; 80% Flash and 15% SRAM accesses, 45 PLD product terms used; PLD Turbo mode Off) I/O Sink/Source Current Ports A, B, C, and D 6/8 Unit 1 Min, 24 Max MHz uPSD32xx uPSD32xx PART NUMBERING Table 3. Ordering Information Scheme Example: uPSD 3 2 1 2 C V 24 U 6 T Device Type uPSD = Microcontroller PSD Family 3 = 8032 core PLD Size 2 = 16 Macrocells SRAM Size 1 = 2K bytes 3 = 8K bytes 5 = 32K bytes Main Flash Memory Size 2 = 64K bytes 3 = 128K bytes 4 = 256K bytes IP Mix A = USB, I2C, PWM, DDC, ADC, (2) UARTs, Supervisor (Reset Out, Reset In, LVD, WD) B = I2C, PWM, DDC, ADC, (2) UARTs, Supervisor (Reset Out, Reset In, LVD, WD) C = I2C, PWM, ADC, (2) UARTs, Supervisor (Reset Out, Reset In, LVD, WD) Operating Voltage blank = VCC = 4.5 to 5.5V V = VCC = 3.0 to 3.6V Speed 24 = 24MHz 40 = 40MHz Package T = 52-pin TQFP U = 80-pin TQFP Temperature Range 6 = 40 to 85°C Shipping Option T = Tape and Reel Packing For other options, or for more information on any aspect of this device, please contact the ST Sales Office nearest you. 7/8 uPSD32xx uPSD32xx Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics. The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners © 2004 STMicroelectronics - All rights reserved STMicroelectronics group of companies Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America www.st.com 8/8