Huvudskillnad: DSP står för digital signalbehandling. Det är i grunden någon signalbehandling som görs på en digital signal eller informationssignal. En DSP-processor syftar till att modifiera eller förbättra signalen. En mikrokontroller är å andra sidan en liten dator på en enda integrerad krets som innehåller processorkärna, minne och programmerbara ingångs- / utgångsutrustning. Mikrokontrollen innehåller ofta även programminnet, liksom en liten mängd RAM.
DSP står för digital signalbehandling. Det är i grunden någon signalbehandling som görs på en digital signal eller informationssignal. En DSP-processor syftar till att modifiera eller förbättra signalen. Det kännetecknas av representationen av diskreta enheter, såsom diskret tid, diskret frekvens eller diskreta domänsignaler. DSP inkluderar delfält som kommunikationssignalbehandling, radarsignalbehandling, sensormatrisbehandling, digital bildbehandling etc.
DSPs huvudsyfte är att mäta, filtrera och / eller komprimera digitala eller analoga signaler. Det gör det genom att konvertera signalen från en analog analog signal till en digital form. För att konvertera signalen använder den en digital-till-analog-omvandlare (DAC). Den erforderliga utsignalen är emellertid ofta en annan analog analog signal. Denna tur kräver också en digital-till-analog-omvandlare.
Digitala signalbehandlingsalgoritmer körs på olika plattformar, såsom mikroprocessorer med allmänt syfte och vanliga datorer; specialiserade processorer kallas digitala signalprocessorer (DSPs); specialbyggd hårdvara såsom applikationsspecifik integrerad krets (ASIC) och fältprogrammerbara grinduppsättningar (FPGA); Digital Signal Controllers; och strömbehandling för traditionella DSP- eller grafikbehandlingsapplikationer, till exempel bild, video.
Digital signalbehandling är mer komplex än analog signalbehandling; men det har många fördelar jämfört med ASP, såsom feldetektering, korrigering i överföring och datakomprimering.
Microcontrollers är utformade för inbyggda applikationer. De används ofta i automatiskt styrda produkter och enheter, som bilmotorstyrningssystem, implanterbara medicinsk utrustning, fjärrkontroller, kontorsmaskiner, apparater, elverktyg, leksaker och andra inbyggda system.
Fördelen med att använda en mikrokontroller är att det gör det ekonomiskt att digitalt styra enheter och processer. Det uppnår detta eftersom det är mer ekonomiskt än att använda en design som använder en separat mikroprocessor, minne och ingång / utgång enheter.
Blandade signalkontrollrar är vanliga. De integrerar analoga komponenter som behövs för att styra icke-digitala elektroniska system. Men idag har många processorer av typen microcontroller typ antingen inbyggda DSP-liknande instruktioner eller chip-processorer som hanterar strömmande data eller andra DSP-operationer.
Några skillnader mellan DSP och Microcontroller:
- DSP har ofta inte ett flashprogramminne. De behöver programvaran att "laddas" i dem. Medan mikrocontrollers har en icke-avstängbar raderbar programminnes inuti, vissa med EPROM-lagringsfunktioner.
- DSPs är mycket snabbare för integermatematikoperationer, medan många mikrokontroller inte har maskinvaran.
- DSPs är mycket snabbare för flytande punktoperationer. I mikrokontroller måste detta göras i programvara.
- DSPs är inriktade på att vara en in- och utmatningsenhet med "snabbräknare". Microcontrollers är en multifunktionsenhet med flera sätt att ansluta sig till världen, men ingen är snabbast.
- DSPs är inte konstruerade för att vara en "robust" enhet. De behöver en väl utformad styrelse för att fungera ordentligt. Mikrokontrollanter kan arbeta på en teststyrelse.
- Mikroprocessorer har många instruktioner inriktade på multimedia, minneskopieringsfunktioner etc., som DSP inte gör.
- DSPs är en snabbkalkylator mikroprocessor, som är mycket effektiv för beräkning av beräkningar och rörliga data, medan mikrokontroller är en mer flexibel enhet med fler funktioner.