[
next
] [
prev
] [
prev-tail
] [
tail
] [
up
]
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 I
2
C-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
5
V
-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
[
next
] [
prev
] [
prev-tail
] [
front
] [
up
]