Ich habe einen seriellen Flash-Chip, der an einen ARM-Mikrocontroller (AT91SAM9G20) angeschlossen ist. Ich möchte den seriellen Flash programmieren können, nachdem beide Chips auf die Platine gelötet sind. Für jede der seriellen Flash-Leitungen kann ich Vias hinzufügen, die ich ziemlich einfach mit Pogo-Pins treffen kann.
Muss ich auch die seriellen Flash-Pins mit Jumpern vom Mikrocontroller trennen? Wie hoch ist die Impedanz der Mikrocontroller-Pins, wenn das Mikro nicht mit Strom versorgt wird?
(Ich habe die Impedanz der Pins gegen Masse am Mikrocontroller parallel zum Blitz mit einem Multimeter bei etwa 2 MΩ gemessen, aber ich traue dieser Art von Messung nicht, wenn ich in Anwesenheit von Dioden arbeite.)
Die Impedanz der Mikrocontroller-Pins ist wahrscheinlich ziemlich hoch. Das Problem ist jedoch, dass diese Pins wahrscheinlich (ich kenne dieses Mikro nicht und habe es nicht nachgeschlagen) Schutzdioden oder ähnliche Schaltungen für Vss und Vdd haben. Das Nettoergebnis ist, dass sie innerhalb eines Spannungsabfalls von Masse (und Leistung, da Leistung = Masse ist, wenn sie nicht mit Strom versorgt werden) wie eine hohe Impedanz aussehen. Wenn Sie versuchen, es höher zu treiben, kann es erheblichen Strom verbrauchen und auch das Mikro beschädigen. In einigen Fällen kann es sogar das Mikro einschalten, aber nicht so, wie es beabsichtigt ist.
Es gibt im Allgemeinen zwei Möglichkeiten, damit umzugehen
Mikrocontroller und andere digitale ICs enthalten fast immer Schaltungen zum Schutz der Pins vor statischen Aufladungen, indem zumindest ein Teil des Stroms abgeleitet wird, wenn die Pin-Spannungen anfangen würden, gefährliche Werte zu erreichen. Beachten Sie, dass, wenn es keine Schutzschaltung gäbe und ein Pin überhaupt nicht lecken würde, bis er katastrophal ausfällt, sogar ein Picoamp, der in einen Pin fließt, ausreichen würde, um einen Chip zu zerstören (selbst ein Picoamp, der in einen Chip fließt, wird verursachen die Spannung zu erhöhen, bis entweder ein Leck vorhanden ist oder das Teil ausfällt; in der Praxis würden viele Chips beginnen, mehr als ein Picoampere zu lecken, bevor die Spannung hoch genug ist, um einen katastrophalen Ausfall zu verursachen). Es gibt zwei allgemeine Möglichkeiten, dies zu erreichen:
Um zu sehen, welchen Schutztyp ein Stift hat, überprüfen Sie den Abschnitt "Absolute Maximalwerte" des Datenblatts. Wenn die maximale Spannung eines Pins als etwas wie VDD + 0,3 Volt aufgeführt ist, kann der Pin nicht verwendet werden, während der Chip nicht mit Strom versorgt wird. Wenn es als so etwas wie "VSS + 5,5 Volt" oder einfach als "5,5 Volt" aufgeführt ist, kann es möglich sein, den Pin zu verwenden, während das Gerät ausgeschaltet ist.
Markierungen
Ping gefegt