Keskeinen ero: DSP tarkoittaa digitaalista signaalinkäsittelyä. Se on pohjimmiltaan mikä tahansa signaalinkäsittely, joka tehdään digitaalisella signaalilla tai informaatiosignaalilla. DSP-prosessori pyrkii muokkaamaan tai parantamaan signaalia. Mikrokontrolleri on toisaalta pieni tietokone yhdellä integroidulla piirillä, joka sisältää prosessorin ytimen, muistin ja ohjelmoitavat tulo- / ulostulolaitteet. Mikrokontrolleri sisältää usein myös ohjelmamuistin sekä pienen määrän RAM-muistia.
DSP tarkoittaa digitaalista signaalinkäsittelyä. Se on pohjimmiltaan mikä tahansa signaalinkäsittely, joka tehdään digitaalisella signaalilla tai informaatiosignaalilla. DSP-prosessori pyrkii muokkaamaan tai parantamaan signaalia. Sille on tunnusomaista erillisten yksiköiden, kuten diskreettiajan, diskreettitaajuuden tai erillisten verkkotunnussignaalien, esittäminen. DSP sisältää alikentät, kuten viestintäsignaalien käsittely, tutkasignaalin käsittely, anturiryhmien käsittely, digitaalinen kuvankäsittely jne.
DSP: n päätavoitteena on mitata, suodattaa ja / tai pakata digitaalisia tai analogisia signaaleja. Tämä tapahtuu muuntamalla signaali reaalimaailman analogisesta signaalista digitaaliseksi. Signaalin muuntamiseksi se käyttää digitaalista analogia-muunninta (DAC). Tarvittava lähtösignaali on kuitenkin usein toinen reaalimaailman analoginen signaali. Tämä puolestaan edellyttää myös digitaalista analogia-muunninta.
Digitaaliset signaalinkäsittelyalgoritmit toimivat useilla alustoilla, kuten yleiskäyttöisissä mikroprosessoreissa ja standarditietokoneissa; digitaaliset signaaliprosessorit (DSP); tarkoitukseen rakennettu laitteisto, kuten sovelluskohtainen integroitu piiri (ASIC) ja kenttäohjelmoitavat porttiryhmät (FPGA); Digitaaliset signaaliohjaimet; ja suoratoisto perinteisille DSP- tai grafiikkakäsittelysovelluksille, kuten kuvalle, videolle.
Digitaalinen signaalinkäsittely on luonteeltaan monimutkaisempi kuin analogisen signaalin käsittely; sillä on kuitenkin monia etuja ASP: hen nähden, kuten virheiden havaitseminen, lähetyksen korjaus ja tietojen pakkaus.
Mikrokontrollerit on suunniteltu sulautettuihin sovelluksiin. Niitä käytetään usein automaattisesti valvotuissa tuotteissa ja laitteissa, kuten auto- moottorin ohjausjärjestelmissä, implantoitavissa lääkinnällisissä laitteissa, kauko-ohjaimissa, toimistokoneissa, laitteissa, sähkötyökaluissa, leluissa ja muissa sulautetuissa järjestelmissä.
Mikrokontrollerin käyttämisen etuna on se, että se säätää laitteiden ja prosessien digitaalista ohjausta taloudellisesti. Se saavuttaa tämän, koska se on edullisempaa kuin käyttää erillistä mikroprosessoria, muistia ja tulo- / lähtölaitteita.
Sekalaiset signaalin mikrokontrollerit ovat yleisiä. Ne yhdistävät analogisia komponentteja, joita tarvitaan muiden kuin digitaalisten elektronisten järjestelmien ohjaamiseen. Nykyään monet mikrokontrollerityyppiset prosessorit ovat joko rakentaneet DSP: n kaltaisia ohjeita tai siru-prosessoreita, jotka käsittelevät suoratoistodataa tai muita DSP-toimintoja.
Joitakin eroja DSP: n ja mikrokontrollerin välillä:
- DSP: llä ei usein ole flash-muistia. He tarvitsevat ohjelmiston "ladattavaksi" niihin. Mikro-ohjaimilla on sisäinen poiskytkentä, joka ei ole kytketty pois päältä, ja joissakin on EPROM-tallennusominaisuuksia.
- DSP: t ovat paljon nopeampia kokonaisluvun matematiikkaoperaatioissa, kun taas monilla mikrokontrollereilla ei ole laitteistoa.
- DSP: t ovat paljon nopeampia liukulukuoperaatioissa. Mikrokontrollereissa tämä on tehtävä ohjelmistossa.
- DSP: t on suunnattu tulo- / lähtölaitteeksi, jossa on "nopea laskentakone". Mikrokontrollerit ovat monitoimilaite, jolla on useita tapoja liittyä maailmaan, mutta yksikään niistä ei ole nopein.
- DSP: itä ei ole suunniteltu "vankaksi" laitteeksi. He tarvitsevat hyvin suunnitellun aluksen toimiakseen oikein. Mikrokontrollerit voivat toimia testilautakunnassa.
- Mikroprosessoreilla on monia ohjeita, jotka on suunnattu multimedia-, muistin kopiointiominaisuuksiin jne., Joita DSP: t eivät tee.
- DSP: t ovat nopea laskimen mikroprosessori, joka on erittäin tehokas laskelmien ja liikkuvien tietojen laskemiseen, kun taas mikrokontrollerit ovat joustavampi laite, jossa on enemmän ominaisuuksia.