Brown-out Reset (BOR): Umgang mit Spannungsschwankungen

Ein zuverlässiger Brown-out Reset (BOR) ist eine der wirksamsten Schutzmaßnahmen, um Mikrocontroller-Systeme gegen Spannungsschwankungen abzusichern. Gerade in industriellen Umgebungen oder in Geräten mit langen Leitungen, Relais, Motoren, Funkmodulen oder schwankenden Netzteilen treten kurze Versorgungseinbrüche häufiger auf, als viele Entwickler anfangs vermuten. Diese Einbrüche sind oft zu kurz, um als kompletter „Power-Off“ wahrgenommen zu werden, aber…

Redundante Systeme mit PIC: Ausfallsicherheit für kritische Anwendungen

Redundante Systeme mit PIC sind ein bewährter Ansatz, wenn in kritischen Anwendungen nicht nur Funktion, sondern auch Ausfallsicherheit, Verfügbarkeit und kontrolliertes Fehlverhalten gefordert sind. Während ein einzelner Mikrocontroller viele Aufgaben zuverlässig erledigt, entstehen in der Praxis Situationen, in denen ein Single-Point-of-Failure nicht akzeptabel ist: industrielle Sicherheitsfunktionen, Anlagen mit hohen Stillstandskosten, medizinische Teilfunktionen, Prozessüberwachung in rauen…

UART/RS232 Tutorial: Serielle Kommunikation zwischen PIC und PC

UART/RS232 Tutorial: Serielle Kommunikation zwischen PIC und PC gehört zu den nützlichsten Grundlagen in der Embedded-Entwicklung, weil Sie damit schnell und zuverlässig Daten zwischen einem PIC-Mikrocontroller und einem Computer austauschen können. Ob Debug-Ausgaben, Sensordaten-Logging, Konfigurationsmenüs, Firmware-Updates per Bootloader oder einfache Steuerbefehle: Eine serielle Verbindung ist oft der pragmatischste Weg, um ein System sichtbar und bedienbar…

Hardware-in-the-Loop (HIL): Testen von PIC-Code in der Simulation

Hardware-in-the-Loop (HIL) ist eine der effektivsten Methoden, um PIC-Firmware realitätsnah zu testen, bevor ein Prototyp im Feld teure Überraschungen produziert. Beim klassischen Debugging auf dem Steckbrett sind Fehler oft schwer reproduzierbar: Spannungseinbrüche, Sensorrauschen, Timing-Kanten, Buskollisionen oder seltene Zustandswechsel treten nicht sauber planbar auf. Genau hier setzt Hardware-in-the-Loop (HIL) an: Der PIC läuft als echte Hardware…

SPI-Bus am PIC: High-Speed-Datentransfer für Displays und SD-Karten

SPI-Bus am PIC: High-Speed-Datentransfer für Displays und SD-Karten ist ein zentrales Thema, sobald ein Projekt mehr Daten bewegen muss als „ein paar Bytes“ pro Sekunde. Während I2C mit nur zwei Leitungen bequem ist, spielt SPI seine Stärke aus, wenn es schnell, deterministisch und robust sein soll: hohe Taktfrequenzen, klare Signalführung und ein einfacher Datenrahmen ohne…

Zertifizierung für PIC-basierte Produkte: CE und RoHS Guide

Die Zertifizierung für PIC-basierte Produkte ist für viele Hersteller der entscheidende Schritt, um ein Gerät rechtssicher in der EU – und damit auch in Deutschland – in Verkehr zu bringen. In der Praxis geht es dabei weniger um den Mikrocontroller selbst, sondern um das komplette Endprodukt: Gehäuse, Netzteil, Funkmodule, Kabel, Leiterplatte, Softwarefunktionen, Dokumentation und Kennzeichnung.…

USB-HID mit PIC18F4550: Eigene Tastaturen und Mäuse bauen

USB-HID mit PIC18F4550: Eigene Tastaturen und Mäuse bauen ist ein klassisches Projekt, das Elektronik, Embedded-Firmware und PC-Integration auf elegante Weise verbindet. Der große Vorteil von HID (Human Interface Device) besteht darin, dass Betriebssysteme Tastaturen und Mäuse ohne spezielle Treiber akzeptieren: Das Gerät wird eingesteckt, enumeriert sich automatisch und ist sofort nutzbar. Genau hier ist der…

Echtzeitbetriebssysteme (RTOS) für PIC24 und PIC32

Echtzeitbetriebssysteme (RTOS) für PIC24 und PIC32 sind längst nicht mehr nur ein Thema für Großprojekte. Sobald eine Firmware mehrere Aufgaben parallel zuverlässig abarbeiten muss – etwa Sensordaten erfassen, Kommunikation bedienen, Aktoren steuern und gleichzeitig Logging oder Benutzeroberflächen bedienen – stoßen rein „bare-metal“ entwickelte Schleifen schnell an Grenzen. Ein RTOS bringt Ordnung in die Zeitplanung: Aufgaben…

CAN-Bus für Automotive-Anwendungen: Kommunikation mit PIC18FxxK80

CAN-Bus für Automotive-Anwendungen: Kommunikation mit PIC18FxxK80 ist ein Thema, das in der Praxis sofort relevant wird, sobald Steuergeräte, Sensoren und Aktoren im Fahrzeugverbund zuverlässig miteinander sprechen sollen. Der CAN-Bus (Controller Area Network) ist in Automotive- und Industrieumgebungen seit Jahrzehnten etabliert, weil er robust gegen Störungen ist, deterministisches Verhalten ermöglicht und durch Prioritäten im Nachrichtenformat eine…

Digitale Uhr mit PIC und 7-Segment-Anzeige selber bauen

Eine digitale Uhr mit PIC und 7-Segment-Anzeige selber bauen ist ein ideales Elektronikprojekt, weil es gleich mehrere Grundlagen praxisnah verbindet: GPIO-Ansteuerung, Timing mit Timern und Interrupts, Multiplexing, Strombegrenzung über Vorwiderstände, optional eine Echtzeituhr (RTC) per I2C sowie saubere Entprellung von Tasten. Gleichzeitig ist das Ergebnis ein „echtes“ Gerät, das dauerhaft im Alltag laufen kann. In…