R8C
A Renesas R8C egy 16 bites mikrovezérlő, amelyet a Renesas M16C kisebb és olcsóbb változataként fejlesztettek ki. Megtartja az M16C 16 bites CISC architektúráját és utasításkészletét, de a belső adatsín 16 bitről 8 bitre csökkentésével a csip méretére helyezi a hangsúlyt a sebesség helyett, mivel a kisebb sínszélesség növeli az adatátviteli időt. Több változatban kapható, a csipen rendelkezésre álló flashmemória és SRAM mennyiségének különféle kombinációival.
Az eszközök számos integrált perifériát tartalmaznak, például átfogó időzítő és különféle soros kommunikációs funkciókat. Egyes termékek beépített oszcillátorral és biztonsági mechanizmusokkal rendelkeznek (pl. bekapcsolási reset áramkör, alacsony feszültséget érzékelő áramkör, rendszeroszcillátor leállását érzékelő áramkör, stb.), ami csökkenti az üzemhez szükséges külső támogató áramkörök számát.[1]
R8C Tiny
szerkesztésAz R8C Tiny a Renesas alacsony költségű mikrokontroller-sorozata, amely 2008 körül jelent meg. Az R8C Tiny sorozat 16 bites M16C CPU maggal és 8 bites busszal rendelkezik, és a chipen található perifériák széles választékát kínálja, többek között 8 bites multifunkciós időzítőket, UART / óra szinkron soros interfészt, bemeneti rögzítő időzítőt, watchdog időzítőt stb.
Az R8C/Tiny sorozat a Renesas Technology (ma Renesas Electronics) által kifejlesztett mikroprocesszor, amely az M16C család egyik sorozata, ahol az R8C-ben az R a Renesas Electronics, a C pedig a CISC rövidítése. Az R8C ugyanazzal a CPU-maggal rendelkezik, mint az M16C család, de a Tiny sorozatban (a Renesas Electronics a külső busz nélküli mikroprocesszor termékcsoportokat Tiny sorozatként jelöli) olyan funkciók elhagyásával, mint a 8 bites periféria-sín. Az eszközök memóriájának mérete 1 MiB.[2]
Az R8C család tagjai
szerkesztésMinden R8C rendelkezik egy belső gyűrűs oszcillátorral és külső rezonátor nélkül is használható. A közös interfészek az UART és néhány eszköz CAN interfésszel rendelkezik. Néhány eszköz belső adat-flashmemóriával rendelkezik, amely a soros EEPROM helyettesítőjeként használható, bár ez kevesebb írási ciklust igényel, mint egy valódi soros EEPROM. Az R8C eszközök rendelkeznek OCD-vel (On Chip Debugging, csipen belüli hibakereső, ld. áramkörön belüli emuláció). A Renesas E8 debuggerrel vagy E8a debuggerrel történő hibakereséskor az UART 1 nem használható. A hibakeresési interfész csak négy vezetéket használ: Vcc, GND (föld), Reset és Mode.
R8C/11
szerkesztés- 8–16 KiB flash memória
R8C/13
szerkesztés- 8–16 KiB flash memória
Főbb jellemzői:
- 4 be-/kimeneti port
- 4 időzítő (X,Y,Z,C) mind 8 bites, kivéve C időzítőt, ami 16 bites, és egy 15 bites watch időzítő
- 10 bit × 12 csatorna A/D átalakító
- 8 bit × 1 csatorna UART vagy órával szinkronizált soros be-/kimenet, külön 8 bites 1 csatornás UART
- rendszerórajel-generátor X be–X ki (magas-alacsony sebességű csipen belüli oszcillátor)
- CPU mag és memóriák
R8C/18
szerkesztés- 4–16 KiB flash memória
R8C/19
szerkesztés- 4–16 KiB flash memória
R8C/1A
szerkesztés- 4–16 KiB flash memória
R8C/1B
szerkesztés- 4–16 KiB flash memória
R8C/20
szerkesztés- 32–128 KiB flash memória
R8C/21
szerkesztés- 32–48 KiB flash memória
R8C/22
szerkesztés- 32–48 KiB flash memória
- CAN interfész
R8C/23
szerkesztés- 32–48 KiB flash memória
- CAN interfész
R8C/24
szerkesztés- 16–32 KiBbyte flash memória
R8C/25
szerkesztés- 16–32 KiB flash memória
R8C/26
szerkesztés- 8–32 KiB flash memória
R8C/27
szerkesztés- 8–32 KiB flash memória
R8C/28
szerkesztés- 8–16 KiB flash memória
R8C/29
szerkesztés- 8–16 KiB flash memória
R8C/2A
szerkesztés- 48–96 KiB flash memória
R8C/2B
szerkesztés- 48–96 KiB flash memória
R8C/2C
szerkesztés- 48–96 KiB flash memória
R8C/2D
szerkesztés- 48–96 KiB flash memória
R8C/33
szerkesztés- 1 MiB címtér, nagy sebességű processzor, 1 KiB × 4 blokk adat-flash. Változatai: R8C-33A, R8C-33C, R8C-33M
Jegyzetek
szerkesztés- ↑ R8C Family MCUs (angol nyelven). Products. Renesas, 2022
- ↑ Renesas expands R8C/Tiny MCU product family (angol nyelven). PRODUCT BRIEF. EDN, 2008. július 18. (Hozzáférés: 2022. október 1.)
Fordítás
szerkesztésEz a szócikk részben vagy egészben a R8C című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
Források
szerkesztés- R8C Family MCUs (angol nyelven). Products. Renesas, 2022 – Az R8C család bemutatása
- Renesas Electronics R5F21274SNFP#V2, 16bit R8C CPU Microcontroller, R8C/27, 20MHz, 16 (ROM) kB, 2 (Flash) kB Flash, (angol nyelven). Microcontrollers. rs-online, 2022 – R8C/27 műszaki adatok
- John Day: Renesas broadens 16-bit R8C/Tiny MCU series (angol nyelven). AUTOMOTIVE. ElectronicDesign, 2006. január 5. (Hozzáférés: 2022. október 1.)
További információk
szerkesztés- [1] Archiválva 2016. március 5-i dátummal a Wayback Machine-ben (2022), [2] – Renesas R8C termékoldalak
- http://www.RenesasInteractive.com - Online képzés a Renesas termékekhez
- http://www.RenesasRulz.com - közösségi támogató fórum
- http://www.kpitgnutools.com – Hivatalos ingyenes M16C GNU Toolchain ingyenes támogatással
- Online Tutorial (Clubelek) Archiválva 2008. szeptember 26-i dátummal a Wayback Machine-ben
- http://www.gnur8c.com Archiválva 2014. május 17-i dátummal a Wayback Machine-ben
- Site sur le développement pour R8C à partir de GNU/Linux
- Renesas Technology Introduces 36 New Models of R8C/Tiny Series 16-Bit MCUs with On-chip Flash Memory (angol nyelven). Electronic Products, 2008. július 17. (Hozzáférés: 2022. október 1.)