Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
bausaetze:uisp-stick [2016/05/19 07:57] – Externe Bearbeitung 127.0.0.1 | bausaetze:uisp-stick [2024/02/06 09:43] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | [float] | + | [[bausaetze: |
- | ~$ Passende Produkte im Shop: $~ | + | |
- | [[http:// | + | |
- | + | ||
- | [[http:// | + | |
- | [/float] | + | |
- | + | ||
- | ====== Grundinformationen ====== | + | |
- | + | ||
- | {{:bausaetze: | + | |
- | {{: | + | |
- | {{: | + | |
- | + | ||
- | Für allgemeine Fragen gibt es [[bausätze: | + | |
- | + | ||
- | LadyAda hat vor einiger Zeit einen low-cost AVR-ISP entwickelt. | + | |
- | + | ||
- | Im µC.net gab es eine Weiterentwicklung des Projekts unter dem Namen "AVR ISP Stick" oder " | + | |
- | + | ||
- | Ich greife das Projekt auf und entwickle es mit Erlaubnis von Ada weiter. | + | |
- | + | ||
- | Das gesamte Projekt bleibt unter der GPLv2 bzw CC AT/SA und kann also von jedem unter den entsprechenden Lizenzbedingungen weiterverwendet, | + | |
- | + | ||
- | Da meine erste Version [[bausaetze:avr-isp-stick|AVR-ISP-Sticks]] sehr gut ankommt habe ich nun eine weitere Version entwickelt. Bei dieser Version sind sämtliche SMD-Bauteile vorbestückt, | + | |
- | + | ||
- | Die Kabellänge für das 6polige Programmierkabel sollte nicht über 30cm betragen. | + | |
- | + | ||
- | Die **Treiberinstallation für Windows** ist [[bausaetze: | + | |
- | + | ||
- | ====== Schaltplan ====== | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | ====== Layout ====== | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | * Lötstopplack beidseitig | + | |
- | * Bestückdruck | + | |
- | * Durchkontaktiert | + | |
- | * Pads chemisch Gold | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | ====== Aufbau ====== | + | |
- | + | ||
- | Der Aufbau des Sticks ist sehr einfach, es müssen nur die zwei Stecker angelötet werden. | + | |
- | + | ||
- | Falls man den Stick mit einem gewöhnlichen 6-poligen Programmierkabel mit Wannenbuchse verwenden will, müssen folgende zwei Pins aus der Stiftleiste entfernt werden: | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Das geht am Einfachsten, | + | |
- | + | ||
- | Danach werden die Stiftleiste und der USB-Stecker in die Platine gesteckt: | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Und auf der Unterseite komplett verlötet: | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Nun ist der Stick bereits fertig. Damit sich die Platine über USB versorgt, muss noch der Jumper bei Power gesteckt werden, soll der Stick seine Spannung (2,4V - 5V) von der Zielplatine erhalten, kann der Jumper offen bleiben. | + | |
- | + | ||
- | + | ||
- | ====== Treiber und Verwendung ====== | + | |
- | + | ||
- | Damit der Stick unter Windows verwendet werden kann, muss zuerst ein Treiber installiert werden. | + | |
- | + | ||
- | Wie das funktioniert ist [[artikel: | + | |
- | + | ||
- | Alle Bausätze im Shop werden mit diesem Stick programmiert, | + | |
- | + | ||
- | Man kann mit diesem kleinen Tool über die Konsole den kompletten Programmiervorgang vornehmen (Flash, Fuses, ...). | + | |
- | + | ||
- | Eine kleine [[artikel: | + | |
- | + | ||
- | Da nach aktuellem Stand (08.05.2016) die PID und VID des ispsticks nicht in avrdude eingepflegt ist, muss die avrdude.conf angepasst werden. Wie das geschieht ist [[artikel: | + | |
- | + | ||
- | ====== Den Stick programmieren ====== | + | |
- | + | ||
- | Dieser Stick dient wie angekündigt nicht nur als Programmierstick sondern ist eine komplette USB-Entwicklungs-Platform. | + | |
- | + | ||
- | Auf der 10-poligen Stiftleiste befinden sich: | + | |
- | + | ||
- | * +5V | + | |
- | * GND | + | |
- | * MOSI | + | |
- | * MISO | + | |
- | * SCK | + | |
- | * PB4 | + | |
- | * RxD | + | |
- | * Txd | + | |
- | * 2 Pins für Power (Brücke) | + | |
- | + | ||
- | Die Belegung findet man auch hier im Wiki: [[artikel: | + | |
- | + | ||
- | Zusätzlich sind noch folgende Kontakte auf Lötpads (durchkontaktiert) geführt: | + | |
- | * PB1 | + | |
- | * PB2 | + | |
- | * PB3 | + | |
- | + | ||
- | Die Belegung der Pads kann man dem Bestückdruck oder dem Schaltplan/ | + | |
- | + | ||
- | Für die Ausgabe sind zwei Pins mit Leuchtdioden verbunden: | + | |
- | * PD5 (LED grün) | + | |
- | * PB0 (LED rot) | + | |
- | + | ||
- | Um den Stick über seinen eigenen ISP-Stecker zu programmieren (ein anderes Programmiergerät ist dafür nötig, auf ISP achten) muss der Lötjumper " | + | |
- | + | ||
- | Für den normalen Betrieb muss der Lötjumper wieder entfernt werden. | + | |
- | + | ||
- | < | + |