M16C
M16C is the name of a family of 16-bit - microcontrollers . The first versions were developed by Mitsubishi Electric and are now being developed and manufactured by Renesas Electronics , the outsourced semiconductor division of Mitsubishi.
The M16C family consists of the M16C / Tiny, M16C / 10, M16C / 20, M16C / 30, M16C / 50, M16C / 60 and M16C / 80 series with different versions.
For example, the clock frequency varies from 10 to 32 MHz and the internal memory from 0 to 768 KByte.
They all have in common:
- the register architecture :
- double, switchable working register set 4 * 16 bit (can also be used as 8 or 32 bit register)
- Address and segment registers
- separate stack pointers for interrupts and subroutines
- the instruction set (16 bit)
- the address range: 1 Mbyte
- the standard peripherals (except M16C / Tiny and M16C / 10):
- 11 * 16 bit timer / counter
- UART / Clock Synchronous Serial Interface
- 10 bit A / D converter
- DMA controller
- CRC Calculator
- Watchdog timer
Typical applications for the M16C are industrial controls and automotive subsystems.
Web links
- Renesas Electronics website (English)