Übertragung des Arduino-Chips von der Prototyp-Plattform auf eine Leiterplatte (serielle Kommunikation)

Ich habe an einem kleinen Projekt gearbeitet, bei dem mein Arduino Uno die Daten des IMU-Sensors seriell an den PC sendet (Drucken der Daten auf dem seriellen Monitor). Ich plane die Übertragung des programmierten Arduino-Chips (Atmega) von der Prototyp-Plattform auf eine Leiterplatte. Ich habe gelesen, dass ich nur einen Quarz und ein paar Kondensatoren brauche, um den bereits programmierten Arduino-Chip auf einer Platine zu betreiben, und ich könnte die Prototyp-Plattform verwenden, um den Chip zu programmieren und zurück auf die Platine zu übertragen.

Meine Frage hier, kann der Arduino auf der Platine noch die serielle Kommunikation mit dem PC durchführen? Benötigt die Leiterplatte zusätzliche Komponenten wie einen USB-zu-Seriell-Konverter, um die serielle Kommunikation durchzuführen? Bitte erkläre.

Antworten (2)

Übertragung auf Leiterplatte

Siehe Wie erstelle ich eine dauerhafte Anwendung aus etwas, das mit Arduino als Prototyp erstellt wurde? zur allgemeinen Orientierung. Deckt die serielle Kommunikation nicht speziell ab.

Serielle Kommunikation

Für die serielle Kommunikation können Sie ein geeignetes USB-zu-Seriell-Kabel wie z. B. ein FTDI-Kabel anschließen. Sie würden es mit Header-Pins auf Ihrer Platine verbinden, die Sie mit den entsprechenden Pins auf dem ATmega verbunden haben.

Oder Sie können die USB-Schnittstelle zu Ihrem PCB-Design hinzufügen, indem Sie denselben FTDI FT232RL-Chip verwenden und Komponenten unterstützen, die auf den älteren Arduinos verwendet werden. Siehe Seite 27 des Datenblatts . Ich glaube, Sie können den Pegelwandler weglassen (da Sie den ATmega-IC nicht an ein serielles +/- 12-V-Gerät anschließen). Siehe auch SparkFuns Breakout als Beispiel.

Siehe auch "ATmega328-Hardcore"

Lieber RedGrittyBrick, vielen Dank für die ausführliche Erklärung.

Wenn Sie den Arduino Uno oder eine der älteren Versionen verwenden, die noch den Atmega328-Chip in einem DIP-Paket verwendet haben, können Sie dies tun.

Sie benötigen 1 von 2 Dingen für die serielle Kommunikation mit Ihrem Computer.

Wenn Ihr Computer über einen eingebauten seriellen Hardwareanschluss verfügt, müssen Sie einen TTL-zu-RS232-Pegelkonverter-Chip verwenden.

Wenn Ihr Computer keinen seriellen Hardwareanschluss hat, benötigen Sie einen USB-to-Serial-Chip.

Lieber Jwygralak67, ich verwende einen Laptop ohne serielle Hardwareschnittstelle, nur mit USB-Anschlüssen. Sollte ich das folgende Gerät ( cytron.com.my/… ) verwenden, um eine Verbindung zum Computer herzustellen?
Das sieht so aus, als sollte es funktionieren.