Różnica między DSP a mikrokontrolerem

Kluczowa różnica: DSP oznacza cyfrowe przetwarzanie sygnału. Jest to zasadniczo każde przetwarzanie sygnału, które odbywa się na cyfrowym sygnale lub sygnale informacyjnym. Procesor DSP ma na celu modyfikację lub ulepszenie sygnału. Z drugiej strony mikrokontroler to mały komputer na jednym obwodzie scalonym zawierający rdzeń procesora, pamięć i programowalne urządzenia peryferyjne wejścia / wyjścia. Mikrokontroler często zawiera także pamięć programu, a także niewielką ilość pamięci RAM.

Mikrokontrolery i procesory DSP to dwa typy mikroprocesorów. Są zaprogramowane do wykonywania określonej aplikacji lub zadania podanego przez użytkownika. Oba działają, manipulując danymi binarnymi urządzenia. Oba mają jednak zupełnie inny charakter.

DSP oznacza cyfrowe przetwarzanie sygnału. Jest to zasadniczo każde przetwarzanie sygnału, które odbywa się na cyfrowym sygnale lub sygnale informacyjnym. Procesor DSP ma na celu modyfikację lub ulepszenie sygnału. Charakteryzuje się reprezentacją odrębnych jednostek, takich jak dyskretny czas, dyskretna częstotliwość lub dyskretne sygnały domeny. DSP obejmuje subpola, takie jak przetwarzanie sygnałów komunikacyjnych, przetwarzanie sygnałów radarowych, przetwarzanie matryc czujników, cyfrowe przetwarzanie obrazów itp.

Głównym celem DSP jest mierzenie, filtrowanie i / lub kompresowanie sygnałów cyfrowych lub analogowych. Czyni to poprzez konwersję sygnału z rzeczywistego sygnału analogowego na postać cyfrową. Do konwersji sygnału wykorzystuje konwerter cyfrowo-analogowy (DAC). Jednak wymagany sygnał wyjściowy jest często kolejnym rzeczywistym sygnałem analogowym. To z kolei wymaga również konwertera cyfrowo-analogowego.

Algorytmy cyfrowego przetwarzania sygnałów działają na różnych platformach, takich jak mikroprocesory ogólnego zastosowania i standardowe komputery; wyspecjalizowane procesory zwane procesorami sygnału cyfrowego (DSP); specjalnie zaprojektowany sprzęt, taki jak układ scalony specyficzny dla aplikacji (ASIC) i programowalne macierze bramek (FPGA); Cyfrowe kontrolery sygnałów; i przetwarzanie strumieniowe dla tradycyjnych aplikacji DSP lub przetwarzania grafiki, takich jak obraz, wideo.

Cyfrowe przetwarzanie sygnału jest bardziej złożone niż przetwarzanie sygnału analogowego; ma jednak wiele zalet w porównaniu z ASP, takich jak wykrywanie błędów, korekta w transmisji i kompresja danych.

Z drugiej strony mikrokontroler to mały komputer na jednym obwodzie scalonym zawierający rdzeń procesora, pamięć i programowalne urządzenia peryferyjne wejścia / wyjścia. Mikrokontroler często zawiera także pamięć programu, a także niewielką ilość pamięci RAM. Mikrokontroler jest czasami określany skrótem μC, uC lub MCU.

Mikrokontrolery są przeznaczone do aplikacji wbudowanych. Są one często używane w produktach i urządzeniach sterowanych automatycznie, takich jak systemy kontroli silników samochodowych, wszczepialne urządzenia medyczne, piloty zdalnego sterowania, maszyny biurowe, urządzenia, elektronarzędzia, zabawki i inne systemy wbudowane.

Zaletą korzystania z mikrokontrolera jest to, że jest on ekonomiczny w sterowaniu cyfrowym urządzeniami i procesami. Osiąga to, ponieważ jest bardziej ekonomiczny niż użycie projektu, który wykorzystuje oddzielny mikroprocesor, pamięć i urządzenia wejścia / wyjścia.

Mikrokontrolery sygnałów mieszanych są powszechne. Zawierają one komponenty analogowe, które są potrzebne do sterowania nie-cyfrowymi systemami elektronicznymi. Jednak obecnie wiele procesorów mikrokontrolerowych zbudowało instrukcje podobne do DSP lub na współprocesorach, które zajmują się strumieniowaniem danych lub innymi procesami DSP.

Niektóre różnice między DSP a mikrokontrolerem:

  • Procesory DSP często nie mają pamięci flash. Potrzebują do tego oprogramowania "załadowanego". Podczas gdy mikrokontrolery mają wewnątrz pamięć kasowalną, która nie wymaga wyłączania zasilania, a niektóre mają pamięć EPROM.
  • Procesory DSP są znacznie szybsze w operacjach z matematyką całkowitą, podczas gdy wiele mikrokontrolerów nie ma sprzętu.
  • Procesory DSP są znacznie szybsze w operacjach zmiennoprzecinkowych. W mikrokontrolerach musi to być wykonane w oprogramowaniu.
  • Procesory DSP są zorientowane na urządzenie wejścia / wyjścia z "szybką maszyną obliczeniową". Mikrokontrolery to wielofunkcyjne urządzenie z kilkoma sposobami połączenia ze światem, jednak żadne z nich nie jest najszybsze.
  • Procesory DSP nie są zaprojektowane jako "niezawodne". Potrzebują dobrze zaprojektowanej deski do prawidłowego działania. Mikrokontrolery mogą pracować na tablicy testowej.
  • Mikroprocesory mają wiele instrukcji zorientowanych na multimedia, funkcje kopiowania pamięci itp., Których procesory DSP nie obsługują.
  • Procesory DSP to szybki mikroprocesor kalkulacyjny, który jest bardzo wydajny do obliczania obliczeń i przenoszenia danych, podczas gdy mikrokontrolery są bardziej elastycznym urządzeniem z większą liczbą funkcji.
Zalecane

Podobne Artykuły

  • różnica pomiędzy: Różnica między nadchodzącym a nadchodzącym

    Różnica między nadchodzącym a nadchodzącym

    Kluczowa różnica: terminy nadchodzące i nadchodzące są w większości synonimami. Jednak termin "nadchodzący" ma szerszy zakres definicji niż "nadchodzące". Krótko mówiąc, nadchodzące środki do zrobienia lub wyjścia, podczas gdy nadchodzące oznacza coś, co nadchodzi. Terminy nadchodz
  • różnica pomiędzy: Różnica między sympatycznymi i przywspółczulnymi

    Różnica między sympatycznymi i przywspółczulnymi

    Kluczowa różnica: Głównym celem SNS jest aktywacja reakcji ciała w sytuacjach stresowych, w tym mechanizm walki lub ucieczki organizmu. Przywspółczulny układ nerwowy jest odpowiedzialny za pobudzanie czynności "odpoczynku i trawienia" lub "karmienia i rozmnażania", które występują, gdy ciało znajduje się w spoczynku. Zarówno współ
  • różnica pomiędzy: Różnica między Microsoft Surface RT i Nexus 10

    Różnica między Microsoft Surface RT i Nexus 10

    Kluczowa różnica: Microsoft Surface RT to tablet z 10, 6-calowym ekranem pojemnościowym TFT HD o gęstości około 148 ppi. Ekran zapewnia rzeczywisty współczynnik proporcji 16: 9. Jednak system operacyjny nie jest zgodny ze starszymi programami komputerowymi z systemem Windows. Nexus 10 to tablet z systemem operacyjnym Android 4.2 (równ
  • różnica pomiędzy: Różnica między piekarnikiem a grillem

    Różnica między piekarnikiem a grillem

    Kluczowa różnica: Piec jest izolowaną termicznie komorą używaną do ogrzewania, pieczenia lub suszenia substancji. Jest najczęściej używany do gotowania. Grille są dostępne od czasu wynalezienia ognia. Działa poprzez umieszczenie żywności na drucianej siatce bezpośrednio nad ogniem, pozwalając, by ogień przypalił mięso lub warzywa. Piekarniki istnie
  • różnica pomiędzy: Różnica między językiem programowania a językiem skryptowym

    Różnica między językiem programowania a językiem skryptowym

    Kluczowa różnica: język programowania jest właściwym i sformalizowanym językiem, który został zaprojektowany, aby umożliwić programistom przekazywanie instrukcji do komputera. Języki programowania można wykorzystać do tworzenia programów. Języki skryptów są zwykle rodzajem języka programowania obsługującego skrypty. Skrypty to program
  • różnica pomiędzy: Różnica między kartami SD i kartami SDHC

    Różnica między kartami SD i kartami SDHC

    Kluczowa różnica: karty SD oferują do 4 GB pojemności danych, a karty SDHC oferują do 32 GB. Karty SD mają również wolniejszą prędkość przesyłu i wykorzystują system plików FAT16. Karty SDHC oferują wyższą szybkość transferu i wykorzystują system plików FAT32. Karty SD i SDHC stały się powszechne we współczesnym, zaawansowanym technologicznie świecie. Obie te karty są wymienny
  • różnica pomiędzy: Różnica między ASP i ASP.NET

    Różnica między ASP i ASP.NET

    Kluczowa różnica: ASP oznacza Active Server Pages. Jest powszechnie znany jako Classic ASP lub ASP Classic. Jest to środowisko skryptowe po stronie serwera opracowane i wydane przez firmę Microsoft. ASP.NET to platforma aplikacji WWW po stronie serwera. ASPX oznacza rozszerzone strony Active Server. Zo
  • różnica pomiędzy: Różnica między zwolnieniem a rozwiązaniem umowy

    Różnica między zwolnieniem a rozwiązaniem umowy

    Kluczowa różnica: Zwolnienie to zasadniczo sytuacja, w której dana osoba musi zostać zwolniona ze stanowiska lub stanowiska, głównie dlatego, że firma nie może sobie pozwolić na ich utrzymanie. Nie wynika to z winy pracownika i często wynika z sytuacji ekonomicznej. Z kolei wypowiedzenie następuje po zwolnieniu pracownika. Może to w
  • różnica pomiędzy: Różnica między tańcem Kathak i Bharatnatyam

    Różnica między tańcem Kathak i Bharatnatyam

    Kluczowa różnica: Kathak i Bharatnatyam to dwie różne szkoły tańców. Podstawową różnicą pomiędzy tańcem Kathak i Bharatnatyam jest fakt, że Kathak pochodzi z Północnych Indii, podczas gdy Bharatnatyam pochodzi z Południa. Kathak i Bharatnatyam to dwie różne szkoły tańców. Obie są formami tańca tradycyjnego, które powstały w Indiach i zyskały popularność w Indiach i na zewnątrz. Zaczynali jako skromne tańce

Wybór Redakcji

Różnica między promieniowaniem alfa, beta i gamma

Kluczowa różnica: Promieniowanie alfa można opisać jako producenta wysokoenergetycznych i szybko poruszających się cząstek helu. Promieniowanie beta jest producentem szybko poruszających się elektronów i może penetrować dalej w porównaniu do cząstek alfa. Promieniowanie gamma to promieniowanie o wysokiej energii, które jest w postaci fal elektromagnetycznych, a promienie te nie wydzielają żadnych cząstek takich jak promieniowanie alfa i gamma. Promieniowanie t