Mikrocontroller-Basics mit PIC

Elektronik gar nicht schwer

Tam Hanna

Diese Publikation zitieren

Tam Hanna, Mikrocontroller-Basics mit PIC (27.04.2024), Elektor, Aachen, ISBN: 9783895763397

271
Accesses

Beschreibung / Abstract

Inhaltsverzeichnis

  • BEGINN
  • Inhalt
  • Kapitel 1 †¢ Einleitung und Motivation
  • Statt einer Einleitung ­– wer einen NE555 kauft
  • Wieso PICs? Wieso Assembler?
  • Was brauchen wir?
  • MPLAB installieren
  • Kapitel 2 †¢ Assemblerbefehle schrittweise abarbeiten
  • Mein Testharnisch
  • Lasset uns blinken
  • Von der Startsequenz
  • Dynamische Konfiguration
  • Was passiert im Hintergrund?
  • Das GPIO-Subsystem im Fokus
  • Zusammenfassung und Ausblick
  • Kapitel 3 †¢ Programm-Ablaufsteuerung
  • Sprungoperatoren und Pipelining
  • Programmausführung mit NOP verlangsamen
  • Exkurs: Kommentare
  • Deklaration von “Variablen†
  • Bedingte Sprungoperationen
  • Auf Fehlersuche
  • Optimierung des Programms
  • Subroutinen realisieren
  • Vom Stack und seinen Tücken
  • Ausblick
  • Kapitel 4 †¢ Mathematik am PIC
  • Exkurs: Binär und mehr
  • Addition verschiedener Parameter
  • Größenvergleiche
  • Vom Zweierkomplement
  • Logische Operationen
  • Schiebung!
  • Fazit
  • Kapitel 5 †¢ Interrupts und Schlafmodi
  • Unscharf ohne Interrupts
  • Verbesserung der Reaktionszeit
  • Strom sparen
  • Überwachung mit WDT
  • Timer am Start
  • Fazit
  • Kapitel 6 †¢ Indirekte Adressierung
  • Diskret und kontinuierlich!
  • Einrichten des DACs
  • Lookup-Tabellen
  • Tabellen aus dem Datenspeicher
  • Exkurs: Disassemblage und Konstanten
  • Tabellenzugriff, zur Zweiten
  • Tabellen aus dem RAM
  • Fehlersuche mit Assembler
  • Banksprünge
  • Fazit
  • Kapitel 7 †¢ C – wieso und wie?
  • Der C-Workflow
  • MCC installieren
  • MCC anwerfen
  • Blinkprogramm mit MCC konfigurieren
  • Codestruktur analysieren
  • Realisierung des Blinkprogramms
  • Test in Schnell
  • Fazit
  • Kapitel 8 †¢ Interrupts und Timer in C
  • Interrupt-Erfassung in C
  • Bereitstellung der Interruptlogik
  • Exkurs: Änderungen zusammenführen
  • Bemessung der Ergebnisse
  • Kleine Optimierung
  • Timer im Überblick
  • Kernpunkt der Ergebnisse!
  • Und jetzt mit Unterbrechung!
  • Nutzung des Schlafmodus
  • Pulsbreitenmodulation
  • Spielereien mit der Frequenz
  • Fazit und Ausblick
  • Kapitel 9 †¢ I2C, SPI und mehr
  • SPI – wenn es schnell gehen muss
  • Programmierung von SPI
  • I2C – ein Bus für viele
  • I2C zur Zweiten
  • Serielle Daten auswerten
  • Bit Banging: Zustandsautomat
  • Codierung des Bit Bangings
  • Fazit
  • Kapitel 10 †¢ Dauermerker: Speicher länger frisch
  • Ins EEPROM schreiben
  • Eine Frage der Geschwindigkeit
  • Adressierungsspiele
  • HEF – oder – missbrauche den Programmspeicher
  • EXKURS: HEF, zur Mehrten
  • Fazit
  • Appendix A: Such-Ranking
  • Appendix B: Schnelle Wellenanteile
  • Eine Welle hat viele Teile
  • Tiefergehende Analyse!
  • Was habe ich davon?
  • Index

Ähnliche Titel

    Mehr von diesem Autor