Klíčový rozdíl: DSP znamená zpracování digitálního signálu. V podstatě je to jakékoli zpracování signálu, které se provádí na digitálním signálu nebo informačním signálu. DSP procesor má za cíl změnit nebo zlepšit signál. Mikroprocesorem je naopak malý počítač na jediném integrovaném obvodu, který obsahuje procesorové jádro, paměť a programovatelné vstupní / výstupní periferie. Mikrokontrolér často obsahuje také programovou paměť, stejně jako malé množství paměti RAM.
DSP znamená zpracování digitálního signálu. V podstatě je to jakékoli zpracování signálu, které se provádí na digitálním signálu nebo informačním signálu. DSP procesor má za cíl změnit nebo zlepšit signál. Je charakterizován reprezentací diskrétních jednotek, jako je diskrétní čas, diskrétní frekvence nebo signály diskrétní domény. DSP zahrnuje podpoložky, jako je zpracování komunikačních signálů, zpracování radarových signálů, zpracování čidel senzorů, zpracování digitálních obrazů atd.
Hlavním cílem DSP je měřit, filtrovat a / nebo komprimovat digitální nebo analogové signály. To se provádí převodem signálu z reálného analogového signálu do digitální podoby. Pro konverzi signálu používá digitální převodník (DAC). Požadovaný výstupní signál je však často jiným analogovým signálem v reálném světě. To je obrat také vyžaduje digitální-analogový převodník.
Digitální algoritmy zpracování signálu běží na různých platformách, jako jsou univerzální mikroprocesory a standardní počítače; specializované procesory nazvané procesory digitálních signálů (DSP); účelový hardware, jako je například integrovaný obvod (ASIC) specifický pro danou aplikaci a field-programovatelné brány (FPGAs); Digitální signální kontroléry; a zpracování streamu pro tradiční aplikace DSP nebo zpracování grafiky, jako je obraz, video.
Digitální zpracování signálu je složitější než zpracování analogového signálu; nicméně má mnoho výhod oproti ASP, jako je detekce chyb, korekce v přenosu a komprese dat.
Mikrokontroléry jsou určeny pro vestavěné aplikace. Často se používají v automaticky řízených výrobcích a zařízeních, jako jsou řídicí systémy automobilových motorů, implantabilní zdravotnické prostředky, dálkové ovládání, kancelářské stroje, spotřebiče, elektrické nářadí, hračky a další vestavěné systémy.
Výhoda použití mikrokontroléru spočívá v tom, že je úsporné, pokud jde o digitální řízení zařízení a procesů. Dosahuje to, protože je úspornější než použití konstrukce, která používá samostatný mikroprocesor, paměť a vstupní / výstupní zařízení.
Smíšené signální mikrokontroléry jsou běžné. Integrují analogové komponenty, které jsou potřebné pro ovládání digitálních elektronických systémů. Dnes však mnoho procesorů s mikrokontrolérem má vestavěné instrukce podobné DSP nebo na ko-procesorech čipů, které se zabývají daty nebo jinými operacemi DSP.
Některé rozdíly mezi DSP a Microcontroller:
- DSP často nemají flash programovou paměť. Potřebují software, aby byl do nich vložen. Zatímco mikrokontroléry mají vypnutou programovatelnou paměť uvnitř, některé jsou vybaveny funkcí EPROM.
- DSP jsou mnohem rychlejší pro celočíselné matematické operace, zatímco mnoho mikrokontrolérů nemá hardware.
- DSP jsou mnohem rychlejší pro operace s pohyblivou řádovou čárkou. V mikrokontrolérech to musí být provedeno v softwaru.
- DSP jsou orientovány jako vstupní / výstupní zařízení s "rychlým počítacím strojem". Mikrokontroléry jsou multifunkční zařízení s několika způsoby propojení se světem, nikoli však nejrychlejší.
- DSP nejsou navrženy jako "robustní" zařízení. Potřebují dobře navrženou desku, aby správně fungovaly. Mikrokontroléry mohou pracovat na zkušební desce.
- Mikroprocesory mají mnoho instrukcí zaměřených na multimédia, paměťové kopírovací funkce atd., Které DSP neposkytují.
- DSP jsou rychlý kalkulační mikroprocesor, který je velmi účinný pro výpočet výpočtů a přesun dat, zatímco mikrokontroléry jsou flexibilnější zařízení s více funkcemi.