Διαφορά κλειδιού: Το DSP αντιπροσωπεύει την επεξεργασία ψηφιακού σήματος. Είναι βασικά οποιαδήποτε επεξεργασία σήματος που γίνεται σε ψηφιακό σήμα ή σήμα πληροφοριών. Ένας επεξεργαστής DSP στοχεύει στην τροποποίηση ή βελτίωση του σήματος. Ένας μικροελεγκτής, από την άλλη πλευρά, είναι ένας μικρός υπολογιστής σε ένα ενιαίο ολοκληρωμένο κύκλωμα που περιέχει πυρήνα επεξεργαστή, μνήμη και προγραμματιζόμενα περιφερειακά εισόδου / εξόδου. Ο μικροελεγκτής συχνά περιλαμβάνει επίσης τη μνήμη προγράμματος, καθώς και μια μικρή ποσότητα μνήμης RAM.
Το DSP αντιπροσωπεύει την ψηφιακή επεξεργασία σήματος. Είναι βασικά οποιαδήποτε επεξεργασία σήματος που γίνεται σε ψηφιακό σήμα ή σήμα πληροφοριών. Ένας επεξεργαστής DSP στοχεύει στην τροποποίηση ή βελτίωση του σήματος. Χαρακτηρίζεται από την αναπαράσταση χωριστών μονάδων, όπως διακριτό χρόνο, διακριτή συχνότητα ή σήματα διακριτού τομέα. Το DSP περιλαμβάνει υποπεδία όπως επεξεργασία σήματος επικοινωνίας, επεξεργασία σήματος ραντάρ, επεξεργασία πίνακα αισθητήρων, επεξεργασία ψηφιακής εικόνας κ.λπ.
Ο κύριος στόχος του DSP είναι η μέτρηση, το φιλτράρισμα ή / και η συμπίεση ψηφιακών ή αναλογικών σημάτων. Αυτό γίνεται με τη μετατροπή του σήματος από ένα αναλογικό σήμα πραγματικού κόσμου σε ψηφιακή μορφή. Για τη μετατροπή του σήματος χρησιμοποιεί έναν ψηφιακό-αναλογικό μετατροπέα (DAC). Ωστόσο, το απαιτούμενο σήμα εξόδου είναι συχνά ένα άλλο αναλογικό σήμα πραγματικού κόσμου. Αυτή είναι η σειρά απαιτεί επίσης ψηφιακό σε αναλογικό μετατροπέα.
Οι αλγόριθμοι ψηφιακής επεξεργασίας σήματος τρέχουν σε διάφορες πλατφόρμες, όπως οι μικροεπεξεργαστές γενικού σκοπού και οι τυποποιημένοι υπολογιστές. εξειδικευμένοι επεξεργαστές που καλούνται επεξεργαστές ψηφιακού σήματος (DSP). (ASICs) και προγραμματιζόμενες σειρές πύλης (FPGAs) προγραμματιζόμενες στο πεδίο. Ψηφιακοί ελεγκτές σημάτων. και επεξεργασία ροής για παραδοσιακές εφαρμογές επεξεργασίας DSP ή γραφικών, όπως εικόνα, βίντεο.
Η επεξεργασία ψηφιακού σήματος είναι πιο πολύπλοκη στη φύση από την επεξεργασία αναλογικού σήματος. ωστόσο έχει πολλά πλεονεκτήματα έναντι του ASP, όπως ανίχνευση σφαλμάτων, διόρθωση στη μετάδοση και συμπίεση δεδομένων.
Οι μικροελεγκτές είναι σχεδιασμένοι για ενσωματωμένες εφαρμογές. Συχνά χρησιμοποιούνται σε αυτόματα ελεγχόμενα προϊόντα και συσκευές, όπως συστήματα ελέγχου κινητήρα αυτοκινήτων, εμφυτεύσιμα ιατρικά βοηθήματα, τηλεχειριστήρια, μηχανές γραφείου, συσκευές, ηλεκτρικά εργαλεία, παιχνίδια και άλλα ενσωματωμένα συστήματα.
Το πλεονέκτημα της χρήσης ενός μικροελεγκτή είναι ότι καθιστά οικονομικό τον ψηφιακό έλεγχο των συσκευών και των διαδικασιών. Αυτό επιτυγχάνεται καθώς είναι οικονομικότερο από τη χρήση ενός σχεδιασμού που χρησιμοποιεί ξεχωριστό μικροεπεξεργαστή, μνήμη και συσκευές εισόδου / εξόδου.
Οι μικροελεγκτές μικτού σήματος είναι συνήθεις. Ενσωματώνουν αναλογικά εξαρτήματα που απαιτούνται για τον έλεγχο μη ψηφιακών ηλεκτρονικών συστημάτων. Ωστόσο, σήμερα, πολλοί επεξεργαστές τύπου μικροελεγκτή έχουν ενσωματωθεί είτε σε οδηγίες τύπου DSP είτε σε συν-επεξεργαστές τσιπ που ασχολούνται με streaming δεδομένων ή άλλες λειτουργίες DSP.
Μερικές διαφορές μεταξύ του DSP και του μικροελεγκτή:
- Τα DSP συχνά δεν διαθέτουν μνήμη προγράμματος flash. Χρειάζονται να φορτωθεί το λογισμικό σε αυτά. Ενώ οι μικροελεγκτές διαθέτουν εσωτερική μνήμη προγράμματος που δεν μπορεί να σβήσει, μερικές με δυνατότητες αποθήκευσης EPROM.
- Τα DSPs είναι πολύ ταχύτερα για τις πράξεις μαθηματικών με ακέραια αριθμητικά στοιχεία, ενώ πολλοί μικροελεγκτές δεν διαθέτουν το υλικό.
- Τα DSP είναι πολύ ταχύτερα για τις πράξεις κινητής υποδιαστολής. Στους μικροελεγκτές, αυτό πρέπει να γίνει στο λογισμικό.
- Τα DSPs είναι προσανατολισμένα να είναι μια συσκευή εισόδου / εξόδου με "γρήγορη υπολογιστική μηχανή". Οι μικροελεγκτές είναι μια συσκευή πολλαπλών λειτουργιών με διάφορους τρόπους διασύνδεσης με τον κόσμο, ωστόσο κανένας δεν είναι ο γρηγορότερος.
- Τα DSPs δεν είναι σχεδιασμένα για να είναι μια «στιβαρή» συσκευή. Χρειάζονται ένα καλά σχεδιασμένο συμβούλιο για να λειτουργήσει σωστά. Οι μικροελεγκτές μπορούν να εργαστούν σε μια εξεταστική επιτροπή.
- Οι μικροεπεξεργαστές έχουν πολλές οδηγίες προσανατολισμένες στα πολυμέσα, στα χαρακτηριστικά αντιγραφής μνήμης κ.λπ., τα οποία δεν χρησιμοποιούν οι DSP.
- Τα DSP είναι ένας μικροεπεξεργαστής ταχείας αριθμοδότησης, ο οποίος είναι πολύ αποτελεσματικός για υπολογιστικούς υπολογισμούς και μετακίνηση δεδομένων, ενώ οι μικροελεγκτές είναι μια πιο ευέλικτη συσκευή με περισσότερα χαρακτηριστικά.