Ich bin sehr neu in der Elektrokonstruktion und hatte eine sehr grundlegende Frage. Ich versuche, einen Atmega328p mit dem MCP2221-Schnittstellenchip zu programmieren. Ich habe mich für diesen Chip entschieden, da er der einzige Konverter ist, den ich in einem Dip-Paket / So-Paket finden kann. Wenn ich mir mein Design ansehe, habe ich den Reset-Pin vom Chip über eine 100-nF-Kappe mit dem Reset-Pin des Atmega verbunden. Ich habe dieses Design aus dem arduino uno ftdi-Setup. Würde dies funktionieren, um den Atmega zu programmieren, wenn bereits der Arduino-Bootloader darauf geladen ist?
Danke.
Wenn ich mir mein Design ansehe, habe ich den Reset-Pin vom Chip über eine 100-nF-Kappe mit dem Reset-Pin des Atmega verbunden.
Das ist definitiv nicht richtig.
Der RESET-Pin am MCP2221 ist ein Eingang, kein Ausgang. Das einzige, was ein Anschluss auf diese Weise bewirken würde, ist möglicherweise, den MCP2221 zurückzusetzen, wenn die Reset-Taste gedrückt wird, wodurch er für einen Moment von Ihrem Computer getrennt wird.
Es gibt keine gute Möglichkeit, dies anzuschließen, da der MCP2221 keine sekundären UART-Signale (z. B. RTS/CTS, DTR/DSR) hat. Sie könnten möglicherweise einen der GPIOs an den Kondensator anschließen, um das gewünschte Ergebnis zu erzielen, aber beachten Sie, dass dies einige Softwareänderungen am Programmierer erfordert, um dies zu unterstützen. Eine bessere Option könnte die Verwendung des MCP2200 sein , der über RTS/CTS-Pins verfügt, die vom Programmierer unverändert verwendet werden können.
Passant
Goodwin