Ist es möglich, eine 48-MCU gegen eine mit 64 Pins auszutauschen?

Ich frage mich, ob ich ein Gerät, das derzeit eine 48-Pin-MCU verwendet, auf eine 64-Pin-MCU aufrüsten kann.

Ich kann dies tun, indem ich das PCB-Pin-Layout ändere, aber ich werde schwebende Pins haben.

Der Grund dafür ist, dass es sich um eine leistungsfähigere und schnellere MCU handelt.

Ich bin ein absoluter Neuling in diesem Bereich, möchte aber ein paar verrückte Sachen machen.

Unbeschaltete E/A-Pins auf einem Mikrocontroller zu belassen, ist normalerweise kein Problem. Wie willst du "die Platine verändern"? Haben Sie die Schaltplan- und Layoutdateien für die ursprüngliche 48-Pin-Version?
Wenn es sich jedoch um Eingangspins handelt und der Stromverbrauch ein Problem darstellt, ist es oft am besten, die Pins über einen Widerstand mit GND oder VCCIO zu verbinden, um schwebende CMOS-Eingänge zu vermeiden.

Antworten (2)

Sie können mit unbenutzten Pins umgehen, indem Sie sie offen lassen und in den Ausgangsmodus versetzen (wenn möglich) oder indem Sie sie mit GND oder Vdd verbinden, vorzugsweise über einzelne Widerstände.

Typischerweise schweben sie während des Einschaltens für ein kurzes Intervall, während RESET aktiviert wird, und nehmen dann den Ausgangsmodus an. Normalerweise ist das kein Problem, aber in einigen Fällen kann es als Verstoß gegen „Best Practices“ angesehen werden, oder es kann einige Folgen haben, wenn der Stromverbrauch für einen kurzen Zeitraum erhöht ist, oder vielleicht kann RESET für mehr als einen kurzen Zeitraum geltend gemacht werden. In diesen Fällen können Sie die nicht verwendeten Pins als Eingänge festlegen (normalerweise die Standardeinstellung) und Pull-up- oder Pull-down-Widerstände verwenden.

Der Grund für die Verwendung einzelner Widerstände besteht darin, dass der Ausgang kurzgeschlossen werden könnte, wenn der Eingang versehentlich zu einem Ausgang werden würde (aufgrund eines Hardwarefehlers oder eines Firmwarefehlers).

Möglicherweise müssen Sie einige Überlegungen anstellen, bevor Sie das PCB-Layout neu erstellen. Die meisten MCUs haben Pins, die für bestimmte Zwecke reserviert sind, und sie können mit anderen ähnlich reservierten Pins mit oder ohne Neuzuordnungsfunktion geteilt werden.

Diese Art von Austausch kann durchgeführt werden, aber es gibt eine Menge Dinge zu beachten.

1) Mit ziemlicher Sicherheit müssen Sie die MCU-Software sowie das PCB-Layout neu erstellen.

2) Wenn die zu tauschenden Geräte in der gleichen MCU-Familie vom gleichen Hersteller sind, dann ist dies aus Hardware-Sicht praktikabler.

3) Wenn es sich bei den Geräten nicht um die gleiche MCU-Familie handelt, müssen einige Überlegungen zur Neugestaltung angestellt werden, darunter Versorgungsspannungen, GPIO-Signalkompatibilität, Quarz- oder Oszillatoranforderungen, Rücksetzsignalanforderungen, analoge Pinbelegungen und so weiter.

4) Wenn Sie die Original-PCB-Designdateien haben und die Rechte haben, sie zu verwenden/zu ändern, ist dies machbar. Ohne ein solches betrachten Sie im Grunde ein völlig neues PCB-Design von Grund auf.

5) Beachten Sie, dass, wenn die neue MCU eine Einheit ist, die ihre Software schneller ausführt, wahrscheinlich zeitabhängige Teile des Codes vorhanden sind, die geändert werden müssen.

6) Wenn Sie über den Original-Software-Quellcode verfügen und über die Rechte zur Nutzung und Änderung verfügen, ist dies möglicherweise machbar. Ohne dies müssen Sie eine vollständige Softwareentwicklung für dieses neue Gerät durchführen.

7) Wenn es eine Änderung am Modell des Softwareprogrammierers zwischen der ursprünglichen MCU und dem Zielgerät gibt, seien Sie darauf vorbereitet, Softwareanpassungen vorzunehmen.

Okay, das hat mich erschreckt. Obwohl das mit den nötigen Fähigkeiten und genügend Zeit, die ich eigentlich nicht habe, durchaus möglich ist, werde ich es trotzdem nicht auf Anhieb hinbekommen. Ich lasse das lieber jemanden für mich tun und die Schaltpläne überprüfen und danach versuchen, sie zu verstehen? Ich habe die Schaltpläne in Eagle/Altium. Wer kann mir sagen, wohin ich von hier aus gehen soll? Ich brauche 100% Expertise. Gibt es "Experten", die das zu fairen Preisen /h für mich erledigen können oder wo ich online danach suchen kann? Schaltpläne sind Open Source. Ich kann mit Paypal/normaler Banküberweisung bezahlen. Vielen Dank für Ihre Antworten. grüßt