R8C: 16-bitowy Renesas do aplikacji 8-bitowych

Podobne dokumenty
Siedmiomilowe buty Bezpłatne kompilatory C dla mikrokontrolerów firmy Renesas Do 64 kb za 0 zł!

NXP ma nowe ARM-y. BlueStreak: co i jak

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Wstęp Architektura... 13

ZL10PLD. Moduł dippld z układem XC3S200

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC

System on Chip na miarę S P R Z Ę T

WebPack nadal bezpłatnie, ale z licencją

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

Maluchy na fali. HC08) na asembler ST7. W momencie wprowadzania rodziny ST7 możliwość bezpośredniego

2. Architektura mikrokontrolerów PIC16F8x... 13

PRZETWORNIK ADC w mikrokontrolerach Atmega16-32

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

WPROWADZENIE Mikrosterownik mikrokontrolery

ISBN Copyright by Wydawnictwo BTC Legionowo 2008

Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase

Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC2100, które można zastosować w zestawie ZL3ARM.

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

dokument DOK wersja 1.0

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

prowadzący: mgr inż. Piotr Prystupiuk

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

ZL5ARM. Zestaw uruchomieniowy dla mikrokontrolerów LPC2119/2129 (rdzeń ARM7TMDI-S) Kompatybilność z zestawem MCB2100 firmy Keil

Systemy wbudowane. Paweł Pełczyński

MIKROKONTROLERY I MIKROPROCESORY

Altera MAX10: nowa generacja FPGA i jej nowe możliwości

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

kontrolera dostępu MC16-PAC

Kurs Elektroniki. Część 5 - Mikrokontrolery. 1/26

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

8 bitowe maluchy historii ciąg dalszy

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

ZL1MSP430 Zestaw startowy dla mikrokontrolerów MSP430F11xx/11xxA ZL1MSP430

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Szczegółowy Opis Przedmiotu Zamówienia: Zestaw do badania cyfrowych układów logicznych

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x

ARMputer, część 1 AVT 922

Uproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1.

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

ZL8AVR. Płyta bazowa dla modułów dipavr

Vinculum scalony host USB

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

KAmduino UNO. Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,

KAmduino UNO. Rev Źródło:

ZL6PLD zestaw uruchomieniowy dla układów FPGA z rodziny Spartan 3 firmy Xilinx

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

Kod produktu: MP01611

ZL6ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC213x. Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC213x

Jednym z najlepszych sposobów poznawania nowego typu mikrokontrolera

Procesory Blackfin. Część 1

Opis efektów kształcenia dla modułu zajęć

Technika mikroprocesorowa. Konsola do gier

STM32L0: Cortex-M0+ w rodzinie STM32

Moduł wejść/wyjść VersaPoint

System czasu rzeczywistego

Programowanie mikrokontrolerów 2.0

Wbudowane układy peryferyjne cz. 3 Wykład 9

ARM y jakich (jeszcze) nie znacie

Mikrokontroler AVR ATmega32 - wykład 9

Systemy na Chipie. Robert Czerwiński

Cyfrowy wzmacniacz AED dla przetworników tensometrycznych.

Politechnika Białostocka

Wykład Mikroprocesory i kontrolery

MIKROPROCESORY architektura i programowanie

MiniModbus 4DO. Moduł rozszerzający 4 wyjścia cyfrowe. Wyprodukowano dla. Instrukcja użytkownika

Funkcje sterowania cyfrowego przekształtników (lista nie wyczerpująca)

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

projekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania;

Struktury specjalizowane wykorzystywane w mikrokontrolerach

ZL11ARM. Uniwersalna płytka bazowa dla modułów diparm

1.2. Architektura rdzenia ARM Cortex-M3...16

Architektura komputerów

Wykład 2. Mikrokontrolery z rdzeniami ARM

Uniwersalny adapter dla układów MSP430

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

Zastosowania mikrokontrolerów w przemyśle

RS485 MODBUS Module 6RO

Kolejny etap rewolucji

Problematyka sieci miejscowej LIN

KAmodRPiADCDAC. Moduł przetwornika A/C i C/A dla komputerów RaspberryPi i RaspberryPi+

a) dolno przepustowa; b) górno przepustowa; c) pasmowo przepustowa; d) pasmowo - zaporowa.

SAIA PROGRAMOWALNY STEROWNIK PLC

Typowe scenariusze instalacji kontrolera MC16-PAC

AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)

IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO

IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE Z RDZENIEM ARM7

Transkrypt:

R8C: 16-bitowy Renesas do aplikacji 8-bitowych Firma Renesas nierozłącznie kojarzy się w naszym kraju z firmą dystrybucyjną MSC, która ambitnie podchodzi do niełatwego zadanie promowania (swoją drogą doskonałych) mikrokontrolerów Renesasa na polskim rynku. Jest to tym trudniejsze, że podobnie jak w normalnym życiu, nie zawsze najlepiej dają sobie radę technicznie najlepsi. O powodzeniu często decyduje moda, gra przypadków lub podstępy marketingowe. Przekaêniki elektromagnetyczne w ponad 6000 wersji wykonania, sklasyfikowanych w 9 grupach: ogólnego zastosowania motoryzacyjne telekomunikacyjne do monta u PCB mocy zatrzaskowe timery do sterowania nap dami pó przewodnikowe J C E R T Y F A K O I K A T ISO 9001 Â C I J C E R T Y F A K O I K A T QS 9000 Â C I 01-772 Warszawa ul. Sady oliborskie 13A 01-013 Warszawa, ul. Kacza 6 lok. A tel. (022) 862-75-00, tel./fax (022) fax (022) 663-83-76 862-75-01 e-mail: info@gamma.pl (022) 663-98-87 e-mail: e-mail: jarek@gamma.pl info@gamma.pl www.gamma.pl 43

Cała branża w zasięgu ręki Rys. 1. Kierunki rozwoju mikrokontrolerów R8C Serwis branżowy www.automatyka.pl gromadzi informacje o produktach i usługach z branży automatyki przemysłowej.zasoby Serwisu tworzone są samodzielnie przez zarejestrowane firmy. Każda z nich wprowadza informacje o własnej ofercie, produktach, usługach, wydarzeniach. Dzięki temu Serwis prezentuje żywy, stale aktualny obraz branży. Jest szybkim i skutecznym środkiem komunikacji pomiędzy uczestnikami rynku. www.automatyka.pl cała branża w zasięgu ręki Renesas nieustannie rozwija produkowane przez siebie rodziny mikrokontrolerów 16-bitowych, adresowanych do aplikacji 16- -bitowych (wyposażonych w bogate zestawy peryferiów), jak i rodziny 32-bitowych RISC-ów. Są wśród nich takie (SH2), które potrafią pobierać rozkazy z częstotliwością 80 MHz bez żadnych opóźnień! Bardzo duży nacisk producent kładzie także na powiększanie możliwości mniejszych mikrokontrolerów, których zadaniem jest konkurowanie na rynku z 8- i 16-bitowcami, których wybór na rynku jest bardzo bogaty. W ten właśnie segment rynku Renesas strzela mikrokontrolerami z rodziny R8C, wyposażonych w rdzeń 16-bitowy do tego w cenie do jednego Euro (jest to oczywiście prawda przy zakupie ich w ilościach produkcyjnych). 16 bitów zamiast 8 bitów Mikrokontrolery R8C są podrodziną układów wyposażonych w 16-bitowy rdzeń M16C. Jedną z istotnych cech odziedziczonych przez małe R8C po potężnym pierwowzorze jest dużą odporność na zakłócenia EMC i niski poziom emisji zakłóceń elektromagnetycznych do otoczenia. Nie sprawdziliśmy tego w praktyce, ale podobno mikrokontrolery z rodziny R8C całkiem dobrze radzą sobie z kiepsko zaprojektowanymi obwodami zasilania, także pozbawionymi kondensatorów blokujących Na rys. 1 pokazano ścieżki rozwoju mikrokontrolerów ze stosunkowo xtech.pl Serwisy branżowe Sp. z o.o. ul. Garncarska 5 31-115 Kraków tel. 012 44 432-52-00 fax 012 429-57-08 Fot. 2. Wygląd zestawu ModSDK opracowanego przez firmę MSC

młodej (jak widać) rodziny R8C, które w ofercie Renesasa mają za zadanie konkurować z 8-bitowcami innych producentów. Poza wyposażeniem wewnętrzn y m, k t ó r e n a l e ż y d o standardowych w tej klasie (tab. 1), mikrokontrolery R8C charakteryzują się szerokim zakresem temperatur pracy (-20 +85 o C, -40 +85 o C lub -40 +125 o C), szerokim zakresem napięć zasilających (2,7 5,5 V) i krótki minimalnym czasem wykonywania instrukcji (w zależności od częstotliwości taktowania 50 lub 62,5 ns). Standardowym wyposażeniem tych układów są wewnętrzne pamięci SRAM o relatywnie dużych pojemnościach oraz - w niektórych modelach - wbudowana nieulotna pamięć Flash (z dostępem równoległym za pośrednictwem magistrali danych) przeznaczona do przechowywania podręcznych danych. Jest ona przystosowana do przeżycia co najmniej 10000 cykli kasowanie/zapis (wobec 1000 takich cykli w przypadku pamięci programu). Prezentowane mikrokontrolery wyposażono w wewnętrzne generatory taktujące (125 khz, niektóre modele także 8 MHz), mogą być taktowane także za pomocą zewnętrznych rezonatorów kwarcowych lub ceramicznych. Standardowym wyposażeniem generatorów taktujących są preskalery o programowanym współczynniku podziału częstotliwości, nie ma natomiast pętli PLL zwiększającej elastyczność generatora taktującego. Interesującym dodatkiem do generatora taktującego, występującym w niektórych mikrokontrolerach z rodziny R8C, jest detektor 45

Tab. 1. Zestawienie wybranych cech i parametrów mikrokontrolerów z rodziny R8C Parametr\Typ R8C/10 R8C/11 R8C/12 R8C/13 R8C/14 R8C/15 R8C/16 R8C/17 R8C/18 R8C/19 Flash [kb] 8 12 16 8 12 16 8 12 16 8 12 16 8 12 16 8 12 16 8 12 16 8 12 16 4 8 12 16 4 8 12 16 DataFlash [B] - 2k x 2 bloki - 1k x 2 bloki - 1k x 2 bloki - 1k x 2 bloki RAM [B] 512 768 1k 512 768 1k 512 768 1k 512 768 1k 512 768 1k 512 768 1k 512 768 1k 512 768 1k 384 512 768 1k 384 512 768 1k Liczba wejść 2 3 Liczba linii I/O 22 13 A/C 10 b x 8 10 b x 12 10 b x 8 10 b x 12 10 b x 4 - Komparator analogowy - 4 Przerwania zewnętrzne 5 3 CAN - LIN - VD/POR -/- 1/1 -/- 1/1 2/1 Obudowa LQFP32 LSSOP20, SDIP20 Tab. 1. cd. Parametr\Typ R8C/20 R8C/21 R8C/22 Flash [kb] 32 48 32 48 32 48 32 48 16 32 48 64 16 32 48 64 DataFlash [B] - 1k x 2 bloki zatrzymania zewnętrznego generatora taktującego. Za jego pomocą można m.in. zmniejszyć ryzyko nieprawidłowego - w wyniku uszkodzenia rezonatora kwarcowego - działania aplikacji. Większość mikrokontrolerów z rodziny R8C wyposażono w 10-bitowe prze- - R8C/23 1k x 2 bloki R8C/24 R8C/25-1k x 2 bloki RAM [B] 2k 2,5k 2k 2,5k 2k 2,5k 2k 2,5k 1k 2k 2,5k 4k 1k 2k 2,5k 4k Liczba wejść Liczba linii I/O 41 A/C 10 b x 12 Komparator analogowy - Przerwania zewnętrzne 6 5 CAN + - LIN + VD/POR 2/- 2/1 Obudowa LQFP48 LQFP52 Microchooser - warto mieć go pod ręką Firma Renesas dla konstruktorów korzystających z mikrokontrolerów produkowanych przez tę firmę przygotowała specjalne narzędzie - programowy selektor mikrokontrolerów Microchooser, który jest dostępny bezpłatnie pod adresem: http://www.microchooser.com/. tworniki A/C (SAR), które mogą pracować w trybie ciągłym lub wyzwalanym. Dokładność konwersji wynosi +/-3 LSB (dla przetwarzania 10-bitowego i napięcia referencyjnego 5 V). Konstruktor ma możliwość zastosowania zewnętrznego napięcia referencyjnego, może także ustalić częstotliwość konwersji, która trwa od 28 do 59 okresów sygnału zegarowego taktującego przetwornik. W torze przetwarzania A/C zastosowano układ próbkująco-pamiętający (można go wyłączyć), niestety Na skróty Czytelnicy chcący zapoznać się z dokumentacją mikrokontrolerów z serii R8C mogą od razu sięgnąć na płytę DVD (umieszczoną wyłącznie w EPooL10/2006), korzystając ze skrótu: x:\html\r8c. htm, gdzie x oznacza literę napędu DVD. wspólny dla wszystkich kanałów wejściowych. B u d o w a p o r t ó w I / O p o w o d u j e, ż e mogą one pracować z układami zasilanymi takim samym napięciem jak mikrokontroler. Niektóre z linii wyposażono w kierunku wejściowym w przerzutniki Schmitta, niektóre w dodatkowe drivery prądowe (w kierunku do masy zasilania), dzięki którym można bezpośrednio sterować większe obciążenia, są także linie wyposażone w cyfrowe filtry zakłóceń. Nowe typy mikrokontrolerów wyposażono ponadto w interfejsy CAN i LIN, które umożliwiają na wygodne ich aplikowanie w samochodach, do czego predestynuje je także, wspomniany wcześniej, szeroki zakres dopuszczalnych temperatur pracy. Standardowym otoczeniem rdzenia M16C w rodzinie R8C są ponadto cztery timery z preskalerami, watchdog, szeregowe interfejsy komunikacyjne (UART z możliwością pracy synchronicznej i asynchronicznej, I 2 C i SSU). Uruchamianie projektów z wykorzystaniem układów z rodziny R8C ułatwia wbudowany interfejs OCD (On-Chip Debugger) Rdzeń M16C zastosowany w prezentowanych mikrokontrolerach dekoduje 89 poleceń i w zależności od implementacji obsługuje od 3 do 6 przerwań zewnętrznych. Mikrokontrolery są oferowane w przyjaznych obu- Materiały uzupełniające na DVD Na DVD dołączonej do październikowej Elektroniki Praktycznej on/off Line znajduje się zestaw not katalogowych oraz oprogramowanie uruchomieniowe, w kład którego wchodzą: IDE Renesasa o zgrabnej nazwie HEW zestaw firmowych kompilatorów, które po 60 dniach od chwili instalacji samoczynnie ograniczają maksymalną długość kodu wynikowego do 64 kb (w przypadku większości mikrokontrolerów z rodziny Tiny). Do 256 kb kodu wynikowego jest ograniczony kompilator dla 32-bit RISC-a Tiny z rodziny SH. 46

HEW - polubisz go! W ramach środowiska HEW zintegrowano programowy symulator i debugger, kompilator C/C++ (standardowo, w wersji bezpłatnej jest dostarczany kompilator C firmy Renesas - NC30), analizator jakości (objętość/szybkość wykonywania) kodu, a także doskonały edytor tekstowy (wyposażony m.in. w weryfikator parzystości nawiasów, kolorowanie składni i możliwość podgląd kodu po zdeasemblowaniu). Przydatną funkcją edytora jest podgląd wartości zmiennych po wskazaniu kursorem, a także narzędzie do weryfikacji na sucho wartości obliczanych przez kompilator wyrażeń, które zmniejsza ryzyko pomyłki podczas pisania programu. dowach (nie tylko SMD!), informacje o nich znajdują się w tab. 1. Narzędzia też są! R e n e s a s u d o s t ę p n i ł bezpłatnie doskonałe narzędzia programowe (patrz ramka), a firma MSC przemyślane i relatywnie niedrogie zestawy uruchomieniowe. Jednym z najnowszych opracowań jest modułowy zestaw uruchomieniowy ModSDK (fot. 2), składający się z uniwersalnej płyty bazowej modułów z zainstalowanymi różnymi mikrokontrolerami. Budowa zestawu pozwala przeprowadzać wiele różnorodnych eksperymentów, typowych dla aplikacji mikrokontrolerowych. Użytkowników dokładnie liczących wydawane pieniądze może zainteresować zestaw alternatywny do ModSDK, składający się z modułu mikrokontrolera (dostępne są trzy wersje, z mikrokontrolerami: R8C/ 1B, R8C23 oraz R8C/25) oraz sprzętowego interfejsu OCD o oznaczeniu E8. Co interesujące, interfejs ten umożliwia debugowanie i programowanie także najmniejszych mikrokontrolerów z rodziny R8C, do czego wykorzystuje interfejs 1-liniowy. W skład tego zestawu wchodzi także płyta z dokumentacją, zbliżona zawartością do DVD publikowanego w tym numerze EPooL. Podsumowanie Mikrokontrolery R8C należą do grona stosunkowo prostych pod względ e m b u d o w y u k ł a d ó w zbudowanych na bazie doskonałego rdzenia M16C. Ich parametry, prosta architektura, relatywnie niskie ceny oraz mocne wsparcie narzędziowe ze strony producenta, tworzą doskonałe warunki do ich stosowania także w niewielkich projektach. Mamy nadzieję, że mikrokontrolery te zostaną docenione także przez studentów i amatorów elektroniki, bowiem to oni tworzą podwaliny przemysłu. Tyle, że nie od razu. Andrzej Gawryluk Dodatkowe informacje Dalsze informacje dotyczące uk Renesas a jak i narzędzi ModSDK dostepne w MSC Polska pod telefonem 032 330 54 50 lub pod mail em gliwice@msc-ge.com Ponad 700 stron 20 000 produktów Wiele nowoêci ELEKTRONIKA. TECHNIKA. INNOWACJE. Zamów katalog, wejdê na www.conrad.pl 47