R8C
Encyclopedia
The Renesas R8C is a 16-bit microcontroller
that was developed as a smaller and cheaper version of the Renesas M16C . It retains the M16C's 16-bit CISC
architecture and instruction set, but trades size for speed by cutting the internal data bus from 16 bits to 8 bits. It is available in a number of different versions with varying amounts of flash memory
and SRAM
.
and can be used without an external resonator. Common interfaces are UART and some devices have CAN
interfaces. Some devices have an internal data flash which is meant as a replacement for a serial EEPROM
, although it handles less write cycles as a real serial EEPROM. R8C devices have OCD (On Chip Debugging, see In-circuit emulator
). When debugging with the Renesas E8 debugger or E8a debugger, UART 1 cannot be used. The debug interface uses only four wires: Vcc, GND, Reset and Mode.
Key features:
Microcontroller
A microcontroller is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. Program memory in the form of NOR flash or OTP ROM is also often included on chip, as well as a typically small amount of RAM...
that was developed as a smaller and cheaper version of the Renesas M16C . It retains the M16C's 16-bit CISC
Complex instruction set computer
A complex instruction set computer , is a computer where single instructions can execute several low-level operations and/or are capable of multi-step operations or addressing modes within single instructions...
architecture and instruction set, but trades size for speed by cutting the internal data bus from 16 bits to 8 bits. It is available in a number of different versions with varying amounts of flash memory
Flash memory
Flash memory is a non-volatile computer storage chip that can be electrically erased and reprogrammed. It was developed from EEPROM and must be erased in fairly large blocks before these can be rewritten with new data...
and SRAM
Static random access memory
Static random-access memory is a type of semiconductor memory where the word static indicates that, unlike dynamic RAM , it does not need to be periodically refreshed, as SRAM uses bistable latching circuitry to store each bit...
.
Members of the R8C family
All R8C have an internal ring oscillatorRing oscillator
A ring oscillator is a device composed of an odd number of NOT gates whose output oscillates between two voltage levels, representing true and false...
and can be used without an external resonator. Common interfaces are UART and some devices have CAN
Controller Area Network
Controller–area network is a vehicle bus standard designed to allow microcontrollers and devices to communicate with each other within a vehicle without a host computer....
interfaces. Some devices have an internal data flash which is meant as a replacement for a serial EEPROM
EEPROM
EEPROM stands for Electrically Erasable Programmable Read-Only Memory and is a type of non-volatile memory used in computers and other electronic devices to store small amounts of data that must be saved when power is removed, e.g., calibration...
, although it handles less write cycles as a real serial EEPROM. R8C devices have OCD (On Chip Debugging, see In-circuit emulator
In-circuit emulator
An in-circuit emulator is a hardware device used to debug the software of an embedded system. It was historically in the form of bond-out processor which has many internal signals brought out for the purpose of debugging...
). When debugging with the Renesas E8 debugger or E8a debugger, UART 1 cannot be used. The debug interface uses only four wires: Vcc, GND, Reset and Mode.
R8C/13
- 8-16k flash memory
Key features:
- 4 port I/O
- Four Timer(X,Y,Z,C) each other 8 bit, except C timer 16 Bit.plus watch timer 15 bit.
- 10 bit*12 channel A/D converter
- 8 bit*1 channel UART or clock synchronous serial I/O, plus 8 bit 1 canel UART.
- System Clock Generator Xin-X out (High-Low Speed On Chip Oscillator)
- CPU Core And more Memory
External links
- Renesas R8C product page
- http://www.RenesasInteractive.com - Online training for Renesas products.
- http://www.RenesasRulz.com - A community support forum.
- http://www.kpitgnutools.com Official free M16C GNU Toolchain with Free Support
- Online Tutorial (Clubelek)
- http://www.gnur8c.com