In meiner Anwendung verwende ich den Mikrocontroller PIC16F676 mit der externen Spannungsreferenz LM282 ( https://www.onsemi.com/pub/Collateral/LM285-D.PDF ) (für A/D-Wandler), die an den RA1-Pin angeschlossen ist. Dieser Pin wird auch während ICSP (Internal Circuit Serial Programming) als ICSPCLK-Taktsignal verwendet. Wie kann ich diese Spannungsreferenz vom Ausgang des ICSPCLK-Programmierers isolieren und den Chip erfolgreich programmieren?
Ich glaube nicht, dass es einen guten Weg gibt, es zu tun. Mein erster Vorschlag wäre, einfach einen Jumper vor dem LM282 hinzuzufügen:
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Der Jumper (oder DIP-Schalter) sollte während des normalen Betriebs geschlossen und beim Programmieren geöffnet sein.
Wenn Sie mit dieser Anforderung für einen manuellen Eingriff absolut nicht leben können, können Sie einen Operationsverstärker einbauen, um diesen Knoten vollständig zu vermeiden:
Simulieren Sie diese Schaltung
Auf diese Weise "kämpft" Ihr Programmierer gegen den Operationsverstärker, aber wenn der Widerstand (R2) hoch genug ist, würde der Programmierer "gewinnen". Während des normalen Betriebs puffert der Operationsverstärker nur die Spannungsreferenz. Wenn Sie diesen Weg gehen, wählen Sie einen Operationsverstärker, der Ein- und Ausgänge in der Nähe der Schienen akzeptiert - Rail-to-Rail-I/O.
Markus Müller
Benutzer123
Markus Müller