Inhaltsverzeichnis

1  Einführung
 1.1  Mikrocontroller-Grundlagen
 1.2  Die MSP430-Familie
  1.2.1  Registerübersicht
 1.3  Die Entwicklungsumgebung
 1.4  Hardware für die Entwicklung
  1.4.1  Texas Instruments EzMSP430
  1.4.2  Texas Instruments MSP-EXP430FG4618 Experimenter Board
  1.4.3  Olimex Headerboard
  1.4.4  Olimex Prototyping Board
  1.4.5  Das Elektor Experimentierboard
  1.4.6  JTAG-Adapter
  1.4.7  MEDIT Developer Board
 1.5  Aufgaben
2  Digitale I/O-Ports
 2.1  Digitale Eingänge
  2.1.1  Anschluss von Tastern
  2.1.2  Entprellen von Eingängen
 2.2  Interrupteingänge
 2.3  Digitale Ausgänge
  2.3.1  Software-Ansteuerung von digitalen Ausgängen
  2.3.2  Ansteuerung kleiner Lasten
  2.3.3  Leistungsausgänge
 2.4  Programmbeispiele
  2.4.1  Drehimpulsgeber
 2.5  Aufgaben
3  Das Basic-Clock-Modul
 3.1  Taktgeneratoren
  3.1.1  Register des Basic-Clock-Moduls
  3.1.2  Digitally-Controlled-Oscillator
  3.1.3  Quarzoszillatoren
  3.1.4  Externe Taktgeneratoren
  3.1.5  Taktfehlererkennung
  3.1.6  Low-Power-Modes
 3.2  Taktquellen
  3.2.1  Main-System-Clock
  3.2.2  Sub-Main-Clock
  3.2.3  Auxiliary-Clock
  3.2.4  Taktgenerator einer Taktquelle zuordnen
 3.3  FLL+ System-Clock-Generator
 3.4  Aufgaben
4  Timer
 4.1  Timer A/B
  4.1.1  Taktquellen und Initialisierung
  4.1.2  Betriebsarten
  4.1.3  Capture/Compare-Timer-Kanäle
  4.1.4  Timer-B-Besonderheiten
 4.2  Watchdog-Timer
  4.2.1  Funktionalität
  4.2.2  Watchdog-Timer-Control-Register
 4.3  Basic-Timer
  4.3.1  Initialisierung
  4.3.2  Zählerregister
  4.3.3  Kombination zu einem 16-Bit-Timer
 4.4  Aufgaben
5  Analoge Eingänge
 5.1  Theoretische Grundlagen
 5.2  Prinzipien der A/D-Wandlung
  5.2.1  Parallelumsetzung
  5.2.2  Wägeverfahren
  5.2.3  Rampenverfahren
  5.2.4  Spannungs/Frequenz-Verfahren
  5.2.5  Sigma-Delta-Wandler
 5.3  Die analogen Eingänge des MSP430
  5.3.1  ADC10 und ADC12
  5.3.2  Der SD16_ A-A/D-Wandler
 5.4  Verwendung der A/D-Wandler
  5.4.1  Einfaches Beispiel für die A/D-Wandlung mit dem ADC12
  5.4.2  Interruptgesteuerte A/D-Wandlung mit dem ADC12
  5.4.3  Interruptgesteuerte A/D-Wandlung mit dem SD16_ A
 5.5  Aufgaben
6  Das Comparator-A-Modul
 6.1  Konfiguration und Initialisierung
 6.2  Einfacher 8-Bit Single-Slope-A/D-Wandler
 6.3  Kapazitiver Schalter
 6.4  Aufgaben
7  Analoge Ausgänge
 7.1  Grundlagen der D/A-Wandlung
 7.2  D/A-Ports
  7.2.1  Übersicht
  7.2.2  Ansteuerung von Lasten
 7.3  Selbstbau D/A-Wandler
 7.4  PWM-Ports
  7.4.1  Übersicht
  7.4.2  Dimensionierung des Ausgangsfilters
 7.5  Ansteuerung von DC-Motoren über PWM
 7.6  Programmbeispiele
  7.6.1  Sinussignal mit einem D/A-Port
 7.7  Aufgaben
8  Schnittstellen für die Kommunikation
 8.1  Schnittstellen für Peripheriekomponenten
  8.1.1  Die RS232-Schnittstelle
  8.1.2  Inter-Integrated-Circuit-Bus
  8.1.3  Synchronous-Peripheral-Interface-Bus
 8.2  Das USART-Modul des MSP430
  8.2.1  UART- oder RS232-Modus
  8.2.2  Implementierung der seriellen RS232-Schnittstelle
  8.2.3  Implementierung des SPI-Bus
  8.2.4  Implementierung des I2C-Bus
 8.3  Aufgaben
9  MSP in Stand-Alone-Anwendungen
 9.1  Spannungsversorgung
  9.1.1  Linearspannungsregler
  9.1.2  Bipolare Spannungsversorgung
 9.2  Low-Power-Design
 9.3  Elektrische Sicherheit
  9.3.1  Grundlagen
  9.3.2  Geräteschutzklassen
  9.3.3  Galvanische Trennung
 9.4  Einsatz des MSP430 in 5V-Schaltungen
  9.4.1  Beschaltung für digitale Eingänge
  9.4.2  Beschaltung für digitale Ausgänge
  9.4.3  Beschaltung für bidirektionale Ports
  9.4.4  Integrierte Lösungen für bidirektionale Ports
  9.4.5  Pegelwandler für Schnittstellen
A  Anhang
 A.1  Literatur zum Weiterlesen
 A.2  Ein kleiner SMD-Lötkurs
 A.3  Bezugsquellen
 A.4  Schaltpläne und Platinenlayouts
  A.4.1  MEDIT MSP-Basisboard V4.04
  A.4.2  MSP430F1232-Platine
  A.4.3  Trägerplatine für LCD-Display und Drehimpulsgeber
  A.4.4  MSP430F149-Headerboard
  A.4.5  JTAG-Adapter für den Parallelport
 A.5  Normreihen der Bauelemente
B  Lösungen der Aufgaben
 B.1  Aufgaben aus Kapitel 1
 B.2  Aufgaben aus Kapitel 2
 B.3  Aufgaben aus Kapitel 3
 B.4  Aufgaben aus Kapitel 4
 B.5  Aufgaben aus Kapitel 5
 B.6  Aufgaben aus Kapitel 6
 B.7  Aufgaben aus Kapitel 7
 B.8  Aufgaben aus Kapitel 8