Описание
The MC9S12HA family is an automotive, 16-bit microcontroller product line that is specifically designed for entry level instrument clusters. This family also services generic automotive applications requiring CAN, LCD, Motor driver control or LIN/J2602. Typical examples of these applications include instrument clusters for automobiles and 2 or 3 wheelers, HVAC displays, general purpose motor control and body controllers. The MC9S12HA family uses many of the same features found on the MC9S12P family, including error correction code (ECC) on flash memory, a separate data-flash module for diagnostic or data storage, a fast analog-to-digital converter (ATD) and a frequency modulated phase locked loop (IPLL) that improves the EMC performance. The MC9S12HA family features a 40×4 liquid crystal display (LCD) controller/driver and a motor pulse width modulator (MC) consisting of up to 16 high current outputs. It is capable of stepper motor stall detection (SSD) The MC9S12HA family delivers all the advantages and efficiencies of a 16-bit MCU while retaining the low cost, power consumption, EMC, and code-size efficiency advantages currently enjoyed by users of Freescale’s existing 8-bit and 16-bit MCU families. Like the MC9S12HZ family, the MC9S12HA family run 16-bit wide accesses without wait states for all peripherals and memories. The MC9S12HA family is available in 100-pin LQFP and 64-pin LQFP package options. In addition to the I/O ports available in each module, further I/O ports are available with interrupt capability allowing wake-up from stop or wait modes.
- S12 CPU core
- Maximum 64 MHz core freqency, 32 MHz bus frequency
- Up to 64 KB on-chip flash with ECC
- 4 KB data flash with ECC
- Up to 4 KB on-chip SRAM
- Phase locked loop (IPLL) frequency multiplier with internal filter
- 4–16 MHz amplitude controlled Pierce oscillator
- 1 MHz internal RC oscillator
- Two timer modules (TIM0 and TIM1) supporting input/output channels that provide a range of 16- bit input capture, output compare, counter and pulse accumulator functions
- Pulse width modulation (PWM) module with up to 8 x 8-bit channels
- Up to 8-channel, 10-bit resolution successive approximation analog-to-digital converter (ATD)
- Up to 40×4 LCD driver
- PWM motor controller (MC) with up to 16 high current drivers
- Output slew rate control on Motor driver pad
- One serial peripheral interface (SPI) module
- One Inter-IC bus interface (IIC) module
- One serial communication interface (SCI) module supporting LIN communications
- One multi-scalable controller area network (MSCAN) module (supporting CAN protocol 2.0A/B)
- On-chip voltage regulator (VREG) for regulation of input supply and all internal voltages
- Autonomous periodic interrupt (API)
- Up to 22 key wakeup inputs