Einführung

Diese Leiterplatte basiert auf dem PIC16F-Mikrocontroller von Microchip. Der PIC16F gehört zur PIC-Mikrocontrollerfamilie, die für ihre effiziente RISC-Architektur und einfache Programmierung bekannt ist. Ausgestattet mit einem programmierbaren Flash-Speicher ermöglicht der PIC16F einfache und schnelle Firmware-Updates und vereinfacht so den Prozess der Entwicklung und Wartung elektronischer Systeme.

Der integrierte EEPROM-Speicher bietet außerdem die Möglichkeit, Daten nichtflüchtig zu speichern, sodass wichtige Informationen auch bei einem Stromausfall erhalten bleiben.

Die zahlreichen E/A-Pins des PIC16F erleichtern die Schnittstelle zu verschiedenen externen Komponenten, während seine seriellen Kommunikationsfunktionen wie I2C und UART die Integration mit anderen Peripheriegeräten fördern.

Darüber hinaus ermöglichen die Interrupt-Handling-Funktionen eine schnelle Reaktion auf Echtzeitereignisse und verbessern so die Reaktionsfähigkeit des Systems.
Um unseren pic16F22 zu programmieren, haben wir einen 5-poligen Stecker hinzugefügt, der mit den Pins +5V, GND, RB6 und MCLR des PIC16F-Mikrocontrollers verbunden wird. Dadurch können Sie eine Verbindung mit dem MPLAB-Kit herstellen und eine Schnittstelle mit der von Microchip entwickelten MLPAB IDE herstellen. Wir haben außerdem eine grüne LED an +5 V hinzugefügt, um anzuzeigen, dass die Karte eingeschaltet ist. Wir haben außerdem eine orangefarbene LED hinzugefügt, die schnell blinkt, wenn das Programm auf den PIC16F übertragen wird. Schließlich haben wir zwei 14-polige Buchsenleisten hinzugefügt, um Komponenten mit dem PIC16F zu verbinden:

Das Ziel der Karte war, das Design so klein wie möglich zu gestalten: 23 mm x 41 mm. Dies ermöglicht einen relativ niedrigen Preis für eine Karte: 12 $ bei PCBWay.

Zum Programmieren der PIC16F-Platine benötigen Sie ein MPLAB-Kit, um das Programm darauf zu installieren. Unser Projekt finden Sie auf github.

 

PCB design

Die Leiterplatte besteht aus zwei Schichten: der oberen und der unteren Schicht. Wir haben oben auf der Platine einen Stecker zum Programmieren. Hierzu verwenden wir die mit dem MPLAB-Kit verbundenen Pins GND, RB6 und MCLR. Wir haben +5 V hinzugefügt, um die Platine nach der Programmierung problemlos mit Strom zu versorgen. Wir haben dann zwei Buchsenleisten auf beiden Seiten des PIC16F, um Komponenten einfach daran anzuschließen: