16.12.2012 Views

Świat Radio 1/2012 - Ulubiony Kiosk

Świat Radio 1/2012 - Ulubiony Kiosk

Świat Radio 1/2012 - Ulubiony Kiosk

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Najnowsza książka dla Czytelników <strong>Świat</strong>a <strong>Radio</strong><br />

Recenzje ŁĄCZNOŚĆ<br />

Procesory DSP dla praktyków<br />

Wydawnictwo BTC wydało jesienią 2011 r. nową książkę „Procesory DSP dla praktyków”,<br />

autorstwa Henryka A. Kowalskiego.<br />

Tytuł książki obiecuje wiele,<br />

jednak notka wydawcy precyzyjnie<br />

wyjaśnia, że jest to „przewodnik<br />

po tajnikach budowy, możliwościach<br />

aplikacyjnych i wyposażeniu<br />

mikrokontrolerów z rodziny<br />

TMS320C2xxxx firmy Texas<br />

Instruments”. Nie należy więc<br />

oczekiwać jakiegoś przeglądu zastosowań<br />

współczesnych procesorów<br />

DSP, praktycznych układów,<br />

aplikacji, itp. Autor przedstawia<br />

jedną z wielu rodzin układów i to<br />

jednego producenta. Jeśli zatem<br />

ktoś planuje zastosowanie akurat<br />

tej rodziny mikrokontrolerów sygnałowych<br />

w swoim najnowszym<br />

projekcie – to trafił do źródła bezcennych<br />

informacji.<br />

Jeśli jednak konstruktor chce wejść<br />

w świat przetwarzania sygnałów<br />

za pomocą DSP, zrozumieć, jak to<br />

działa, jak się programuje to wtedy<br />

raczej trzeba sięgnąć po inne<br />

podręczniki. W książce „Procesory<br />

DSP dla praktyków” szczególnie<br />

dużą uwagę autor poświęcił układom<br />

z niezwykle popularnej na<br />

świecie podrodziny Piccolo, która<br />

pozwoliła wejść w świat cyfrowej<br />

obróbki sygnałów (DSP) elektronikom<br />

obawiającym się trudnych<br />

do uniknięcia wysokich kosztów<br />

początkowych.<br />

Przed rozpoczęciem programowania<br />

układów procesorowych rodziny<br />

TMS320C2000 należy dokładnie<br />

rozumieć to, co się dzieje podczas<br />

różnych operacji i jak przebiega<br />

inicjalizacja wielu układów procesora,<br />

a także działania modułów<br />

peryferyjnych procesora i dołączanie<br />

układów zewnętrznych. Z kolei<br />

całe uruchamianie procesora<br />

musi wykonać sam użytkownik,<br />

bowiem przykładowe aplikacje<br />

są dostarczane przez producenta<br />

procesorów.<br />

Autor zwraca uwagę, że pozostaje<br />

jeszcze wiele zagadnień szczegółowych<br />

(zabezpieczanie kodu<br />

programu wpisanego do procesora<br />

przed nieuprawnionym odczytem,<br />

odpowiednie rozmieszczanie<br />

kodu tak, aby uzyskać największą<br />

szybkość pracy...), które nie<br />

są w książce pokazane i omówione.<br />

Na początku książki jest do-<br />

kładnie omówiony rdzeń C28x,<br />

który jest stosowany w układach<br />

procesorowych wszystkich serii<br />

rodziny TMS320C2000, a potem<br />

została dokładnie opisana budowa<br />

tych układów procesorowych oraz<br />

TMS320F2803x Piccolo. Ostatnia<br />

część książki zawiera dokładny<br />

opis modułów peryferyjnych używanych<br />

w układach procesorowych<br />

rodziny TMS320C2000 i dołączonych<br />

do rdzenia C28x.<br />

Szczegółowe omówienie organizacji<br />

i budowy rdzenia procesora<br />

zapoznaje czytelnika z wszystkimi<br />

bitami z wszystkich rejestrów<br />

rdzenia przed opisaniem przestrzeni<br />

adresowych procesora<br />

i opisem różnych typów pamięci<br />

wewnętrznej oraz mechanizmów<br />

ochrony. Dalej zaprezentowano<br />

organizację przerwań procesora,<br />

działanie liczników CPU, układu<br />

CPU Watchdog oraz modułu<br />

zarządzania poborem mocy. Opisany<br />

moduł emulacji sprzętowej<br />

procesora oraz działania procesora<br />

na poziomie asemblerowym są<br />

bardzo przydatne dla programistów.<br />

W rozdziale trzecim są dokładne<br />

opisy układów procesorowych<br />

serii F2802x Piccolo, w tym<br />

przestrzenie adresowe procesora<br />

oraz układ generacji sygnałów<br />

zegarowych. Dalej opisano moduł<br />

wejścia-wyjścia (GPIO), działanie<br />

układu przerwań oraz operację<br />

RESET procesora, a także samo<br />

zasilanie procesora.<br />

Kolejny rozdział czwarty to dokładny<br />

opis układów procesorowych<br />

serii F2803x Piccolo. Ich<br />

budowa jest bardzo zbliżona do<br />

budowy układów procesorowych<br />

serii F2802x Piccolo pokazanych<br />

w poprzednim rozdziale, stąd<br />

przedstawiono różnice organizacji<br />

przestrzeni adresowych, układu<br />

generacji sygnałów zegarowych,<br />

organizacji modułu wejścia-wyjścia<br />

(GPIO) oraz układu przerwań.<br />

W rozdziale piątym jest dokładny<br />

opis dwunastu modułów peryferyjnych<br />

układów procesorowych<br />

zastosowanych w układach serii<br />

TMS320F2802x/3x Piccolo. Każdy<br />

opis zaczyna się od omówienia<br />

budowy i działania modułu.<br />

Są też przykłady konfigurowania<br />

lub użytkowania wielu modułów<br />

(ePWM oraz HRPWM, detekcji<br />

zależności czasowych eCAP,<br />

przetwornika A/C, komparatora<br />

COMP, asynchronicznego łącza<br />

szeregowego SCI, synchronicznego<br />

łącza szeregowego SPI, łącza<br />

I 2 C, detekcji dla czujników kwadraturowych<br />

eQEP, łącza LIN oraz<br />

CAN). Bardzo obszerny rozdział<br />

piąty jest konieczny, aby można<br />

było rozsądnie zastosować dany<br />

moduł w docelowej aplikacji.<br />

Pomimo szerokich prezentacji zagadnień<br />

książka nie jest poradnikiem<br />

na temat projektowania<br />

systemów mikroprocesorowych,<br />

a czytający powinien posiadać<br />

podstawową wiedzę o nowoczesnych<br />

układach cyfrowych, w tym<br />

cyfrowym przetwarzaniu sygnałów.<br />

Książka jest przeznaczona<br />

zarówno dla konstruktorów i studentów<br />

uczelni technicznych, jak<br />

i dla hobbystów zainteresowanych<br />

DSP oraz nowoczesnymi rodzinami<br />

32-bitowych mikrokontrolerów.<br />

Zaprezentowane opisy stały się już<br />

w trakcie ich tworzenia przydatne<br />

w prowadzeniu zajęć dydaktycznych<br />

ze studentami elektroniki na<br />

Politechnice Warszawskiej.<br />

Książka jest dostępna w Księgarni<br />

Wysyłkowej AVT.<br />

<strong>Świat</strong> <strong>Radio</strong> Styczeń <strong>2012</strong><br />

47

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!