Zatímco první generace R8C disponovala interním oscilátorem 8MHz, R8C/2x již nabízela 40MHz interní oscilátor s přesností +/-2% v teplotních rozmezích od -20°C do 85°C. Jelikož moderní aplikace obvykle nevyžadují vnější krystalový rezonátor, lze dosáhnou úspory nákladů až o 20%. Interní oscilátor, pokud to podmínky prostředí umožňují, podporuje též komunikaci pomocí UART.
Vnější kmitočet dosahuje až 20MHz, což je hodnota srovnatelná s frekvencemi moderních sběrnic. Pokud přesnost oscilátoru není dostatečná, je možné ji dostavit softwarově na úroveň tolerance 1% přes registr FRA1. Další interní oscilátor 125KHz lze použít pro nezávislý watchdog timer nebo pro úsporný režim. 16bitové jádro, 8bitová sběrnice a doba zpracování jedné instrukce 50ns činí tento mikrokontrolér ideálním obvodem pro náročnější výpočetní aplikace s cenovou úrovní obvodů 8bitových.
Z dalších vlastností lze zmínit Power on Reset, LVD, ochranu registrů, TRC, I2C, SPI, LIN, CAN. MCU R8C navíc disponují úspornými režimy stop/wait (0,7µA/2.2µA) což jistě ocení vývojáři bateriově napájených aplikací.
Nejnovějšími přírůstky do rodiny R8C/2x jsou verze 2A-2D, které konečně vyplňují prázdný prostor mezi výrobky M16C/Tiny a levnými R8C. Tato zařízení mohou nabídnout 2-kanálový DA převodník s 8bitovým rozlišením a 16bitové časovače taktované na 40MHz. Na základě zvyšujícího se zájmu o aplikace pro řízení motorů byla přidána komplexní jednotka časovače s možností vysílat až dvanáct 16bitových šířkově modulovaných pulzních signálů. Funkce Input capture a output compare dovoluje MCU řídit několik motorů najednou bez jakýchkoliv problémů.
Za zmínku jistě stojí též debugger E8, který slouží jako osvědčený nástroj pro programování. RENESAS v současnosti představuje následníka verze E8, E8a, jenž se vyznačuje menší konstrukcí a stabilnějším násuvným konektorem. Tyto nástroje lze použít pro všechny rodiny mikrokontrolérů RENESAS. Díky dodávanému 14-pinovému konektoru je zabráněno problémům s kompatibilitou mezi staršími MCU a E8/E8a. Vlastní zdroj napětí E8/E8a (3.3V a 5V) lze použít k napájení různých aplikací, proud však nesmí přesáhnout maximální hranici 300mA.
E8/E8a nabízí i jiné výhody, jako například možnost přímé integrace do výrobního procesu. Celou řadu lze „flashnout“ stisknutím tlačítka a použitím programu FDT, který je společností RENESAS dodáván – není tak zapotřebí žádných dalších programovacích nástrojů. Flash lze u modulů E8/E8a samozřejmě provést i sériově.
Přehled vlastností:
- Provozní teplota
- N-version: -20°C to +85°C
- D-version: -40°C to +85°C
- M16C CPU Core (16bit)
- 20 MHz@ 3.0-5.5V
- 10 MHz@ 2.7-5.5V
- 5 MHz@ 2.2V-5.5V
- Taktování
- Main clock with Xin/Xout (up to 20 MHz)
- Low/high speed internal ring oscillator (125 kHz/40 MHz)
- Sub-clock Xcin/Xcout (32 kHz)
- Main clock stop detect feature
- Časovače
- 8bit, timers with prescaler (timer A,B) 2ch
- 8bit, timer multi function (RE with RTC) 1ch
- 16bit, timer (timer RD - capture compare) 2ch
- 16bit, timer (timer RC - capture compare) 1ch
- 16bit, timer (timer RF - capture compare) 1ch
- Watchdog timer with ring oscillator
- Serial I/O
- USART 3ch
- SSUA or I2C (master/slave) 1ch
- LIN 1ch
- AD převodník
- – 10bit (SH & with scan function) 20ch
- DA převodník
- – 8bit 2ch
- POR a LVD
- (3 levels: Vdet0=2.3V; Vdet1=2.85V; Vdet2 =3.6V)
- I/O a přerušení
- 77 I/O + 2 input only 79 pins
- All IO ports have selectable pull-up resistors
- HW interrupts: internal/external 23/5
- SW interrupts/priority Levels 4/7
- Kapacita paměti
- 128k bytes/ 7.5k bytes
- 96k bytes/ 7k bytes
- 64k bytes/ 3k bytes
- 48k bytes/ 2.5k bytes
- 2x1 kB data flash (only R8C/2D)
Odkazy & Download
- Oficiální stránka českého zastoupení - www.glyn.cz
- Oficíální stránky GLYN GmbH & Co. KG - www.glyn.d