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

Auswählen eines Mikrocontrollers

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

EINFÜHRUNG

Vielleicht ist es die Wahl eines Mikrocontrollers, der eine der wichtigsten Entscheidungen darstellt, von denen der Erfolg oder Misserfolg eines konzipierten Projekts abhängt. Bei der Auswahl eines Mikrocontrollers müssen viele Faktoren berücksichtigt und bewertet werden. Als Grundlage für eine Reihe von nachdenklichen Maßnahmen, die zu einer endgültigen Entscheidung führen, kann der in diesem Artikel erörterte Plan verabschiedet werden. Durch die Kombination der eigenen Kenntnisse und Anforderungen mit den in diesem Artikel vorgestellten Informationen muss der Leser alles im Allgemeinen beurteilen, um die richtige Entscheidung treffen zu können.

ERNENNUNG

Das Hauptziel besteht darin, den kostengünstigsten Mikrocontroller zu wählen (um die Gesamtkosten des Systems zu reduzieren), aber gleichzeitig die Systemspezifikation zu erfüllen, d.h. Anforderungen an Leistung, Zuverlässigkeit, Einsatzbedingungen usw. Die Gesamtkosten des Systems umfassen alles: technische Forschung und Entwicklung, Produktion (Komponenten und Arbeitsaufwand), Garantiereparatur, weitere Verbesserung, Wartung, Kompatibilität, einfache Handhabung usw.

Der Prozess der Wahl

Bei der Wahl eines Entwicklers muss sich der Entwickler zunächst fragen: "Was soll der Mikrocontroller in meinem System?" Die Antwort auf diese einfache Frage bestimmt die Eigenschaften des Mikrocontrollers, die für das zu entwickelnde System benötigt werden, und ist somit der entscheidende Faktor im Auswahlprozess.
Der zweite Schritt besteht darin, nach Mikrocontrollern zu suchen, die alle Systemanforderungen erfüllen. Sie umfasst in der Regel die Auswahl von Literatur, technischen Beschreibungen und Fachzeitschriften sowie Beratung. Gegenwärtig sind Informationen sowohl zu den herkömmlichen Industriestandard-Mikrocontrollern als auch zu den neuesten Mikrocontrollern recht zugänglich geworden. Wenn die Systemanforderungen von einem bekannten Mikrocontroller erfüllt werden, muss ansonsten eine sekundäre Suche durchgeführt werden, um den Mikrocontroller zu finden, der die Anforderungen am besten erfüllt, ein Minimum an externen Komponenten aufweist und für Kosten und Größe geeignet ist. Offensichtlich ist ein Ein-Chip-Mikrocontroller wegen des Preises und der Zuverlässigkeit vorzuziehen.
Die letzte Stufe der Auswahl besteht aus mehreren Schritten, deren Zweck es ist, die Liste der akzeptablen Mikrocontroller auf einen zu beschränken. Diese Stufen beinhalten die Analyse von Preis, Verfügbarkeit, Entwicklungswerkzeugen, Unterstützung für den Hersteller, die Stabilität der Produktion spezifischer Mikrocontroller und die Verfügbarkeit anderer Hersteller oder Lieferanten. Um eine optimale Lösung zu erhalten, ist es möglich, dass der gesamte Prozess mehrmals wiederholt werden muss.

KRITERIEN DER WAHL

Die Hauptkriterien für die Auswahl eines Mikrocontrollers sind nachstehend in der Reihenfolge der Wichtigkeit angegeben. Jedes Kriterium wird später detailliert erläutert.

  • Eignung für das Anwendungssystem. Kann es auf einem Single-Chip-Mikrocontroller erfolgen oder kann es auf Basis eines bestimmten Chips implementiert werden?
    • Hat der Mikrocontroller die erforderliche Anzahl von Kontakten / I / O-Ports, weil Wenn sie nicht genug sind, können sie die Arbeit nicht erledigen, und im Falle eines Übermaßes wird der Preis zu hoch sein?
    • Hat es alle erforderlichen Peripheriegeräte wie serielle E / A-Ports, RAM, ROM, A / D, D / A usw.?
    • Hat es andere Peripheriegeräte, die im System nicht benötigt werden?
    • Stellt der Kern des Prozessors die erforderliche Leistung bereit, d. H. Rechenleistung, die es erlaubt, Systemanfragen während der gesamten Lebensdauer des Systems in der ausgewählten Anwendungssprache zu verarbeiten? Zu viel ist verschwenderisch, zu wenig wird nicht funktionieren.
    • Verfügt das Projekt über ausreichende Mittel, um diesen Mikrocontroller verwenden zu können. Um diese Frage beantworten zu können, sind in der Regel Lieferantenpreise erforderlich. Wenn dieser Mikrocontroller für das Projekt nicht akzeptabel ist, werden alle anderen Probleme irrelevant, und Sie sollten anfangen, nach einem anderen Mikrocontroller zu suchen.
  • Verfügbarkeit.
    • Ist das Gerät in ausreichender Menge?
    • Wird es produziert?
    • Was wird in der Zukunft erwartet?
  • Entwicklerunterstützung.
    • Monteure.
    • 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.
    • Beispiele für Quellcode.
  • Unterstützung von Anwendungen vom Lieferanten.
    • Gibt es eine spezielle Gruppe, die nur Anwendungen unterstützt?
    • Gibt es Ingenieure, Techniker oder Verkäufer?
    • Wie qualifiziert ist das Supportpersonal, ist er wirklich daran interessiert, Ihr Problem zu lösen?
    • Gibt es eine Telefon- und / oder Faxverbindung?
  • Zuverlässigkeit des Herstellers.
    • Kompetenz, bestätigt durch Entwicklungen.
    • Zuverlässigkeit der Produktion, d. H. Produktqualität.
    • Zeit arbeiten in diesem Bereich.

SYSTEMANFORDERUNGEN

Die Durchführung einer Systemanalyse Ihres Projekts bestimmt auch die Anforderungen an den Mikrocontroller. Welche Peripherie wird benötigt? Werden Bitoperationen verwendet oder nur numerisch? Wie viel Manipulation ist erforderlich, um die Daten zu verarbeiten? Soll das System durch Interrupts, durch Bereitschaft oder durch menschliche Befehle gesteuert werden? Wie viele Geräte (I / O-Bits) müssen verwaltet werden? Welche Geräte von vielen möglichen Arten von E / A-Geräten angesteuert werden sollten: Klemmen, Schalter, Relais, Tasten, Sensoren (Temperatur, Licht, Spannung usw.), Tongeräte, optische Anzeigen (LCD-Anzeigen, LEDs) A / D), Digital-Analog-Wandler (D / A)? Sind eine oder mehrere Versorgungsspannungen für das System erforderlich? Ist das Netzteil fehlertolerant? Funktioniert das Gerät, wenn die Netzspannung anliegt? Sollte die Spannung innerhalb eines engen festgelegten Änderungsbereiches gehalten werden oder kann das System bei hoher Instabilität arbeiten? Was ist der Betriebsstrom? Muss das Produkt vom Netz oder von Batterien betrieben werden? Wenn bei Batterien Batterien verwendet werden sollten, und wenn ja, wie hoch ist die Betriebszeit ohne Wiederaufladen und wie lange wird sie benötigt? Gibt es Beschränkungen hinsichtlich Größe, Gewicht, ästhetischen Parametern wie Form und / oder Farbe? Gibt es spezifische Anforderungen an Umgebungsbedingungen, wie z. B. militärische Bedingungen, Temperatur, Luftfeuchtigkeit, Atmosphäre (explosiv, korrosiv usw.), Druck / Höhe? Benutzersoftware sollte auf Festplatten oder ROMs basieren? Das Produkt funktioniert in Echtzeit, und wenn ja, werden Sie einen Echtzeit-Programmkern oder vielleicht eine ziemlich weit verbreitete Version erstellen oder erwerben? Gibt es genug Personal und Zeit, um Ihren eigenen Programmkern zu entwickeln? Wie werden Urheberrechte und Software bezahlt? Um Probleme in Echtzeit zu lösen, ist viel Forschung erforderlich, um ihre spezifischen Anforderungen zu erfüllen.

HAUPTMERKMALE DES MIKROKONTROLLERS

Mikrocontroller können im Allgemeinen in Gruppen von 8, 16 und 32 Bit in der Größe ihrer Arithmetik- und Indexregister unterteilt werden, obwohl einige Entwickler glauben, dass die 8/16/32-Bit-Architektur die Busbreite bestimmt. Ist ein günstiger Mikrocontroller in der Lage die Anforderungen des Systems zu erfüllen oder ist es teuer 16 oder 32 Bit? Kann eine 8-Bit-Software-Emulation der Merkmale eines 16/32-Bit-Mikrocontrollers die Verwendung eines billigen 8-Bit erlauben, was die Größe des ausführbaren Codes und der Geschwindigkeit opfert? Kann zum Beispiel ein 8-Bit-Mikrocontroller mit einem Software-Makro verwendet werden, um eine 16-Bit-Batterie und Indizierungsvorgänge zu emulieren? Die Auswahl einer Anwendungssprache (High-Level anstelle von Assembler) kann die Systemleistung stark beeinflussen, was dann die Wahl der 8/16/32-Bit-Architektur vorgeben kann, aber die Preisobergrenze kann diese Entscheidung ablehnen.
Die Taktfrequenz oder genauer gesagt die Busgeschwindigkeit bestimmt, wie viele Berechnungen pro Zeiteinheit durchgeführt werden können. Einige Mikrocontroller, meist frühe, haben einen engen Bereich der zulässigen Taktfrequenz, während andere bis zu einer Frequenz von Null arbeiten können. Manchmal wird eine bestimmte Taktfrequenz ausgewählt, um eine andere Taktfrequenz zu erzeugen, die das System benötigt, um beispielsweise die seriellen Übertragungsraten einzustellen. Grundsätzlich nehmen die Verarbeitungsleistung, der Stromverbrauch und die Kosten des Systems mit zunehmender Taktgeschwindigkeit zu. Der Preis des Systems steigt mit der Zunahme der Frequenz aufgrund der Kosten nicht nur des Mikrocontrollers, sondern auch aller erforderlichen zusätzlichen Mikroschaltungen wie RAM, ROM, PLD und Buscontroller.
Betrachten Sie die Technologie, mit der der Mikroprozessor hergestellt wird: Der N-Kanal-Metalloxid-Halbleiter (NMOS), der in Mikrocontrollern früher Entwicklungen verwendet wurde, ist vergleichbar mit moderner CMOS-Technologie mit einem hohen Integrationsgrad (HCMOS). Im Gegensatz zu frühen NMOS-Prozessoren variieren die Signalpegel in HCMOS von 0 bis zum Spannungspegel. In dieser Hinsicht sind HCMOS-Prozessoren bevorzugt. Außerdem verbraucht HCMOS weniger Energie und daher weniger Wärme. Die geometrischen Abmessungen der Elemente in dem HCMOS sind kleiner, was es ermöglicht, dichtere Schaltkreise zu haben und somit mit höheren Geschwindigkeiten zu arbeiten. Ein dichteres Design reduziert auch die Kosten eines einzelnen Mikrocontrollers, da Eine größere Anzahl von Chips kann auf einem Siliziumwafer der gleichen Größe erhalten werden. Aus diesen Gründen wird heute die überwiegende Mehrheit der Mikrocontroller mit HCMOS-Technologie hergestellt.

MICROCONTROLLER-CHANCEN

Alle Mikrocontroller sind mit integrierten Zusatzgeräten ausgestattet, um ein höheres Maß an Integration und Zuverlässigkeit bei gleichzeitig niedrigem Preis zu erreichen. Diese Geräte unter der Kontrolle des Mikroprozessorkerns des Mikrocontrollers erfüllen bestimmte Funktionen. Eingebaute Geräte haben eine erhöhte Zuverlässigkeit, weil sie keine externen Stromkreise benötigen. Die bekanntesten eingebetteten Geräte umfassen Speichergeräte und I / O-Ports, Timer, einen Systemtaktgenerator. Speichervorrichtungen umfassen Direktzugriffsspeicher (RAM), Nur-Lese-Speicher (ROM), umprogrammierbares ROM (EPROM), elektrisch umprogrammierbares ROM (EEPROM). Timer umfassen sowohl Echtzeituhr als auch Interrupt-Timer. Bei der Messung der Signaldauer sind Bereich und Auflösung des Timers sowie weitere Unterfunktionen wie Vergleichs- und / oder Capture-Funktionen der Eingangsleitungen zu berücksichtigen. I / O-Mittel umfassen serielle Kommunikationsports, parallele Ports (I / O-Leitungen), Analog / Digital-Wandler (A / D), Digital / Analog-Wandler (D / A), LCD-Treiber oder VFDs.
Andere, weniger häufig verwendete eingebettete Ressourcen sind der interne / externe Bus, der Watchdog-Timer für den normalen Betrieb des System-Watchdogs, das System zur Erkennung von Taktoszillatorausfällen, die Wahl der Speicherkonfiguration und das Systemintegrationsmodul (SIM). SIM ersetzt normalerweise die externe "Klebe" -Logik, die erforderlich ist, um die Interaktion des Mikrocontrollers mit externen Vorrichtungen durch die spezifizierten Kontakte des Chips zu organisieren.
Die meisten Mikrocontroller mit In-Circuit-Ressourcen enthalten einen Block von Konfigurationsregistern zum Verwalten dieser Ressourcen. Manchmal kann dieser Block selbst an verschiedenen Stellen der Speicherkarte reflektiert werden. Manchmal gibt es ein Benutzer- und / oder Werksprüfregister, das angibt, welchen Wert der Hersteller der Qualität beimisst. Das Vorhandensein von Konfigurationsregistern führt zu dem Problem, die gewünschte Konfiguration versehentlich durch einen "wandernden" Code zu ändern. Um eine solche zufällige Gelegenheit zu verhindern, wird ein "Blockier" -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 die Konfigurationsregister ihre Komplexität anfänglich erschrecken können, sind sie äußerst wertvoll, da sie eine hohe Konfigurationsflexibilität zu geringen Kosten bieten, so dass ein einzelner Mikrocontroller eine breite Vielfalt von Anwendungen finden kann.

SET MICROCONTROLLER BEFEHLE

Es ist notwendig, den Satz von Befehlen und Registern jedes Mikrocontrollers sorgfältig zu studieren, da sie eine entscheidende Rolle bei der Bestimmung der Fähigkeiten des Systems als Ganzes spielen. Haben Ihre Programmierer die Indexadressierungsmodi in Verbindung mit den wahrgenommenen Anforderungen Ihres Systems untersucht? Gibt es spezielle Befehle, die auf Ihrem System verwendet werden, wie Multiplikation, Division und Tabelleninterpolation? Gibt es Energiesparmodi, um Batteriestrom zu sparen, wie Stoppen, Stoppen, geringer Stromverbrauch und / oder Warten? Gibt es Bit-Manipulationsbefehle (Bit-Setzen, Bit-Löschen, Bit-Test, Bitwechsel, Setzen / Löschen von Bitübergangsbefehlen), die die Verwendung des Mikrocontrollers oder Befehle zum Manipulieren von Bitfeldern erleichtern?
Seien Sie vorsichtig mit großartigen Teams, die viele Aktionen im selben Team durchführen. Das tatsächliche Leistungskriterium ist die Anzahl der Taktzyklen, die zur Ausführung einer Aufgabe erforderlich sind, und nicht die Anzahl der ausgeführten Befehle. Für einen fairen Vergleich ist es besser, dasselbe Programm zu kodieren und die Gesamtzahl der verwendeten Taktzyklen und Bytes zu vergleichen. Gibt es unrealisierte Anweisungen in der operativen Codekarte und was passiert, wenn sie versehentlich ausgeführt werden? Wird das System diese Situation mit dem Ereignishandler "außergewöhnlich" korrekt behandeln oder zu einem Systemfehler führen?

UNTERBRECHUNGEN DES MIKROCONTROLLER

Die Überprüfung der Struktur von Interrupts ist immer erforderlich, wenn ein Echtzeitsystem erstellt wird. Wie viele Zeilen oder Unterbrechungen gibt es und wie viele werden für Ihr System benötigt? Gibt es eine Interrupt-Level-Maske? Wenn der Interrupt-Level bestätigt wird, gibt es individuelle Vektoren für das Interrupt-Programmprogramm oder sollten alle Interrupt-Quellen abgefragt werden, um die Quelle zu bestimmen? In kritischen Anwendungen wie der Druckerverwaltung kann das Kriterium für die Auswahl des geeigneten Mikrocontrollers die Interrupt-Antwortzeit sein, dh E. Zeit vom Beginn des Interrupts (im schlimmsten Fall relativ zum Takt des Mikrocontrollers phasengesteuert), bis der erste Befehl des entsprechenden Interrupt-Handlers ausgeführt wird.

MERKMALE IHRER FIRMA

Analysieren Sie den Eigenschaftsstatus Ihres Unternehmens kritisch. Hat Ihr Unternehmen genügend Mittel, um das Personal in den feineren Punkten der Produktion von Mikrocontroller-basierten Systemen und dem Einsatz von Entwicklungswerkzeugen auszubilden? Hat Ihre Firma bereits genügend Entwicklungswerkzeuge, oder werden Sie sie kaufen oder mieten? Wenn ein neuer Mikrocontroller in Betracht gezogen wird, gibt es Entwicklungswerkzeuge wie Hochsprachencompiler, Assemblers / Linker, Prototypmodule und Debugger / Emulatoren? Sind Ihre Entwicklungswerkzeuge für neue Mikrocontroller einfach zu erweitern? Muss ich für dieses Projekt zusätzliche Mitarbeiter einstellen und ausbilden? Können Sie einen Experten anziehen, um den Rest Ihres Teams zu trainieren? Erlaubt Ihnen das Budget die Einstellung zusätzlicher festangestellter Mitarbeiter und / oder Vertragsarbeiter? Ist Ihr Unternehmen mit den derzeit am Markt verfügbaren Mikrocontrollern und der Wartung zufrieden?

MERKMALE DES LIEFERANTEN

Der dritte Schritt beim Reduzieren der Liste von technisch akzeptablen Mikrocontrollern ist das Überprüfen der Hersteller und Lieferanten von Mikrocontrollern, d. H. Unternehmen, mit denen Sie beabsichtigen, eine langfristige Beziehung auf einer für beide Seiten vorteilhaften Basis einzugehen. Der Hersteller kann ein Mikrocontrollerhersteller sein oder er kann ein Händler sein, der der autorisierte Vertreter mehrerer Hersteller ist. Gut erfüllen Sie die Anforderungen Ihres Lieferanten mit einem breiteren Sortiment an Produkten und dem Ruf von hoher Qualität, Zuverlässigkeit, Service und pünktlicher Lieferung zu einem fairen Preis. Je mehr Produkte Sie von einem einzigen Anbieter kaufen, desto mehr Vorteile erhalten Sie in Bezug auf Preis, Service und Support. Denken Sie immer daran, dass das Dollarvolumen Ihres Einkaufs für Sie hoch ist, aber immer im Verhältnis zum Gesamtumsatz des Lieferanten steht. Hersteller, die neben Mikrocontrollern auch Speicher (RAM, ROM), diskrete Bauelemente (Transistoren, Dioden usw.), digitale Standardlogik (7400, 74HC00 usw.), spezielle Chips, (CSIC), spezialisierte Mikroschaltungen (ASICs) und programmierbare Logikbausteine ​​(PLDs) können Ihren wachsenden Anforderungen besser gerecht werden. Hat der Hersteller und / oder Lieferant eine Belohnung für Qualität, Zuverlässigkeit, Service und / oder Lieferung? Sie sollten nicht zu viel Wert auf selbstgeschätzte Belohnungen legen.

MERKMALE DES HERSTELLERS

Weitere Kriterien bei der Wahl des Herstellers / Lieferanten des Mikrocontrollers sind Stabilität, seine Monopolstellung, Informationen aus der Literatur und Unterstützung. Die Stabilität kann zuverlässig überprüft werden, indem die Berufserfahrung des Herstellers in diesem Bereich und seine Leistungen festgelegt werden. Die Lieferabteilung und die Kreditabteilung Ihres Unternehmens können Ihnen in diesen Angelegenheiten behilflich sein. Die Monopolstellung des Lieferanten ist leider normalerweise die Norm, weil Die meisten Mikrocontrollerhersteller schneiden sich selten in der Produktion mit anderen Herstellern. Wenn der Hersteller gute Indikatoren für Angebot, Lieferung und Preis hat, sollte seine Monopolstellung kein Hindernis sein.

UNTERSTÜTZUNG DES HERSTELLERS

Die direkte Unterstützung des Herstellers umfasst Marketing / Vertrieb und angewandte technische Unterstützung. Wenn Sie anrufen und um Hilfe bitten, können Sie direkt jemanden kontaktieren, den Sie benötigen, oder müssen Sie ein "taubes Telefon" spielen? Werden Anrufe sofort übertragen? Gibt es eine Faxnummer? Wie viele Telefonleitungen stehen zur Verfügung? Telefonleitungen sind immer beschäftigt? Haben sie ein Vermittlungssystem oder eine Sekretärin, die Ihre Nachrichten an die für den Support verantwortliche Person weiterleitet? In welchen Stunden arbeitet das Supportpersonal? Haben sie neben dem Support andere Aufgaben? Wie groß ist die Anzahl der Mitarbeiter? Wird das Fabrikpersonal bereit sein, ihm zu helfen, nämlich Spezialisten für Fertigprodukte, in Produktion, in Qualität, Elektronikingenieure, Programmierer? Sind die Fabrikingenieure mit dem Supportpersonal befreundet? Wissen die Supportmitarbeiter, ob sie über die notwendigen Fähigkeiten verfügen und ob sie rechtzeitig erfüllen, was sie versprochen haben, um beispielsweise Ihr Problem zu lösen oder etwas zu senden? Kommt es per Post, zahlen Sie für eine schnelle Lieferung? Verfügt der Hersteller über ein elektronisches Bulletin (BBS) oder eine Seite im Internet, in der Informationen wie Anwendungsprogramme, Produktnachrichten, neue Programme, Quellcode, Fehlermeldungen, E-Mails oder Konferenzen abgerufen werden können? Wie werden die Übertragungsraten unterstützt? Wie viele Telefonleitungen stehen zur Verfügung? Wie sind die Öffnungszeiten? Benötigen Sie eine spezielle Marke von Computer und / oder Modem für den Zugriff? Gibt es einen Systembetreiber (Sysop)?

LITERARISCHE UNTERSTÜTZUNG

Die Literatur deckt eine breite Palette von gedruckten Materialien ab, die Ihnen helfen können, die richtige Wahl zu treffen. Es enthält die Freigaben des Herstellers, wie technische Beschreibungen und Empfehlungen für die Verwendung sowie Veröffentlichungen, die in der örtlichen Buchhandlung und / oder Bibliothek verfügbar sind. Ausgaben aus einem lokalen Laden und / oder einer Bibliothek zeigen nicht nur die Beliebtheit des Herstellers / Mikrocontrollers an, sondern bieten auch unparteiische Meinungen, wenn sie von Herstellern unabhängig vom Hersteller ausgedrückt werden.

BEENDEN DER WAHL

Erstellen Sie für den letzten Schritt im Auswahlprozess eine Tabelle mit den betreffenden Mikrocontrollern in einer Spalte und deren wichtige Merkmale in der anderen Spalte. Befestigen Sie dann die Formulare der Herstellerangaben, um einen fairen visuellen Vergleich zu erhalten. Einige Hersteller haben bisher vergleichende Beschreibungen ihrer Mikrocontroller gemacht, was Ihre Aufgabe vereinfacht, aber überprüfen Sie die technischen Beschreibungen, ob alle neuesten Produkte präsentiert werden. RAM, ROM, EPROM, EEPROM, Timer (n), A / D, D / Die Anzahl der verfügbaren Interrupts, die Reaktionszeit des Interrupts (die Zeit vom Beginn des Interrupts bis zur Ausführung des ersten Befehls, der vom Interrupt gesteuert wird), die Anzahl der Interrupts, Körpergröße / -typ (Keramik-DIP oder LCC, Kunststoff 0,3 "DIP oder 0,6" DIP, komprimiertes DIP 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 immer noch mehr als einen Mikrocontroller in der Liste haben, berücksichtigen Sie die Möglichkeiten der Systemerweiterung und der Kosten. Welche Erweiterungen könnten Ihrer Meinung nach in zukünftigen Versionen dieses Produkts erforderlich sein? Schließlich betrachten Sie den Preis, weil wenn zwei Mikrocontroller gleich sind, aber einer mehr Funktionen bietet, die heutzutage nicht benötigt werden, aber zukünftige Erweiterungen ohne zusätzliche Kosten zur Verfügung stellen würden, wählen Sie diesen Mikrocontroller.

ARBEIT DES TEAMS

Als Projektleiter können Sie alle Forschungsarbeiten alleine durchführen oder Sie können Ihr Team einbeziehen, indem Sie Ihren Mitgliedern Forschungsaufgaben vorlegen, wie z. B. die Auswertung der Instruktionen jedes einzelnen Mikrocontrollers durch die Programmierer. Indem Sie Ihr Team frühzeitig in den Auswahlprozess einbeziehen, schaffen Sie nicht nur den Geist des Teams, sondern erhalten auch individuelle Engagements für das Projekt durch aktive Teilnahme. Dieser Ansatz führt zweifellos zu einigen Konflikten, weil jeder hat seine eigene Meinung, aber Ihre Aufgabe als Projektleiter ist es, ein Vermittler zu sein. Nachdem Sie alle Meinungen gehört haben, wählen Sie noch. Wie bei politischen Wahlen, sobald ein Gewinner der Primärwahlen erscheint, sind alle Mitglieder der Partei bereit, den Leiter uneingeschränkt zu unterstützen. Deshalb muss das Projektteam die Entscheidungen des Leiters unterstützen, um bei der Umsetzung des Projekts Erfolg zu haben.

SCHLUSSFOLGERUNG

Die endgültige Wahl eines geeigneten Mikrocontrollers für Ihr Projekt ist keine leichte Entscheidung. Mikrocontroller sind zu komplizierteren Geräten geworden, seitdem die In-Circuit-Ressourcen hinzugefügt wurden. Und da sich der Prozess in Richtung einer mehr und mehr in-Circuit-Integration externer Ressourcen bewegt, um die Kosten des Systems zu senken, wird die Lösung komplexer. In diesem Artikel wird keine Entscheidung für den Entwickler getroffen, sondern es werden alle möglichen Auswahlkriterien angegeben, die bei der Entscheidungsfindung berücksichtigt werden müssen.