This page has been robot translated, sorry for typos if any. Original content here.

Mikrocontroller-Auswahl

Übersetzung
LLP "Tornado Modular Systems",
Russland, Nowosibirsk, 1995

EINLEITUNG

Vielleicht ist die Wahl des Mikrocontrollers eine der wichtigsten Entscheidungen, von denen der Erfolg oder Misserfolg des geplanten Projekts abhängt. Bei der Auswahl eines Mikrocontrollers müssen eine Vielzahl von Faktoren berücksichtigt und bewertet werden. Die Grundlage für eine Abfolge durchdachter Maßnahmen, die zu einer endgültigen Entscheidung führen, kann der in diesem Artikel behandelte Plan sein. Indem der Leser sein eigenes Wissen und seine Anforderungen mit den Informationen in diesem Artikel kombiniert, muss er alles als Ganzes bewerten, um die richtige Entscheidung treffen zu können.

Ernennung

Das Hauptziel besteht darin, den kostengünstigsten Mikrocontroller auszuwählen (um die Gesamtkosten des Systems zu senken), aber gleichzeitig die Systemspezifikationen zu erfüllen, d.h. Leistungsanforderungen, Zuverlässigkeit, Anwendungsbedingungen usw. Die Gesamtkosten des Systems umfassen alles: technische Forschung und Entwicklung, Produktion (Komponenten und Arbeitskräfte), Garantiereparatur, weitere Verbesserung, Wartung, Kompatibilität, einfache Handhabung usw.

AUSWAHLVERFAHREN

Zum Starten der Auswahl muss der Entwickler zunächst die Frage stellen: "Was soll der Mikrocontroller in meinem System tun?" Die Antwort auf diese einfache Frage bestimmt die Eigenschaften des für das zu entwickelnde System erforderlichen Mikrocontrollers und ist somit der bestimmende Faktor im Auswahlprozess.
Der zweite Schritt ist die Suche nach Mikrocontrollern, die alle Systemanforderungen erfüllen. Es umfasst in der Regel die Auswahl von Literatur, technischen Beschreibungen und Fachzeitschriften sowie Konsultationen. Heutzutage sind Informationen zu den vorgeschlagenen Mikrocontrollern, sowohl zu herkömmlichen Industriestandard-Mikrocontrollern als auch zu den neuesten Mikrocontrollern, durchaus verfügbar. Es ist gut, wenn die Systemanforderungen von einem bekannten Mikrocontroller erfüllt werden. Andernfalls muss eine sekundäre Suche durchgeführt werden, um den Mikrocontroller zu finden, der die Anforderungen am besten erfüllt, über ein Minimum an externen Komponenten verfügt und für Kosten und Größe geeignet ist. Es ist klar, dass ein Ein-Chip-Mikrocontroller wegen des Preises und der Zuverlässigkeit vorzuziehen ist.
Die letzte Auswahlstufe besteht aus mehreren Stufen, mit denen die Liste der akzeptablen Mikrocontroller auf eine eingegrenzt werden soll. Diese Schritte umfassen die Analyse von Preis, Verfügbarkeit, Entwicklungstools, Herstellerunterstützung, Produktionsstabilität bestimmter Mikrocontroller und die Anwesenheit anderer Hersteller oder Lieferanten. Um zur optimalen Lösung zu gelangen, müssen Sie den gesamten Vorgang möglicherweise mehrmals wiederholen.

AUSWAHLKRITERIEN

Die wichtigsten Auswahlkriterien für den Mikrocontroller sind nachstehend in der Reihenfolge ihrer Bedeutung aufgeführt. Jedes Kriterium wird später ausführlich erläutert.

  • Eignung für das Anwendungssystem. Kann es auf einem Ein-Chip-Mikrocontroller hergestellt werden oder kann es auf der Basis eines speziellen Chips implementiert werden?
    • Hat der Mikrocontroller die erforderliche Anzahl von Pins / I / O-Ports, da Im Falle ihres Mangels wird er nicht in der Lage sein, die Arbeit zu erledigen, und im Falle einer Überschreitung wird der Preis zu hoch sein?
    • Verfügt es über alle erforderlichen Peripheriegeräte wie serielle E / A, RAM, ROM, A / D, D / A usw.?
    • Verfügt es über andere Peripheriegeräte, die im System nicht benötigt werden?
    • Bietet der Prozessorkern die erforderliche Leistung, d.h. Rechenleistung, mit der Sie Systemanforderungen während der gesamten Lebensdauer des Systems in der ausgewählten Anwendungssprache verarbeiten können? Zu viel Verschwendung, zu wenig wird nicht funktionieren.
    • Stehen im Projektbudget genügend Mittel zur Verfügung, um diesen Mikrocontroller nutzen zu können? Zur Beantwortung dieser Frage werden in der Regel Lieferantengebühren erhoben. Wenn dieser Mikrocontroller für ein Projekt nicht akzeptabel ist, werden alle anderen Fragen irrelevant und Sie sollten nach einem anderen Mikrocontroller suchen.
  • Verfügbarkeit
    • Gibt es ein Gerät in ausreichender Menge?
    • Wird es jetzt produziert?
    • Was wird in Zukunft erwartet?
  • Entwickler-Support.
    • Assembler.
    • Compiler
    • Debugging-Tools
      • Evaluierungsmodul (EVM).
      • In-Circuit-Emulatoren.
      • Düsen für Logikanalysatoren.
      • Debug-Monitore.
      • Debugger-Programme im Quellcode.
  • Informationsunterstützung
    • Anwendungsbeispiele.
    • Fehlermeldungen
    • Dienstprogramme, einschließlich "freier" Assembler.
    • Quellcode-Beispiele.
  • Lieferantenbetreuung.
    • Gibt es eine spezielle Gruppe, die nur Anwendungsunterstützung unterstützt?
    • Gibt es Ingenieure, Techniker oder Verkäufer?
    • Wie qualifiziert ist das Support-Personal? Ist es wirklich daran interessiert, Ihnen bei der Lösung Ihres Problems zu helfen?
    • Gibt es Telefon- und / oder Faxkommunikation?
  • Zuverlässigkeit des Herstellers.
    • Kompetenz, bestätigt durch Entwicklung.
    • Produktionszuverlässigkeit, d.h. Produktqualität.
    • Stunden in diesem Bereich.

SYSTEMANFORDERUNGEN

Durch die Durchführung einer Systemanalyse Ihres Projekts können Sie Anforderungen an den Mikrocontroller definieren. Welche Peripheriegeräte werden benötigt? Sind Bitoperationen oder nur numerisch? Wie viel Manipulation ist erforderlich, um die Daten zu verarbeiten? Soll das System durch Interrupt, durch Bereitschaft oder durch menschliche Befehle gesteuert werden? Wie viele Geräte (E / A-Bits) müssen gesteuert werden? Welche Geräte aus einer Vielzahl von möglichen Arten von E / A-Geräten sollten gesteuert werden, um gesteuert zu werden: Klemmen, Schalter, Relais, Tasten, Sensoren (Temperatur, Licht, Spannung usw.), Tongeräte, visuelle Anzeigen (LCD-Anzeigen, LEDs), Analog-Digital ( A / D), Digital / Analog (D / A) Wandler? Sind eine oder mehrere Versorgungsspannungen für das System erforderlich? Wie belastbar ist die Stromversorgung? Funktioniert das Gerät mit der Spannung Ihres Netzteils? Sollten die Spannungen in einem engen festgelegten Bereich von Änderungen gehalten werden, oder kann das System mit hoher Instabilität arbeiten? Was ist der Arbeitsstrom? Muss das Produkt über das Netzwerk oder über Batterien funktionieren? Wenn Batterien verwendet werden, sollten wiederaufladbare Batterien verwendet werden, und wenn ja, wie lange dauert die Betriebszeit ohne Wiederaufladung? Gibt es Einschränkungen hinsichtlich Größe, Gewicht, ästhetischen Parametern wie Form und / oder Farbe? Gibt es spezielle Anforderungen an Umgebungsbedingungen, wie z. B. militärische Bedingungen, Temperatur, Luftfeuchtigkeit, Atmosphäre (explosiv, korrosiv usw.), Druck / Höhe? Sollte Anwendersoftware auf Datenträgern oder ROM basieren? Funktioniert das Produkt in Echtzeit, und wenn ja, werden Sie einen Echtzeit-Programmkern erstellen oder erwerben, oder handelt es sich um eine weit verbreitete Standardversion? Ist genügend Personal und Zeit vorhanden, um Ihren eigenen Programmkern zu entwickeln? Wie werden Copyright und Software bezahlt? Um Echtzeitprobleme zu lösen, ist eine Menge Forschungsarbeit erforderlich, um ihre speziellen Anforderungen zu erfüllen.

DIE HAUPTMERKMALE DES MIKROCONTROLLERS

Mikrocontroller insgesamt können nach Größe in Gruppen von 8-, 16- und 32-Bit-Arithmetik- und Indexregistern unterteilt werden, obwohl einige Entwickler der Ansicht sind, dass die 8/16/32-Bit-Architektur die Busbreite definiert. Kann ein billiger Mikrocontroller die Anforderungen des Systems erfüllen oder wird ein teurer 16- oder 32-Bit-Controller benötigt? Kann eine 8-Bit-Software-Emulation eines 16/32-Bit-Mikrocontrollers die Verwendung eines billigen 8-Bit-Codes ermöglichen, indem Größe und Geschwindigkeit des ausführbaren Codes geopfert werden? Kann ein 8-Bit-Mikrocontroller beispielsweise mit einem Softwaremakro verwendet werden, um eine 16-Bit-Batterie und Indexierungsoperationen zu emulieren? Die Wahl der Anwendungssprache (High-Level statt Assembler) kann die Leistung des Systems stark beeinflussen, was dann die Wahl der 8/16/32-Bit-Architektur diktieren kann. Die Preisbeschränkung kann diese Wahl jedoch ablehnen.
Die Taktfrequenz oder genauer die Busgeschwindigkeit bestimmt, wie viele Berechnungen pro Zeiteinheit durchgeführt werden können. Einige Mikrocontroller, die größtenteils in früher Entwicklung sind, haben einen engen Bereich zulässiger Taktfrequenzen, während andere bis zu einer Frequenz von Null arbeiten können. Manchmal wird eine bestimmte Taktfrequenz gewählt, um eine andere vom System benötigte Taktfrequenz zu erzeugen, beispielsweise um die seriellen Geschwindigkeiten einzustellen. Grundsätzlich steigen die Rechenleistung, der Stromverbrauch und die Kosten des Systems mit zunehmender Taktfrequenz. Die Kosten des Systems steigen mit zunehmender Frequenz aufgrund der Kosten nicht nur des Mikrocontrollers, sondern auch aller zusätzlichen benötigten Chips, wie RAM, ROM, PLD und Buscontroller.
Betrachten Sie die Technologie, mit der der Mikroprozessor hergestellt wurde: N-Kanal-Metallhalbleiter (NMOS), der in frühen Mikrocontrollern verwendet wurde, vergleichbar mit der modernen CMOS-Technologie mit hohem Integrationsgrad (HCMOS). Im Gegensatz zu frühen NMOS-Prozessoren variieren bei HCMOS die Signalpegel von 0 bis zum Versorgungsspannungspegel. In diesem Zusammenhang werden HCMOS-Prozessoren bevorzugt. Außerdem verbraucht HCMOS weniger Strom und damit weniger Wärme. Die geometrischen Abmessungen der Elemente in HCMOS sind kleiner, wodurch dichtere Schemata möglich sind und somit mit höheren Geschwindigkeiten gearbeitet werden kann. Ein dichteres Design reduziert auch die Kosten eines einzelnen Mikrocontrollers, da Auf einem Siliziumwafer der gleichen Größe können Sie mehr Chips erhalten. Aus diesen Gründen wird heute die überwiegende Mehrheit der Mikrocontroller in HCMOS-Technologie hergestellt.

MÖGLICHKEITEN MIKROCONTROLLER

Durch ein höheres Maß an Integration und Zuverlässigkeit bei gleichzeitig niedrigem Preis sind alle Mikrocontroller mit integrierten Zusatzgeräten ausgestattet. Diese Vorrichtungen führen unter der Steuerung des Mikroprozessorkerns des Mikrocontrollers bestimmte Funktionen aus. Einbaugeräte sind zuverlässiger, da sie keine externen Stromkreise benötigen. Die bekanntesten eingebetteten Geräte umfassen Speichergeräte und Eingabe- / Ausgabeports (E / A-Ports), Zeitgeber und einen Systemtaktgeber / -generator. Speichervorrichtungen umfassen Direktzugriffsspeicher (RAM), Nur-Lese-Speicher (ROM), umprogrammierbaren ROM (EPROM) und elektrisch umprogrammierbaren ROM (EEPROM). Timer umfassen sowohl Echtzeituhr- als auch Interrupt-Timer. Die Reichweite und Auflösung des Timers sowie andere Unterfunktionen, wie z. B. die Vergleichs- und / oder Erfassungsfunktionen der Eingangsleitungen, sollten bei der Messung der Signaldauer berücksichtigt werden. Zu den E / A-Funktionen gehören serielle Kommunikationsanschlüsse, Parallelanschlüsse (E / A-Leitungen), Analog-Digital-Wandler (A / D), Digital-Analog-Wandler (D / A), Flüssigkristallanzeige- (LCD-) oder Vakuumfluoreszenzanzeige- (VFD-) Treiber.
Andere, weniger häufig verwendete integrierte Ressourcen sind ein interner / externer Bus, ein Watchdog-Watchdog für den normalen Betrieb des Systems, ein System zur Erkennung von Taktfehlern, eine Auswahl an Speicherkonfigurationen und ein Systemintegrationsmodul (SIM). SIM ersetzt normalerweise die externe "Klebelogik", die erforderlich ist, um die Interaktion des Mikrocontrollers mit externen Geräten über die angegebenen Kontakte der Mikroschaltung zu organisieren.
In den meisten Mikrocontrollern mit In-Circuit-Ressourcen ist ein Block von Konfigurationsregistern enthalten, um diese Ressourcen zu steuern. Manchmal kann sich dieser Block an verschiedenen Stellen der Speicherkarte widerspiegeln. Manchmal gibt es ein Benutzer- und / oder Werksprüfregister, das den Wert angibt, den der Hersteller der Qualität beimisst. Das Vorhandensein von Konfigurationsregistern führt zu dem Problem, dass die gewünschte Konfiguration versehentlich durch einen "Roaming" -Code geändert wird. Um eine solche unbeabsichtigte Möglichkeit zu verhindern, wird ein "Blockierungs" -Mechanismus verwendet, d.h. Bevor das Konfigurationsregister geändert werden kann, müssen die Bits im anderen Register in einer bestimmten Reihenfolge geändert werden. Obwohl Konfigurationsregister zunächst beängstigend sein können, sind sie äußerst wertvoll, da sie eine hohe Konfigurationsflexibilität bei geringen Kosten bieten, so dass eine Vielzahl von Anwendungen für einen Mikrocontroller gefunden werden kann.

SET TEAMS MICROCONTROLLER

Der Befehls- und Registersatz jedes Mikrocontrollers muss sorgfältig untersucht werden, da er eine entscheidende Rolle bei der Bestimmung der Leistungsfähigkeit des gesamten Systems spielt. Haben Ihre Programmierer die Indizierungsadressierungsmodi für die beabsichtigten Anforderungen Ihres Systems studiert? Gibt es spezielle Befehle, die auf Ihrem System verwendet werden, wie Multiplikation, Division und Tabelleninterpolation? Gibt es Energiesparmodi, um Batteriestrom zu sparen, z. B. Stopp, Stopp bei niedrigem Stromverbrauch und / oder Warten? Gibt es Bitmanipulationsbefehle (Setzen eines Bits, Löschen eines Bits, Testen eines Bits, Ändern eines Bits, Verschieben von Befehlen auf einem gesetzten / gelöschten Bit), die die Verwendung eines Mikrocontrollers erleichtern oder das Manipulieren von Bitfeldern erleichtern?
Seien Sie vorsichtig mit großartigen Teams, die viele Aktionen im selben Team ausführen. Das eigentliche Leistungskriterium ist die Anzahl der Taktzyklen, die zum Ausführen der Aufgabe erforderlich sind, nicht die Anzahl der ausgeführten Befehle. Für einen fairen Vergleich ist es besser, dasselbe Programm zu codieren und die Gesamtzahl der durchgeführten Taktzyklen und die verwendeten Bytes zu vergleichen. Gibt es nicht implementierte Anweisungen in der Operationscode-Zuordnung und was passiert, wenn sie zufällig ausgeführt werden? Wird das System eine solche Situation durch den Behandler von "außergewöhnlichen" Ereignissen korrekt handhaben oder wird es zu einem Systemausfall führen?

UNTERBRECHUNGEN MIKROCONTROLLER

Eine Interrupt-Strukturprüfung ist immer dann erforderlich, wenn ein Echtzeitsystem erstellt wird. Wie viele Leitungen oder Interrupt-Ebenen gibt es und wie viele werden für Ihr System benötigt? Gibt es eine Maske für Interrupt-Ebenen? Gibt es nach Bestätigung der Interrupt-Ebene einzelne Vektoren für das Interrupt-Handler-Programm oder sollten alle möglichen Interrupt-Quellen abgefragt werden, um die Quelle zu bestimmen? In geschwindigkeitskritischen Anwendungen wie der Druckersteuerung kann das Kriterium für die Auswahl eines geeigneten Mikrocontrollers die Reaktionszeit auf einen Interrupt sein, d.h. die Zeit vom Beginn des Interrupts (im schlimmsten Fall phasenweise relativ zum Taktgenerator des Mikrocontrollers) bis zur Ausführung des ersten Befehls des entsprechenden Interrupt-Handlers.

EIGENSCHAFTEN IHRES UNTERNEHMENS

Analysieren Sie den Immobilienstatus Ihres Unternehmens kritisch. Verfügt Ihr Unternehmen über ausreichende Mittel, um Personal in den Feinheiten von auf Mikrocontrollern basierenden Fertigungssystemen zu schulen und diese mithilfe der Mittel zu entwickeln? Verfügt Ihr Unternehmen bereits über genügend Entwicklungswerkzeuge oder werden Sie diese kaufen oder mieten? Wenn Sie über einen neuen Mikrocontroller nachdenken, gibt es verfügbare Entwicklungstools, z. B. Compiler für Hochsprachen, Assembler / Linker, Prototypmodule und Debugger / Emulatoren? Erweitern sich Ihre vorhandenen Entwicklungstools für neue Mikrocontroller problemlos genug? Muss ich zusätzliches Personal für dieses Projekt einstellen und schulen? Können Sie einen Experten beauftragen, den Rest Ihres Teams zu schulen? Ermöglicht Ihnen das Budget, zusätzliches festes Personal und / oder Vertragsarbeiter einzustellen? Ist Ihr Unternehmen mit den derzeit auf dem Markt befindlichen Mikrocontrollern und dem Service zufrieden?

LIEFERANTENBESCHREIBUNG

Der dritte Schritt bei der Reduzierung der Liste der technisch akzeptablen Mikrocontroller ist die Überprüfung der Hersteller und Lieferanten von Mikrocontrollern, d.h. Unternehmen, mit denen Sie langfristige, für beide Seiten vorteilhafte Beziehungen eingehen möchten. Ein Lieferant kann ein Hersteller von Mikrocontrollern oder ein Händler sein, der ein autorisierter Vertreter mehrerer Hersteller ist. Ihr Lieferant wird Ihre Anforderungen mit einer breiteren Produktpalette und einem Ruf für hohe Qualität, Zuverlässigkeit, Service und pünktliche Lieferung zu einem fairen Preis am besten erfüllen. Je mehr Produkte Sie von einem einzigen Lieferanten kaufen, desto größer sind die Vorteile in Bezug auf Preis, Service und Support. Denken Sie immer daran, dass das Dollar-Volumen Ihres Einkaufs für Sie zwar hoch erscheinen mag, aber immer ein relativer Wert zum Gesamtumsatz des Lieferanten ist. Lieferanten, die nicht nur Mikrocontroller, sondern auch Speicher (RAM, ROM), diskrete Geräte (Transistoren, Dioden usw.), digitale Standardlogikgeräte (7400, 74HC00 usw.), Spezialchips und kundenspezifische Geräte liefern (CSIC), Specialized Chips (ASIC) und Programmable Logic Devices (PLD) können Ihre wachsenden Anforderungen besser erfüllen. Hat der Hersteller und / oder Lieferant Auszeichnungen für Qualität, Zuverlässigkeit, Service und / oder Lieferung? Vertraue nicht zu vielen selbstverdienten Belohnungen.

BESCHREIBUNG DES HERSTELLERS

Weitere Kriterien bei der Auswahl des Herstellers / Lieferanten des Mikrocontrollers sind Stabilität, dessen Monopolstellung, Angaben aus der Literatur und Unterstützung. Die Stabilität kann zuverlässig überprüft werden, indem die Erfahrung des Herstellers auf diesem Gebiet und seine Leistungen ermittelt werden. Die Beschaffungs- und Kreditabteilung Ihres Unternehmens kann Ihnen bei diesen Problemen behilflich sein. Die monopolistische Position des Anbieters ist leider in der Regel die Norm, da Die meisten Hersteller von Mikrocontrollern kreuzen sich in der Produktion selten mit anderen Herstellern. Wenn der Hersteller in Bezug auf Angebot, Lieferung und Preis gute Leistungen erbringt, sollte seine Monopolstellung kein Hindernis sein.

UNTERSTÜTZUNG DES HERSTELLERS

Der direkte Herstellersupport umfasst Marketing- / Vertriebsunterstützung und Support für die Anwendungstechnik. Wenn Sie um Hilfe rufen, können Sie sich direkt an jemanden wenden, den Sie brauchen, oder müssen Sie ein "taubes Telefon" spielen? Werden Anrufe sofort weitergeleitet? Gibt es eine Faxnummer? Wie viele Telefonleitungen sind verfügbar? Telefonleitungen immer besetzt? Haben sie ein Vermittlungssystem oder eine Sekretärin, die Ihre Nachrichten an den Support weiterleitet? Um wie viel Uhr arbeitet das Support-Personal? Haben sie andere Aufgaben als die Unterstützung? Wie hoch ist die Anzahl der Mitarbeiter? Helfen ihm die Mitarbeiter des Werks, nämlich Spezialisten für Fertigerzeugnisse, Produktion, Qualität, Elektronikingenieure und Programmierer, mit der Bereitschaft? Sind Fabrikingenieure mit der Unterstützung des Personals freundlich? Wissen die Support-Mitarbeiter, verfügen sie über die erforderlichen Fähigkeiten und erfüllen sie das, was sie versprochen haben, um beispielsweise Ihr Problem zu lösen oder Ihnen etwas zu schicken? Kommt es per Post, zahlen Sie für eine schnelle Lieferung? Verfügt der Hersteller über ein Bulletin Board (BBS) oder eine Seite im Internet, auf der Sie Informationen wie Anwendungsprogramme, Produktneuheiten, aktuelle Programme, Quellcode, Fehlermeldungen, E-Mails und Konferenzen abrufen können? Was sind unterstützte Übertragungsraten? Wie viele Telefonleitungen sind verfügbar? Wie sind die Öffnungszeiten? Benötigen Sie einen Computer und / oder ein Modem einer bestimmten Marke für den Zugriff? Gibt es einen Systembetreiber (Sysop)?

LITERATUR UNTERSTÜTZUNG

Die Literatur deckt eine breite Palette von Drucksachen ab, mit denen Sie die richtige Wahl treffen können. Es enthält die Editionen des Herstellers, wie technische Beschreibungen und Anwendungsrichtlinien, sowie Veröffentlichungen, die im örtlichen Buchladen und / oder in der Bibliothek erhältlich sind. Veröffentlichungen aus einem örtlichen Geschäft und / oder einer Bibliothek weisen nicht nur auf die Beliebtheit des Herstellers / Mikrocontrollers hin, sondern bieten auch unparteiische Meinungen, wenn sie von herstellerunabhängigen Autoren abgegeben werden.

ENDWAHL

Erstellen Sie für den letzten Schritt des Auswahlprozesses eine Tabelle mit den fraglichen Mikrocontrollern in einer Spalte und ihren wichtigen Merkmalen in einer anderen. Fügen Sie dann die Datenblätter des Herstellers hinzu, um einen fairen, visuellen Vergleich zu erhalten. Einige Hersteller haben zuvor vergleichende Beschreibungen ihrer Mikrocontroller vorgenommen, um Ihre Aufgabe zu vereinfachen. Prüfen Sie jedoch anhand der technischen Beschreibungen, ob die neuesten Produkte vorgestellt werden. Unter den möglichen Merkmalen des Preises (auf dem erwarteten Produktionsvolumen, einschließlich der Vorhersage zukünftiger Preise, dh wird der Preis fallen, wenn Sie der Produktion beitreten?), RAM, ROM, EPROM, EEPROM, Timer, A / D, D / A, serielle Schnittstellen, parallele Schnittstellen, Busgeschwindigkeit (Minimum / Maximum), spezielle Befehle (Multiplizieren, Dividieren usw.), Anzahl verfügbarer Interrupts, Interrupt-Antwortzeit (Zeit vom Beginn des Interrupts bis zur Ausführung des ersten vom Interrupt gesteuerten Befehls), Gehäusegröße / - typ (Keramik DIP oder LCC, Kunststoff 0,3 "DIP oder 0,6" DIP, komprimiertes DIP (Abstand Yanie Kontakte zwischen 0,071 „), PLCC, PQFP, EIAJQFP, SOIC; sie einige der Verwendung der Oberflächentechnik) montieren, Leistungsanforderungen und andere Details, die für Ihr System Geräte wichtig sind.

Wenn Sie dennoch mehr als einen Mikrocontroller in der Liste haben, ziehen Sie die Erweiterungsmöglichkeiten des Systems und die Kosten in Betracht. Welche Erweiterungen werden Ihrer Meinung nach möglicherweise in zukünftigen Versionen dieses Produkts benötigt? Zum Schluss noch den Preis da überlegen Wenn zwei Mikrocontroller gleich viel kosten, einer aber etwas mehr Optionen bietet, die heute nicht benötigt werden, aber zukünftige Erweiterungen ohne zusätzliche Kosten zur Verfügung stellen würden, wählen Sie diesen Mikrocontroller.

TEAMARBEIT

Als Projektleiter können Sie die gesamte Forschungsarbeit alleine erledigen oder Ihr Team einbeziehen, indem Sie den Mitgliedern Forschungsaufgaben zuweisen, z. B. die Befehlssätze der einzelnen Mikrocontroller, die von Programmierern geprüft werden. Die frühzeitige Einbeziehung Ihres Teams in den Auswahlprozess schafft nicht nur Teamgeist, sondern erhält auch individuelle Zusagen für das Projekt, indem Sie sich aktiv daran beteiligen. Dieser Ansatz führt zweifellos zu einigen Konflikten, da Jeder hat seine eigene Meinung, aber Ihre Aufgabe als Projektleiter ist es, als Vermittler zu fungieren. Nachdem Sie alle Meinungen angehört haben, wählen Sie immer noch. Wie bei politischen Wahlen sind alle Parteimitglieder, sobald der Gewinner bei den Vorwahlen erscheint, bereit, die volle Unterstützung des Leiters zu erhalten. Daher muss das Projektteam die Entscheidungen des Leiters unterstützen, um einen Erfolg bei der Projektumsetzung zu erzielen.

SCHLUSSFOLGERUNG

Die endgültige Auswahl eines geeigneten Mikrocontrollers für Ihr Projekt ist keine leichte Entscheidung. Mikrocontroller sind komplexer geworden, seit In-Circuit-Ressourcen hinzugefügt wurden. Und da sich der Prozess in Richtung einer immer stärkeren Integration externer Ressourcen innerhalb der Schaltkreise bewegt, um die Systemkosten zu senken, wird die Lösung immer komplexer. In diesem Artikel wird dem Entwickler keine Auswahl auferlegt, sondern es werden alle möglichen Auswahlkriterien angegeben, die bei der Entscheidungsfindung berücksichtigt werden sollten.