Ključna razlika: DSP pomeni digitalno obdelavo signalov. To je v bistvu vsaka obdelava signalov, ki se opravi na digitalnem signalu ali informacijskem signalu. Procesor DSP skuša spremeniti ali izboljšati signal. Mikrokontroler pa je majhen računalnik na enem integriranem vezju, ki vsebuje procesorsko jedro, pomnilnik in programljive vhodno / izhodne zunanje naprave. Mikrokontroler pogosto vključuje tudi programski pomnilnik, kot tudi majhno količino RAM-a.

DSP pomeni digitalno obdelavo signalov. To je v bistvu vsaka obdelava signalov, ki se opravi na digitalnem signalu ali informacijskem signalu. Procesor DSP skuša spremeniti ali izboljšati signal. Zanj je značilna reprezentacija diskretnih enot, kot so diskretni časovni, diskretni ali diskretni signali domene. DSP vključuje podpolja, kot so obdelava komunikacijskih signalov, obdelava radarskega signala, obdelava senzorskih nizov, digitalna obdelava slik itd.
Glavni cilj DSP je merjenje, filtriranje in / ali stiskanje digitalnih ali analognih signalov. To počne s pretvorbo signala iz realnega analognega signala v digitalno obliko. Za pretvorbo signala uporablja digitalno-analogni pretvornik (DAC). Vendar pa je zahtevani izhodni signal pogosto drug realen analogni signal. To zahteva tudi digitalno-analogni pretvornik.
Algoritmi za digitalno obdelavo signalov, ki delujejo na različnih platformah, kot so splošni mikroprocesorji in standardni računalniki; specializirani procesorji, imenovani procesorji digitalnih signalov (DSP); namensko izdelana strojna oprema, kot so integrirana vezja (ASIC) in programirljiva polja (FPGA); Digitalni signalni krmilniki; in pretočno obdelavo za tradicionalne DSP ali aplikacije za grafično obdelavo, kot je slika, video.
Digitalna obdelava signalov je bolj zapletena kot obdelava analognih signalov; vendar ima veliko prednosti pred ASP, kot je odkrivanje napak, popravljanje prenosa in stiskanje podatkov.

Mikrokontrolerji so zasnovani za vgrajene aplikacije. Pogosto se uporabljajo v avtomatsko nadzorovanih izdelkih in napravah, kot so avtomobilski nadzorni sistemi, medicinski pripomočki za vsaditev, daljinski upravljalniki, pisarniški stroji, aparati, električna orodja, igrače in drugi vgrajeni sistemi.
Prednost uporabe mikrokrmilnika je v tem, da je ekonomično za digitalno krmiljenje naprav in procesov. To doseže, saj je bolj ekonomično kot uporaba modela, ki uporablja ločene mikroprocesorje, pomnilnik in vhodno / izhodne naprave.
Mešani signalni mikrokontrolerji so pogosti. Vključujejo analogne komponente, ki so potrebne za nadzor ne-digitalnih elektronskih sistemov. Danes pa imajo številni procesorji tipa mikrokontrolerja bodisi vgrajena navodila, podobna DSP, bodisi na so-procesorjih, ki obravnavajo pretakanje podatkov ali druge operacije DSP.
Nekatere razlike med DSP in mikrokontrolerjem:
- DSP-ji pogosto nimajo pomnilnika za flash program. Potrebujejo programsko opremo, ki jo je treba naložiti. Medtem ko imajo mikrokontrolerji notranjost izbrisljivega programskega pomnilnika brez napajanja, nekateri z zmogljivostjo EPROM trgovine.
- DSP-ji so veliko hitrejši za celoštevilne matematične operacije, medtem ko mnogi mikrokontrolerji nimajo strojne opreme.
- DSP-ji so veliko hitrejši za operacije s plavajočo vejico. V mikrokontrolerjih je to treba izvesti v programski opremi.
- DSP-ji so usmerjeni v vhodno / izhodno napravo s hitrim računskim strojem. Mikrokontrolerji so večnamenska naprava z več načini povezovanja s svetom, vendar nobena ni najhitrejša.
- DSP-ji niso zasnovani kot „robustna“ naprava. Potrebujejo dobro oblikovano ploščo za pravilno delovanje. Mikrokontrolerji lahko delajo na testni plošči.
- Mikroprocesorji imajo veliko navodil, ki so usmerjena v multimedije, funkcije za kopiranje pomnilnika itd., Ki jih DSP-ji nimajo.
- DSP-ji so hitro kalkulatorski mikroprocesor, ki je zelo učinkovit za izračunavanje izračunov in gibljivih podatkov, medtem ko so mikrokontrolerji bolj prilagodljiva naprava z več funkcijami.