Haben die Leute hier den Cortex-M3-Chip LPC1343 verwendet?
Ich habe schon einige kleine Schaltkreise mit PIC-Mikrocontrollern gebaut, aber jetzt verwende ich einen LPC1243 Cortex-3 / ARM. Ich habe eine LPCXpresso-Prototyp-Karte verwendet, die sehr gut funktioniert hat, aber ich möchte jetzt eine richtige Leiterplatte für meine Schaltung bauen. Ich finde es viel besser, mit diesem Chip in Software zu arbeiten als mit PICs (was mir auch gefällt!).
Bei den PICs war meine Erfahrung, dass es leicht war, beim Erstellen der Hardware etwas zu vergessen. Zum Beispiel musste ein Pin nach unten gezogen werden, um die Niederspannungsprogrammierung auf einigen Bildern zu deaktivieren, oder der Chip war nicht programmierbar.
Meine Schaltung ist einfach ein 18x2-Line-LCD-Modul, das an den Chip angeschlossen ist und seinen Eingang von einem PC erhält, der über eine USB-HID-Schnittstelle angeschlossen ist. Ich habe alles auf dem Prototyp Board / Breadboard arbeiten.
Auf dem LPC1343 habe ich vor, eine Verbindung herzustellen
- Die Stromversorgung wird mit Kondensatoren verbunden und entkoppelt
- Der 12-MHz-Kristall und die Kondensatoren.
- Die 6 E / A-Pins, die ich zum Ansteuern meiner Hardware benötige (ein LCD-Modul)
- Die USB-Pins werden über Widerstände und einen Pull-up-Widerstand an einen USB-Anschluss angeschlossen
- Schaltet den Reset-Pin und den Pin ein, der den internen USB-Bootloader aktiviert
Und das ist alles. Meine Frage ist, gibt es noch andere Pins, die ich verbinden muss? Es ist wichtig, dass ich dies so einfach wie möglich halte, da es mein erstes "Hobby" -Projekt mit dem Chip ist, und ehrlich gesagt wird es schwierig genug sein, es zu löten, ohne zusätzliche Komplexität hinzuzufügen (aber ich bin zuversichtlich, dass ich es schaffen kann!)
Ich denke, ich sollte wirklich einen Schaltplan posten, aber habe ich etwas Offensichtliches verpasst?
quelle
Ich würde einen Debug-Connector hinzufügen, damit Sie den LPCXpresso zum Debuggen Ihres Codes verwenden können. Das Hinzufügen ist recht trivial, erleichtert jedoch die Verwendung des Systems erheblich.
quelle
Sie haben die Schaltpläne für Ihre Proto / Devkit-Boards? Sie sind natürlich einen Blick wert, um zu sehen, was sie verbunden haben und wo. Aber sie werden nicht die ganze Geschichte erzählen.
quelle
Ich würde die USB-Pins herausbrechen - wenn Sie Ihr fertiges Projekt in ein Gehäuse stecken möchten, müssen Sie Ihre Platine in der Nähe der Kante positionieren, damit der USB-Anschluss von außen zugänglich ist. Möglicherweise möchten Sie einen separaten USB-Anschluss an das Gehäuse anschließen und ihn über ein Kabel mit der Karte verbinden.
Denken Sie an die Leistung - wird Ihr Board die Leistung erhalten und an Peripheriegeräte weitergeben oder wird es ausschließlich von außen bezogen?
Denken Sie an die 5-V-Kompatibilität - funktionieren Ihre Peripheriegeräte mit 3,3 V oder benötigen sie 5 V? Es könnte sich lohnen, zumindest für einige Pins ein Spannungsumwandlungsschema hinzuzufügen.
Pufferung - etwas im Zusammenhang mit der Spannungskompatibilität - werden Sie etwas mit einem längeren Kabel betreiben? Wenn ja, möchten Sie möglicherweise einige Puffer-ICs einfügen, die auch als Spannungswandler fungieren können.
Ich arbeite mit dem Microbuilder Reference Design Board http://www.microbuilder.eu/projects/LPC1343ReferenceDesign/ und dies sind meine Punkte aus der Erfahrung damit.
Übrigens, es hat eine nette Funktion mit einem Druckknopf, um in den Programmiermodus zu gelangen. Beachten Sie jedoch, dass Sie einen Spannungsüberwachungs-Chip benötigen, damit dieser einwandfrei funktioniert. Andernfalls wechselt er jedes Mal in den Programmiermodus, wenn Sie das Kabel einstecken (was möglicherweise in Ordnung ist )
quelle