16-bit Microcontrollers MC9S12C32 Target Applications > Automotive applications Features Benefits High-Performance 16-bit HCS12 CPU Core > Industrial control > 25 MHz bus operation at 3.3V to 5V for 40 ns minimum instruction cycle time > Opcode compatible with the 68HC11 and 68HC12 > C-optimized architecture produces extremely compact code Overview Freescale Semiconductor's HCS12 family of microcontrollers (MCUs) is the next generation On-Chip Debug Interface > Single-wire background debug mode of the highly successful 68HC12 architecture. > On-chip trace buffer with nine flexible trigger modes and multiple hardware breakpoints Using Freescale's industry-leading, 0.25 s Flash, > Non-intrusive emulation the MC9S12C32 is part of a pin-compatible > Real-time in-circuit emulation and debug without expensive and cumbersome box emulators > Read/write memory and registers while running at full speed family that scales from 32 KB to 128 KB of Flash memory. The MC9S12C32 provides an > Bus state analysis without the expense of a traditional emulator upward migration path from Freescale's 68HC08, 68HC11 and 68HC12 architectures Network Module for applications that need large memory, many > One MSCAN module implementing the CAN 0 A/B protocol peripherals and high performance. > Real-time emulation of MCU functions at full operating voltage and frequency range with no limitations like traditional emulators * Five receive buffers per module with FIFO storage scheme > Programmable bit rate up to 1 Mbps > FIFO receive approach superior for event-driven networks * Three transmit buffers per module with internal prioritization Integrated Third-Generation Flash Memory > In-application reprogrammable > Flexibility to change code in the field > Self-timed, fast programming > Efficient end of line programming * Fast Flash page erase--20 ms (512 bytes) * Can program 16 bits in 20 s while in burst mode HCS12 CPU > 3.3V to 5V Flash program/erase/read SCI 32 KB Flash SPI > Flexible block protection and security 10-Key Wake-Up IRQ Ports Internal Bus 2 KB RAM Vreg 3.3V to 5V > Flash granularity--512 byte Flash erase/ 2 byte Flash program > Reduces production programming cost through ultra-fast programming > No external high voltage or charge pump required > Virtual EEPROM implementation, Flash array usable for EE extension 10-bit Analog-to-Digital Converter (ADC) > One 8-channel ADC ATDO 10-bit, 8-ch. > Total program time for 128 KB code is less than five seconds > 7 s, 10-bit single conversion time; scan mode available > Fast, easy conversion from analog inputs like temperature, pressure and fluid levels to digital values for CPU processing Timer Module DBG12 Timer 16-bit, 8-ch. 1 x CAN 2.0 A/B PWM 8-ch., 6-ch./16-bit, 3-ch. > 8-channel timer, each channel configurable as either input capture or output compare > Simple pulse width modulation (PWM) mode > 16-bit pulse accumulator > Flexible, programmable timer system Data Sheets Features 9S12C32DGV1 MC9S12C32 Device User Guide 9S12DP256BDGV2 MC9S12A256 Device Guide S12DP256BPIMV2 MC9S12A256 Port Integration Module Block Guide S12ATD10B8CV2 HCS12 10-bit 8-channel Analog to Digital Block Guide S12BDMV4 HCS12 Background Debug (BDM) Block Guide > Reduces power consumption S12BKVD1 HCS12 Breakpoint (BKP) Block Guide > Easily able to implement real-time clock S12CPUV2 HCS12 CPU Reference Manual S12CRGV2 HCS12 Clock Reset Generator Block Guide S12ECT16B8CV1 HCS12 16-bit 8-channel Enhanced Capture Timer Block Guide S12EETS4KV2 HCS12 4K EEPROM Block Guide S12FTS256KV2 HCS12 256K Flash Block Guide S12IICV2 HCS12 I2C Block Guide Benefits Clock Reset Generator Module > Clock monitor > Reliable, robust operation > Clock generation > Provides high performance using cost-effective reference crystals > Reset generation > Reduces generated noise > Phase-lock loop (PLL) clock frequency multiplier > Limp home mode > Real-time interrupt > Watchdog 8-bit or 16-bit Pulse Width Modulation (PWM) > 6-channel, 8-bit or 3-channel, 16-bit PWM > PWM supports center-aligned or left-aligned output > Efficiently implement motor control, battery charging or digital-to-analog (DAC) functions S12INTV1 HCS12 Interrupt (INT) Block Guide > Separate control for each pulse width and duty cycle S12MEBIV3 HCS12 Multiplexed External Bus Interface (MEBI) Block Guide > Programmable clock select logic with a wide range of frequencies S12MMCV4 HCS12 Module Mapping Control (MMC) Block Guide S12PWM8B8CV1 HCS12 8-bit 8-channel Pulse-Width Modulator Block Guide S12SCIV2 HCS12 Serial Communications Interface Block Guide S12SPIV2 HCS12 Serial Peripheral Interface Block Guide S12VREGV1 HCS12 Voltage Regulator Block Guide > Fast emergency shutdown input One Serial Communications Interface > 8192 prescaler option > Asynchronous communication between the MCU and a terminal, computer or a network of MCUs > Exact baud rate matching One Serial Peripheral Interface > Up to 6.25 Mbps > High-speed synchronous communication between multiple MCUs or between MCU and serial peripherals Up to 58 Input/Output (I/O) Lines > Programmable pull-ups/pull-downs > Reduced system cost > Dual drive capability > Ability to tailor application for minimum EMC or high current loads Application Notes and Engineering Bulletins Security and Protection on the HCS12 Family AN1280 Using and Extending D-Bug12 Routines AN2255 MSCAN Low-Power Applications AN2287 HCS12 External Bus Design AN2302 EEPROM Emulation for the MC9S12C32 BCANPSV2.0 Bosch Controller Area Network (CAN) Version 2.0 Protocol Standard HCS12CFAMILYPP HCS12 C-Family Product Proposal Part Number MC9S12C32CFA MC9S12C32VFA MC9S12C32MFA MC9S12C32CPB MC9S12C32VPB MC9S12C32MPB MC9S12C32CFU MC9S12C32VFU MC9S12C32MFU Package 48 LQFP 48 LQFP 48 LQFP 52 LQFP 52 LQFP 52 LQFP 80 QFP 80 QFP 80 QFP Temp. Range -40C to +85C -40C to +105C -40C to +125C -40C to +85C -40C to +105C -40C to +125C -40C to +85C -40C to +105C -40C to +125C 48-Pin LQFP 0.5 mm Pitch 7 mm x 7 mm Body M68MOD912C32 $24.95 MC9S12C32 MCU module board; stand-alone MCU board in a 32-pin DIP form factor M68DKIT912C32 $49.95 MC9S12C32 demo kit that includes docking board, M68MOD912C32 and power supply M68EVB912C32 $150 Evaluation board for development and evaluation of MC9S12C32 application code M68EVB912C32E $170 Universal Power supply included M68CYCLONEPRO $499 HC08/HCS08/HC12/HCS12 stand-alone Flash programmer or in-circuit emulator, debugger, Flash programmer; USB, serial or Ethernet interface options USBMULTILINKBDM Universal HCS08/HCS12 in-circuit $99 emulator, debugger, and Flash programmer; USB PC interface 80-Lead QFP/LQFP 0.65 mm Pitch 14 mm x 14 mm Body 52-Pin LQFP 0.65 mm Pitch 10 mm x 10 mm Body Learn More: For more information about Freescale products, please visit www.freescale.com. FreescaleTM and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. This product incorporates SuperFlash(R) technology licensed from SST. (c) Freescale Semiconductor, Inc. 2005 Document Number: MC9S12C32FS REV 1 For more information on development tools, please refer to the Freescale Development Tool Selector Guide (SG1011). M68DKIT912C32-E Universal Power supply included $64.95 AN2206 Package Options Cost-Effective Development Tools CWX-H12-SE Free CodeWarriorTM Special Edition for HCS12 MCUs; includes integrated development environment (IDE), linker, debugger, unlimited assembler, Processor ExpertTM auto-code generator, full-chip simulation and limited C compiler