Wo PIC-Mikrocontroller in das Design der Embedded PCB passen

Inhaltsverzeichnis

DIP microcontroller on a development PCB connected to a programmer and breadboard LEDs

PIC-Mikrocontroller: Wo ist es angemessen und was sollte es vor dem Design überprüfen?

Der PIC-Mikrocontroller ist ein programmierbarer Mikrochip, der einen Slow/Output-Prozessor, einen Speicher und ein Peripheriepaket kombiniert. Ein Hersteller, mehrere separate integrierte Schaltkreise, anstatt ein Steuerungssystem zu erstellen, kann einen Mikrocontroller zum Lesen von Sensoren, zum Starten von Ausgängen, zum Austausch von Daten mit D verwendenandere Geräte und starten Sie die integrierte Firmware.

Mikrocontroller-Schaltungsunterstützung mit Widerständen, Programmierkabeln und D-SensorOszilloskop
Mikrocontroller-Debugging-Einstellungen basierend auf einem Steckbrett mit LED und einer Software-Verbindung.

Die PIC-Geräte sind seit Jahrzehnten im Umlauf und erscheinen daher immer noch in der industriellen Kontrolle, in Konsumgütern, in der Freizeitkarten, beim Austausch von Wartungsarbeiten und im Reverse Engineering. Während neue Hebelteile in vielen neuen Designs vorherrschen, verbleiben PIC-Ersatzteile hauptsächlich in billigen Produkten und alten Geräten, die Unterstützung oder Neugestaltung erfordern.

Die praktische Frage für dieHardware-Team ist einfach „Pic Microcontroller Braid?“ Respektiert die Pic-Familie die Anzahl vonI/Os, alle Bewertungen, Zeit, Firmware-Komplexität und Lebenszyklusrisiko der Produkterstellung? Kartendesign, Detailauswahl und Fertigungsdetails sind hier wichtig.

Diese Anleitung erklärt, wie der PIC-Mikrocontroller funktioniert, wie er funktioniert, wo er verwendet wird, wie er mit anderen MCU-Parametern verglichen wird und was Sie vor dem Austausch befolgen müssen. Karte.

Also ist es ein PIC-Mikrocontroller?

Spitze bedeutet LD Controller-SchnittstelleUmgebung, aber imAlltagstechnik, Leute sagen oft einfach „MCU Pic“ oder „Microcontroller Photo“. Das PIC-Gerät ist ein Single-Chip-Controller mit CPU-Kern, Flash-Speicher oder Programm, RAM, Timer, GPIO und UART, SPI oder I2C.

Mehrere Fotofamilien zielen auf unterschiedliche Schwierigkeitsgrade ab. Kleine 8-Bit-Abschnitte werden häufig für einfache Steuerungsaufgaben wie Transitzeit, Tastaturscanning, LED-Steuerung oder Haushaltsarbeiten verwendet. Eine Familie von hochwertigen Fotos, Motorsteuerung, Ussyi kann analoge Erkennung, Sicherheitsfunktionen und die ausgefeilteste Firmware handhaben.

LEiner der Gründe, warum ein Teil des Peaks relevant bleibt, ist diesEs hat eine große verbundene Basis. Wenn der Kunde brauchtEine Steuerkarte, die nicht kopiert, repariert oder aktualisiert werden kann, können Sie das PIC D-Design anschließenUrsprung In diesen Fällen kann die Neugestaltung unterschiedlicher Architekturen unnötige Firmware- und Verifizierungsaufträge erzeugen.

Pic Micro Controller Platine Wie funktioniert es?

Der PC ist auch eine Kontrollzentrale für den Mikrocontroller. Es liest Eingänge wie Schalter, Sensoren, Thermistoren, Encoder oder Kommunikationspakete. Treffen Sie dann Entscheidungen basierend auf Firmware- und Geräteausgängen wie MOSFET, Display, Relais, Summer, Motor oder LED.

der Chip selbst nist dassTeil des Designs. PIC-basierte Guides erfordern auch eine ausreichende Routing-Disziplin, um D-Rails zu vermeidenStrom, zurücksetzen,Kondensatoranalyse, LUhr, LZugriff auf Programmier- und Firmware-Debugging-Probleme, die tatsächlich ein Hardwareproblem darstellen, wenn der ausgewählte Teil nVerwendet keinen internen Generator.

Zum Beispiel eine einfache Thermostatkarte PIC, um die Temperatur abzulesen, die Taste zu entfernen und das Lüfterrelais zu ersetzen. du kannstverwenden Eine kleine Industriekarte für Kinder, analoge Spannungsmonitore und Daten, die Uartuna-Fotos korrekt übertragen können lverwenden In beiden Fällen ist die MCU zentral, aber die Zuverlässigkeit der Karte hängt immer noch vom Sound ab. Design Leiterplattenschaltung und Layout-Optionen.

Allgemeine Anwendung des PIC-Mikrocontrollers

PIC-Mikrocontroller sind bei Produkten üblich, die eine vorhersehbare Steuerung ohne großes D-System erfordernBetrieb oder schwere Batterien. Häufige Beispiele sind Werkzeugsteuerung, kleine Stromversorgung, Sensormodule, tragbare Testgeräte, SteuergeräteZugang, Motorfahrer und Unterlagen auf der Autoseite.

Sie sind auch in Reverse Engineering und Reparatur üblich. Ein schlechter Kompromiss kann ein Foto verwenden, das Ladezeit, Sicherheitsblockierung oder Kommunikation mit der Hauptkarte steuert. Wenn die Quellkarte veraltet ist, benötigen die Ingenieure möglicherweiseIdentifizieren Sie die MCU-Familie, steuern Sie den Support-Schaltkreis und entscheiden Sie, ob die Wege der Reparatur, des Klonens oder der funktionalen Überarbeitung von Wegen mit geringem Risiko bestehen.

die Fotos Abschnitt nist nicht automatisch die beste Option für ein neues Projekt. Wenn das Produkt High-Speed-Grafik, drahtlose Batterien oder Haupt-DSP benötigt, dAndere MCU-Familien könnten angemessener sein. Bei vielen in die Steuerung integrierten Produkten umfasst PIC jedoch geringere Overhead-Anforderungen als größere Plattformen.

Die Hauptwahl und der Unterschied im Familienfoto

LSortiment vonDie Bilder sind breit, daher ist es wichtiger, eine Familie zu wählen als Marken. Alte 8-Bit-Geräte sind auf Steuerkarten üblich, da sie billig und gut verstanden sind. Mittelgroße Geräte bieten bessere Peripheriegeräte und bessere Speichertiefe. Die übergeordnete 16-Bit- und 32-Bit-Familie unterstützt mehr DCoderaum, bessere mathematische Indikatoren und D-OptionenBreitere Schnittstelle.

Wenn Sie Details vergleichen, überprüfen Sie D.Die ersten fünf Elemente:

1. Größen vonI/O- und Paketgrößen sind verfügbar. 2. Spannung dLeistung und analoge Eigenschaften. 3. Die Größe der Firmware und des Arbeitsspeichers für die zukünftige Analyse. 4. Die Kommunikationsschnittstelle, die das Produkt benötigt. 5. Unterstützt das Programmieren und Debuggen während der Wiederherstellung und Wartung.

Konzentrieren Sie sich zu sehr auf die Häufigkeit vonVermeiden Sie mehr praktische Themen, wie z.Hinter seinen Vorräten befand sich eine zerbrechliche Kette. Bei Produkten, die eine lange Lebensdauer benötigen, kann die Verfügbarkeit größer sein alseine kleine Leistungssteigerung.

PIC im Vergleich zu anderen Mikrocontrollern

Typischerweise werden PIC-Mikrocontroller mit Geräten der Klasse AVR, STM32, MSP430 oder ESP verglichen. er nHier gibt es keinen universellen Gewinner, denn die Wahl hängt von der spezifischen Aufgabe ab. PIC-Mikrocontroller wählen oft wannEinfache Steuerlogik ist erforderlich, Verfügbarkeit vonBewährte Entwicklungstools undGebrauch vonEine Flohfamilie, die seit vielen Jahren in ähnlichen Produkten verwendet wird.

STM32 kann mehr d bieten dReicherer Raum und Ökosysteme für anspruchsvolle Bordarbeiten. ESP32 ist möglicherweise interessanter, wenn Sie WLAN oder Bluetooth benötigen. Die AVR-Division ist weiterhin in ihrer Arduino-basierten Entwicklung verteilt. Wenn Sie jedoch ein längeres Design nehmen, ist die Wiederverwendung derDie PIC-Architektur kann Kartenänderungen, Firmware-Neuschreibung und Risikoattribute reduzieren.

Opfer ist im Reverse Engineering sehr wichtig. Die Neugestaltung, die die MCU-Familie verändert, kann auf der Karte elegant aussehen, aber die Pin-Matching kann auch die Schnittzeit, das Verhalten derADC, Programmierfluss und CES-OPs. Für ein serviceorientiertes Design negiert Stabilität oft neue Dinge.

Board Designer-Tipps

Beginnen Sie mit derIntegrität der Macht. Platzieren Sie den Degradationskondensator neben jedem MCU-Stromstift, halten Sie einen kurzen Leistungswechsel ein und leiten Sie den lauten Schaltstrom nicht von derselben lokalen Erdungsleitung wie die empfindlichen analogen Kontakte. Miniaturkarten scheitern im Allgemeinen, weil dieAusrüstung, dieSurrounds wird anschließend betrachtet.

Ich enthülle die praktischen Namen der Programme. wasEr istHandeln Sie mit dem ICSP- oder D-BefehlAndere unterstützte Methoden, das Debuggen ist viel einfacher, wennZugriff auf Programmierung und PIN-Markierung. Es ist auch nützlich für Außendienste und Kleinbehandlungen.

Schützen Sie das Wiederherstellungsschema und die konservative Uhr. Manchmal kann eine Karte ohne Anfangskarte den ganzen Tag über nach Firmware suchen. Wenn das Projekt einen externen Generator verwendet, befolgen Sie sorgfältig das Spezifikationshandbuch und halten Sie die physikalische Stabilität des Netzwerks aufrecht.

Verwenden Sie disziplinierte Positionierung und Beratung. General Instructions Leiterplattenlayout Dies ist immer noch anwendbar, aber PIC-Karten profitieren häufig vonEine zusätzliche Warnung zu analogen Referenzlinien, dZugang zum Programmierer undIsolation zwischen Low-Level-Touchspuren und Schaltausgängen.

Wenn die Karte Teil der Reparatur oder des Klonens ist, dokumentieren Sie das, was bekannt ist, und löschen Sie es. Dies beinhaltet eine PIN-Funktion, ein Verhalten dInitialisierung, ein Testpunkt und ob das Quellgerät gegen Codelesen geschützt ist. Details, das Projekt ist eine Verbesserung, überarbeitet oder komplett überarbeitet Maschinenbau Aufwand.

Firmware- und Produktionsprobleme

Die Wahl vonein Mikrocontroller Nist nie eine einfache Firmware-Lösung. Dies betrifft Build-Tests, Website-Upgrade-Verfahren und wieTeam DVerbesserungen können sie später tatsächlich unterstützen. Wenn die MCU in der Produktion programmiert werden soll, legen Sie s festes wird vor dem ausgeführtMontage, nachVersammlung oder durch den Gesetzgeber während der abschließenden Prüfung.

Es ist auch notwendig, sich amFortschritte, wie tolerierbar das Design sein sollte. Ersatz nach Pin Nist nur nützlich, wenn die Kaution vonAnwendungen für Firmware, Sicherungskonfigurationen, Generatorannahmen und Geräteanpassung sind weiterhin gültig. Andernfalls kann die „deaktivierte“ Änderung ein verstecktes Produktionsproblem sein.

Lassen Sie Raum, um schwere Produkte zu diagnostizieren. Einige beschriftete Testblöcke, sensible Programmierkonnektoren und dokumentierte Download-Pfade können das Auffinden wiederhergestellter Karten erleichtern. Vorschlag vonTeam Verbesserung Mikrocontroller Oder die Neugestaltung der Karte erfordert nicht nur im Code selbst, sondern auch in diesen praktischen Details viel Zeit.

Häufige Fehler währendVerwenden des PIC-Mikrocontrollers

LEiner der häufigsten Fehler ist die WahlEin Teil mit genügend Speicher, um die erste Firmware zu erstellen. Fehlerbehebungen lassen keinen Platz für Protokolländerungen oder zukünftige Ressourcen.

LAndere unterschätzen das Programmieren und Debuggen dZugriff Die Karte erreicht manchmal diePrototyp-Schritt ohne einfache Möglichkeit, den Programmierer nach dem zu verbindenContainer-Installation. Dies kann vermieden werden.

Designer haben auch gemischte Signalprobleme. Ein Foto, das analoge Sensoren und PWM-Relaisschalter oder Relaislasten liest, kann sich schlecht benehmen, wenn die Hauptstrategie unachtsam ist. Symptome können wie eine zufällige Firmware-Instabilität erscheinen, die Lärm auf dem Messpfad effektiv hält.

Schließlich wählten einige Teams Fotos aus Legacy-Gründen aus, ohne die aktuelle Verfügbarkeit, den Support des Fahrzeugnetzwerks und die Gesamtüberholungskosten zu überprüfen. Die Wiederverwendung ist nützlich, aber nur, wenn die Techniken und der Verkauf noch korrekt sind.

Wenn der Mikrocontroller seinen Höhepunkt erreichtpassen

PIC-Mikrocontroller sind im Allgemeinen geeignet, wennEin Produkt erfordert eine Hardware-Plattform, die durch eine robuste integrierte Steuerung, einfache Schweißanforderungen, lange Lebensdauer und praktisches Engineering unterstützt werden kann. cist auch eine vernünftige Option, um bereits vorhandene Karten zu speichern oder neu zu erstellen, die bereits mit dem verbunden sindFotoarchitektur.

Wenn das Projekt einen sauberen Besuch, Firmware-Unterstützung oder die Neukonfiguration der Steuerkarten erfordert, ist es am besten, S zu wissenEs ist alt oder neu. Die beste Frage ist, s zu wissenEs löst echte Managementprobleme mit akzeptablen Risiken, Kosten und Unterstützung.

Für viele Verbesserungen, Klonen und Anwendungsmanagement bleibt die Antwort positiv.

Was ist zu überprüfen, bevor Sie einen PIC-Mikrocontroller auswählen?

Überprüfen Sie die / s, Pakete, lStrom, Generatorbedarf, Peripherie, Speicher, Programmiermethoden, Verfügbarkeit und Kompatibilität mit dem langen Lebenszyklus.

Warum dieIst die Kondensatoranalyse für das MCU-Foto wichtig?

Trennkondensatoren liefern während des Schaltens lokalen Strom und helfen, eine stabile Spannungsversorgung aufrechtzuerhalten. Platzieren Sie sie in der Nähe der MCU-Ausgangsleistung mit einem kurzen umgekehrten Pfad.

Was kann eine Zeichenbrett-Programmierung unterbrechen?

Häufige Ursachen sind falsche MCLR-Kabel, fehlende Referenzspannung, überlastete PGC-/PGD-Kontakte, Generatorprobleme, schlechte Bodenunterstützung oder Programmierstecker aufgrund von Lenkfehlern.

Über den Autor

Picture of Aidan Taylor
Aidan Taylor

Ich bin Aidan Taylor und habe über 10 Jahre Erfahrung im Bereich PCB Reverse Engineering, PCB Design und IC Unlock.

Teilen

Empfohlener Beitrag

Benötigen Sie Hilfe?

Nach oben scrollen

Instant Quote

Sofortangebot