Főbb különbség: A DSP a digitális jelfeldolgozás. Ez alapvetően bármilyen digitális jel vagy adatjelen végzett jelfeldolgozás. A DSP processzor egy speciális mikroprocesszor, amely a digitális jelfeldolgozás működési igényeihez optimalizált architektúrával rendelkezik. A mikrokontroller viszont egy kis számítógép egyetlen integrált áramkörben, amely processzormagot, memóriát és programozható bemeneti / kimeneti perifériákat tartalmaz. A mikrokontroller gyakran tartalmaz programmemóriát, valamint kis mennyiségű RAM-ot is.
A DSP a digitális jelfeldolgozás. Ez alapvetően bármilyen digitális jel vagy adatjelen végzett jelfeldolgozás. A DSP célja a jel módosítása vagy javítása. Jellemzője a diszkrét egységek, mint például a diszkrét idő, a diszkrét frekvencia vagy a diszkrét tartományi jelek ábrázolása. A DSP olyan almezőket tartalmaz, mint a kommunikációs jelfeldolgozás, a radarjelfeldolgozás, az érzékelő tömb feldolgozása, a digitális képfeldolgozás stb.
A DSP processzor egy speciális mikroprocesszor, amely a digitális jelfeldolgozás működési igényeihez optimalizált architektúrával rendelkezik. A DSP processzor fő célja a digitális vagy analóg jelek mérése, szűrése és / vagy tömörítése. Ezt úgy valósítja meg, hogy a valós analóg jelből a jelet digitális formává alakítja át. A jel átalakításához digitális-analóg átalakítót (DAC) használ. Azonban a szükséges kimeneti jel gyakran egy másik valós analóg jel. Ez viszont egy digitális-analóg átalakítót is igényel.
A digitális jelfeldolgozó algoritmusok különböző platformokon futnak, például általános célú mikroprocesszorok és szabványos számítógépek; digitális jelfeldolgozók (DSP-k) nevű speciális processzorok; célépítésű hardverek, például alkalmazásspecifikus integrált áramkör (ASIC) és terepi programozható kapu tömbök (FPGA-k); Digitális jelvezérlők; és adatfeldolgozás hagyományos DSP vagy grafikus feldolgozó alkalmazásokhoz, mint például kép, videó.
A digitális jelfeldolgozás bonyolultabb, mint az analóg jelfeldolgozás; ugyanakkor számos előnye van az ASP-vel szemben, mint például a hiba észlelése, az átvitel korrekciója és az adatok tömörítése.
A mikrokontrollerek beágyazott alkalmazásokhoz vannak tervezve. Gyakran használják őket automatikusan szabályozott termékekben és eszközökben, mint például az autómotor-vezérlő rendszerek, az implantálható orvostechnikai eszközök, a távirányítók, az irodai gépek, a készülékek, az elektromos szerszámok, a játékok és más beágyazott rendszerek.
A mikrokontroller használatának előnye, hogy a készülékek és folyamatok digitális vezérlését gazdaságosnak tartja. Ezt úgy érik el, hogy gazdaságosabb, mint egy külön mikroprocesszort, memóriát és bemeneti / kimeneti eszközt használó terv használata.
A vegyes jel mikrokontrollerek gyakoriak. A nem digitális elektronikus rendszerek vezérléséhez szükséges analóg komponenseket integrálják. Ma azonban sok mikrokontroller típusú processzor DSP-szerű utasításokat épített, vagy chip-processzorokra, amelyek streaming-adatokkal vagy más DSP-műveletekkel foglalkoznak.
Néhány különbség a DSP és a mikrokontroller között:
- A DSP-k gyakran nem rendelkeznek flash programmemóriával. Szükségük van a szoftver betöltésére. Míg a mikrokontrollereknek nincs áramkimaradható törlendő programmemória, néhány pedig EPROM tároló képességgel rendelkezik.
- A DSP-k sokkal nagyobbak az egész matematikai műveleteknél, míg sok mikrokontroller nem rendelkezik a hardverrel.
- A lebegőpontos műveleteknél a DSP-k sokkal gyorsabbak. A mikrokontrollerekben ezt szoftverben kell elvégezni.
- A DSP-k olyan bemeneti / kimeneti eszközre vannak orientálva, amely „gyors számológép”. A mikrokontrollerek többfunkciós készülékek, amelyek többféle módon kapcsolódhatnak a világhoz, de egyik sem a leggyorsabb.
- A DSP-ket nem „robusztus” eszközként tervezték. Szükségük van egy jól megtervezett fórumra, hogy megfelelően működjön. A mikrokontrollerek a Test Testületen dolgozhatnak.
- A mikroprocesszorok sok olyan utasítást tartalmaznak, amelyek a DSP-k nem multimédiára, memóriamásolásra stb. Vonatkoznak.
- A DSP-k egy gyors számológép mikroprocesszor, amely nagyon hatékony a számítások és a mozgó adatok kiszámításához, míg a mikrokontrollerek rugalmasabb eszköz, több funkcióval.