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
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