Nicht beschriftete Header / Pins auf Arduino Uno

12

Als ich meinen Arduino Uno betrachtete, bemerkte ich, dass nicht alle Pins / Header beschriftet sind. Ich weiß, was die meisten Stifte tun, konnte aber einige davon nicht herausfinden (die meisten sind überhaupt nicht beschriftet, und ein Satz ist mit ICSP beschriftet, aber ich weiß nicht, was das bedeutet).

Meine Frage lautet also: Welchen Zweck erfüllen diese Stifte (rot eingekreist)?

Arduino Board mit eingekreisten Stiften

Apnorton
quelle

Antworten:

12

Die ICSP-Pins dienen zum direkten Programmieren des Arduino mit einem ISP / ICSP-Programmierer. Auf diese Weise können Sie mit dem Bootloader / etc. Grundsätzlich versteht der Arduino-Bootloader UART (das Rx / Tx-Geschäft), der AVR-Mikrocontroller jedoch nicht. Wenn Sie ihn also direkt programmieren möchten, müssen Sie die ICSP-Pins verwenden.

Sehen Sie hier und hier für weitere Details.

Bildbeschreibung hier eingeben

Der Satz von 6 Pins in der Nähe des AREF-Pins ist das ICSP für das USB-System. Die USB-Schnittstelle verfügt über einen eigenen Mikrocontroller (AFAICT ist der ATmega16u2 in der Uno Rev 3). Anscheinend benutzen Leute dies, um es mit Tastatur oder Maus kompatibel zu machen.

In Bezug auf diesen einzigen Stift - er ist nicht angeschlossen. Anhand des Schaltplans kann man erkennen, dass IOREF nur ein +5 V-Spannungsreferenzstift ist und dass Stift 1 (der unbekannte Stift) nicht angeschlossen ist.

Bildbeschreibung hier eingeben

Manishearth
quelle
Es gibt viele Gründe, den ATmega16U2 zu optimieren. Eine Aufzählung als Tastatur / Maus / MIDI-Gerät / was auch immer, statt eines seriellen Anschlusses ist eine übliche.
Connor Wolf
@ConnorWolf: hm, das macht Sinn :)
Manishearth