M16C

from Wikipedia, the free encyclopedia

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):

Typical applications for the M16C are industrial controls and automotive subsystems.

Web links