© DrHitch/Shutterstock.com
PIC-Mikrocontroller

2 Hardwaredesign für Mikrocontrollerprojekte


Dieses zweite Kapitel führt anhand eines konkreten Beispiels in das Hardwaredesign eines Mikrocontrollers ein. Bei der Gestaltung des Schaltplans muss man bereits die grundsätzliche Struktur der Software im Blick haben und sich von ihr leiten lassen. Beide Komponenten müssen gut aufeinander abgestimmt sein.

Wie bereits im ersten Kapitel ausgeführt, bestehen Projekte, deren Kern aus einem Mikrocontroller besteht, aus einem Hard- und einem Softwareteil. Beide Elemente bedingen einander und werden in ihrem Umfang natürlich durch die gewünschte bzw. geforderte Funktionalität bestimmt. Wie so oft, gibt es keine Patentlösung, eine Lösung ist vielmehr individuell zu entwickeln. Wichtig ist auch die Aufteilung der Funktionalität zwischen Hard- und Software, welche Teile also durch elektronische Bauelemente und welche durch Software abgedeckt werden sollen. Der existierende Spielraum ist durch den Entwickler sinnvoll zu gestalten. Folgender Grundsatz gilt in diesem Zusammenhang:

Die Hardware ist nach Möglichkeit auf ein Minimum zu reduzieren, und es ist weitgehend die programmierbare Logik des Mikrocontrollers für die Realisierung der funktionalen Anforderungen zu verwenden.

Für die Anwendung dieses Prinzips sprechen die folgenden Argumente:

  • Weniger Bauteile verringern die Kosten der Hardware.
  • Eine geringere Größe und ein einfacheres Layout der Platine vereinfachen die Herstellung (Bestückung, Kontrolle und Inbetriebnahme).
  • Die Flexibilität des Gesamtprojekts steigt, denn Erweiterungen und Anpassungen der Funktionalität sind später durch ein so genanntes Firmwareupdate – also durch bloße Anpassung der Software – möglich.

Dieses Prinzip der Verlagerung der Funktionalität auf die Software hat natürlich auch seine Grenzen. Das gilt insbesondere dann, wenn die softwaretechnische Funktionalität durch den Mikrocontroller kaum „zu bewerkstelligen“ ist, diesen damit hochgradig auslastet und er damit für andere notwendige Funktionen blockiert ist. Ebenso ist es besser, auf eine hardwaretechnische Umsetzung zurückzugreifen, wenn mittels spezieller integrierter Bauteile eine technische Anforderung sehr einfach realisiert werden kann. Grundsätzlich gilt: Es ist durchaus anzuraten, einen etwas höher integrierten Mikrocontroller zu verwenden. Eine solche Wahl lässt „Spielräume“ für später geplante Erweiterungen. Natürlich wird man beim Übergang zur industriellen Fertigung (Serienproduktion) im Sinne einer Kostenreduktion anders entscheiden und einen Mikrocontroller wählen,...

Exklusives Abo-Special

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang