Ich habe an einem Arduino-Projekt gearbeitet. Nachdem ich mit dem Arduino alles zum Laufen gebracht habe, möchte ich zu einer Lösung übergehen, die NICHT Arduino verwendet. Das heißt, ich möchte einen Mikrocontroller verwenden, ohne das Arduino-Board einzubeziehen. Dies ermöglicht eine Einzelplatine, keine Abschirmlösung.
Ich weiß, dass es Methoden gibt, um mein eigenes Arduino auf einem Steckbrett herzustellen, aber das ist nicht wirklich das, was ich versuche.
Ich bin mir nicht sicher, wie ich das machen soll.
Sofern es keine bessere Option gibt, neige ich dazu, den ATmega328 zu verwenden, der vom Arduino verwendet wird. Ich verstehe, dass Entwicklungstools kostenlos oder zumindest nicht sehr teuer verfügbar sind.
Für diese Frage wird angenommen, dass ich +5 V an meinen Stromkreis anschließen kann.
Meine erste Frage ist, wie man die MCU programmiert. Ich glaube, es gibt zwei Möglichkeiten:
- Kaufen Sie einen Programmierer, programmieren Sie die MCU und platzieren Sie dann den Chip in meiner Schaltung.
- Entwerfen Sie meine Schaltung mit Unterstützung für In-Circuit-Programmierung.
Ich gehe davon aus, dass es bei Option 1 so einfach ist, einen programmierten Chip in meine Schaltung einzufügen. Ich brauche sonst nichts. Natürlich wäre das Ändern der Software unpraktisch.
Aber für Option 2 bin ich mir nicht sicher, was ich brauche. Nach dem Lesen brauche ich ein Programmierkabel und einen Anschluss auf meiner Platine (welcher Typ?). Dann schätze ich, dass ich den Stecker mit bestimmten Pins des ATmega (richtig) verdrahte.
In jedem Fall brauche ich Atmel Studio.
Zweitens, abgesehen von der Stromversorgung, gibt es etwas auf dem Arduino, das ich unbedingt brauche? Ich vermute, vielleicht ein Reset-Schalter?