Galvenā atšķirība: DSP nozīmē digitālo signālu apstrādi. Būtībā tas ir jebkura signāla apstrāde, kas tiek veikta ar digitālo signālu vai informācijas signālu. DSP procesors cenšas pārveidot vai uzlabot signālu. No otras puses, mikrokontrolleris ir mazs dators vienā integrētā shēmā, kurā ir procesora kodols, atmiņa un programmējamas ieejas / izvades perifērijas ierīces. Mikrokontrolleris bieži vien ietver arī programmas atmiņu, kā arī nelielu RAM daudzumu.
DSP nozīmē digitālo signālu apstrādi. Būtībā tas ir jebkura signāla apstrāde, kas tiek veikta ar digitālo signālu vai informācijas signālu. DSP procesors cenšas pārveidot vai uzlabot signālu. To raksturo diskrētu vienību, piemēram, diskrēta laika, diskrētas frekvences vai diskrētu domēna signālu attēlojums. DSP ietver apakšmezglus, piemēram, sakaru signālu apstrādi, radara signāla apstrādi, sensoru bloku apstrādi, digitālo attēlu apstrādi utt.
DSP galvenais mērķis ir mērīt, filtrēt un / vai saspiest digitālos vai analogos signālus. Tas tiek darīts, pārveidojot signālu no reālā pasaules analogā signāla uz digitālo formu. Lai pārvērstu signālu, tas izmanto ciparu analogo pārveidotāju (DAC). Tomēr vajadzīgais izejas signāls bieži ir vēl viens reālā pasaules analogais signāls. Tas nozīmē, ka ir nepieciešams arī digitāls-analogais pārveidotājs.
Digitālo signālu apstrādes algoritmi darbojas dažādās platformās, piemēram, vispārējas nozīmes mikroprocesori un standarta datori; specializēti procesori, ko sauc par ciparu signālu procesoriem (DSP); lietojumprogrammatūra, piemēram, lietojumprogrammu integrēta shēma (ASIC) un lauka programmējami vārtu bloki (FPGA); Digitālie signālu kontrolleri; un plūsmas apstrāde tradicionālajām DSP vai grafikas apstrādes lietojumprogrammām, piemēram, attēlam, video.
Digitālā signāla apstrāde ir sarežģītāka nekā analogā signāla apstrāde; tomēr tam ir daudz priekšrocību, salīdzinot ar ASP, piemēram, kļūdu noteikšana, pārraides korekcija un datu saspiešana.
Mikrokontrolleri ir paredzēti iegultām lietojumprogrammām. Tos bieži lieto automātiski kontrolētos produktos un ierīcēs, piemēram, automobiļu dzinēju vadības sistēmās, implantējamās medicīnas ierīcēs, tālvadības pults, biroja iekārtas, ierīces, elektroinstrumenti, rotaļlietas un citas iegultās sistēmas.
Mikrokontrollera izmantošanas priekšrocība ir tā, ka tas padara to ekonomiski izdevīgu digitāli kontrolēt ierīces un procesus. Tas tiek panākts, jo tas ir ekonomiskāk nekā izmantot dizainu, kas izmanto atsevišķu mikroprocesoru, atmiņu un ievades / izvades ierīces.
Jaukti signālu mikrokontrolleri ir bieži. Tie integrē analogos komponentus, kas nepieciešami, lai kontrolētu ne digitālās elektroniskās sistēmas. Tomēr šodien daudzi mikrokontrolleru procesori ir vai nu būvējuši DSP līdzīgus norādījumus, vai čipu līdzprocesorus, kas nodarbojas ar straumēšanas datiem vai citām DSP operācijām.
Dažas atšķirības starp DSP un mikrokontrolleru:
- DSP bieži vien nav zibatmiņas programmas atmiņas. Viņiem ir nepieciešama programmatūra, kas tiem jāielādē. Tā kā mikrokontrolleriem ir izslēgta dzēšama programmas atmiņa, daži ar EPROM veikalu iespējām.
- DSP ir daudz ātrāki par skaitļu matemātikas operācijām, bet daudziem mikrokontrolleriem nav aparatūras.
- DSP ir daudz ātrāk operācijām ar peldošo punktu skaitu. Mikrokontrolleros tas jādara programmatūrā.
- DSP ir orientēti uz ievades / izvades ierīci ar “ātru aprēķinu mašīnu”. Mikrokontrolleri ir daudzfunkcionāla ierīce ar vairākiem savienojuma veidiem ar pasauli, taču neviens no tiem nav ātrākais.
- DSP nav izstrādāti kā “spēcīgi” ierīces. Viņiem ir nepieciešama labi izstrādāta valde, lai darbotos pareizi. Mikrokontrolleri var strādāt Testu padomē.
- Mikroprocesoriem ir daudz norādījumu, kas orientētas uz multimediju, atmiņas kopēšanas funkcijām utt., Kas nav DSP.
- DSP ir ātrs kalkulatora mikroprocesors, kas ir ļoti efektīvs aprēķinu un datu pārvietošanas skaitīšanai, bet mikrokontrolleri ir elastīgāka ierīce ar vairākām funkcijām.