Freescale Semiconductor is a global leader in the design and manufacture of embedded semiconductors for the automotive, consumer, industrial, networking and wireless markets. The company is based in Austin, Texas, and has design, research and development, manufacturing or sales operations in more than 30 countries.
Their unparalleled portfolio of power management solutions, microprocessors, microcontrollers, sensors, radio frequency semiconductors, analog and mixed signal circuits and software technologies are embedded in products used around the world.
The MC9S12D64 microcontroller unit (MCU) is a 16-bit device composed of standard on-chip peripherals including a 16-bit central processing unit (HCS12 CPU), 64K bytes of Flash EEPROM, 4K bytes of RAM, 1K bytes of EEPROM, 2 asynchronous serial communications interfaces (SCI), 1 serial peripheral interfaces (SPI), an 8 channel IC/OC enhanced capture timer, two 8-channel, 10-bit analog-to-digital converters (ADC), an 8-channel pulse-width modulator (PWM), 91 discrete digital I/O channels (Port A, Port B, Port K and Port E), 20 discrete digital I/O lines with interrupt and wakeup capability, 1 CAN 2.0 A, B software compatible modules (MSCAN12), and an Inter-IC Bus.
The MC9S12D64 has full 16-bit data paths throughout. However, the external bus can operate in an 8-bit narrow mode so single 8-bit wide memory can be interfaced for lower cost systems. The inclusion of a PLL circuit allows power consumption and performance to be adjusted to suit operational requirements.