Designed for high-volume automotive multiplexing applications with stable code, the MC3S12R family of 16-bit ROM-based microcontrollers is fully pin compatible with the MC9S12D family of flash-based microcontrollers.
All MC3S12R family members are composed of standard on-chip peripherals including a 16-bit central processing unit (CPU12), up to 128 KB of ROM, 8 KB of RAM, two asynchronous serial communications interfaces (SCI), two serial peripheral interfaces (SPI), IIC-bus, an enhanced capture timer (ECT), two 8-channel 10-bit analog-to-digital converters (ADC), an 8-channel pulse width modulator (PWM), and up to two CAN 2.0 A, B software compatible modules (MSCAN12). There is no integrated EEPROM on the MC3S12R family. System resource mapping, clock generation, interrupt control and bus interfacing are managed by the system integration module (SIM). The MC3S12R 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 phase-lock loop (PLL) circuit allows power consumption and performance to be adjusted to suit operational requirements. In addition to the I/O ports in each module, up to 22 I/O ports are available with interrupt capability allowing wake-up from stop or wait mode.