Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

Der Einstieg in die MobaLedLib:

Stammtische

aktuell verwendete Versionen


Python MobaLedLib

Workshops

Verwendung mit der MoBa-Zentrale

Steuerung der MobaLedLib-Effekte

Erste Hilfe

Bewegung mit der MLL

Servoplatine

Relaisplatine

WS2811-BiPol


Sound mit der MLL

JQ6500

MP3-TF-16P

Hauptplatine

Servoplatine

Sounddateien

Anwendungsbeispiele:

3D-Druck

Entwicklungen MoBa-Universum

Platinen van Theo

MobaLedLib Sonderplatinen

Drehscheibensteuerung LocoTurn V 1.4

Drehscheibe (V0.6)

Lok-Platinen

OLED Displays

Infrared to Z21 Bridge

Hilfereiche Themen

Wissen für Fortgeschrittene

Impressum & Datenschutz

Für Wiki-Editoren:

Faszination Modellbahn - wir sind 2025 dabei

wir sind dabei

anleitungen:fehlersuche:platinen:attiny_programmer_400de

Attiny-Programmer - Standardbestückung (400DE)

Werkzeug

  • Digitales Multimeter mit Widerstands- und Spannungsmessfunktion, sowie nach Möglichkeit mit Durchgangsmessung
  • Messleitungen mit Spitzen
  • LED 3mm oder 5mm

Überblick und Pins

Da die Pinbelegungen evtl nicht mehr klar ersichtlich sind, hier die Pinbeschriftungen und Funktionen in der richtigen Zählweise.
400_pinbelegung-oberseite.jpg
400_pinbelegung-unterseite.jpg

IC-Sockel Attiny85 (rosa)

1 = RESET / PB5
2 = PB3
3 = PB4
4 = GND
5 = PB0
6 = PB1
7 = PB2
8 = VCC (+5V)

Stiftleiste 1 (gelb)

1 = N.C.
2 = IOREF
3 = RESET
4 = +3.3V
5 = +5V
6 = GND
7 = GND
8 = VIN

Stiftleiste 2 (rot)

1 = A0 / D14
2 = A1 / D15
3 = A2 / D16
4 = A3 / D17
5 = A4 / D18 / SDA
6 = A5 / D19 / SCL

Stiftleiste 3 (blau)

1 = A5 / D19 / SCL
2 = A4 / D18 / SDA
3 = AREF
4 = GND
5 = D13 / SCK
6 = D12 / MISO
7 = D11 / MOSI
8 = D10 / SS
9 = D9
10 = D8

Stiftleiste 4 (grün)

1 = D7
2 = D6
3 = D5
4 = D4
5 = D3
6 = D2
7 = D1 / TX
8 = D0 / RX

Jumper "Automatic" (orange)

1 = GND
2 = R1


Sichtprüfung

1. Kontrolle Oberseite

Bei der Sichtprüfung werden die Widerstände und Kondensatoren auf die richtigen Werte überprüft.
Hilfreich ist dabei der Schaltplan oder eine Abbildung, wo alle Werte ersichtlich sind.
400_werte.jpg

2. Kontrolle Unterseite

Auch die Unterseite sollte kontrolliert werden. Dort ist vor allem zu prüfen, ob es keine ungewollten Verbindungen zwischen Lötstellen gibt und ob auch alle Lötstellen sauber und ordentlich ausgeführt sind.
Ein großes Augenmerk ist dabei auf die kleinen Durchkontaktierungen zu legen, da diese sehr leicht mit benachbarten Lötpunkten verbunden werden können.
400_pinbelegung-unterseite.jpg


Elektrische Prüfung

Die Durchgangsprüfung und die Messung der Widerstände erfolgt ohne den Arduino UNO R3 und ohne den eingesetzten Attiny85.

1. Durchgangsprüfung

Die Durchgangsprüfung kann entweder mit der Funktion „Durchgangsprüfung“ in jedem guten Multimeter gemacht werden, oder wer diese Funktion nicht hat, verwendet die Funktion zum Widerstand messen (0 - 1,2 Ohm = Okay, Werte die darüber sind, deuten auf Kontaktprobleme hin.)

Pin Kabel 1 Pin Kabel 2 Messort
Stiftleiste 3 - Pin 4 Stiftleiste 1 - Pin 6 Unterseite
Stiftleiste 3 - Pin 4 Stiftleiste 1 - Pin 7 Unterseite
Stiftleiste 3 - Pin 4 Jumper „Automatic“ - Pin 1 Unterseite
Jumper „Automatic“ - Pin 1 IC-Sockel Attiny85 - Pin 4 Oberseite

Die nächste Messung erfolgt einmal mit und einmal ohne gedrücktem Taster „Chg Reset Pin“

Pin Kabel 1 Pin Kabel 2 Taster Ergebnis
Stiftleiste 2 - Pin 1 Jumper „Automatic“ - Pin 1 nicht gedrückt kein Durchgang
Stiftleiste 2 - Pin 1 Jumper „Automatic“ - Pin 1 gedrückt Durchgang

2. Widerstandsmessung

roter Pin schwarzer Pin Widerstandswert
Stiftleiste 2 - Pin 1 Jumper „Automatic“ - Pin 2 47,00 KOhm
Stiftleiste 2 - Pin 6 Jumper „Automatic“ - Pin 1 100 KOhm
Stiftleiste 2 - Pin 6 IC-Sockel Attiny85 - Pin 1 471 KOhm
Stiftleiste 3 - Pin 5 IC-Sockel Attiny85 - Pin 7 1,00 KOhm
Stiftleiste 3 - Pin 6 IC-Sockel Attiny85 - Pin 6 1,00 KOhm
Stiftleiste 3 - Pin 7 IC-Sockel Attiny85 - Pin 5 1,00 KOhm
Stiftleiste 3 - Pin 8 IC-Sockel Attiny85 - Pin 2 1,00 KOhm
Stiftleiste 3 - Pin 9 IC-Sockel Attiny85 - Pin 8 0,00 Ohm (Durchgang)

Systemprüfung

Programm installieren

Sollten die Messungen, alle die oben aufgeführten Ergebnisse geliefert haben, kann nun die Platine auf den Arduino aufgesteckt und der Arduino per USB-Kabel mit dem PC verbunden werden. Wenn das Programm1) bereits per Arduino IDE auf den Uno aufgespielt wurde, sollten nun die LEDs nacheinander kurz aufblinken und im Anschluss die LED „Heartbeat“ langsam blinken und die LED „Error“ dauerhaft rot leuchten.

Fehlermeldungen Serieller Monitor

Als nächstes starten wir aus der Arduino IDE heraus den seriellen Monitor und schauen uns die Ausgaben der Platinensoftware an. 19-01_000875.jpg


Alles OKAY

Wenn diese Ausgaben kommen ist die Platine in Ordnung und kann zum programmieren hergenommen werden.

19-06_000877.jpg


Error "Exp. C1 discharge voltage"

18:07:05.591 -> Exp. C1 discharge voltage (<0.5V):4.4V (157)
18:07:05.639 -> Exp. C1 charge voltage (3.1V):4.5V (159)
18:07:05.826 -> Exp. C1 volt. T1 Act (<0.5V): 4.3V (154)
18:07:05.873 -> Selftest errors detected !

Bei dieser Fehlermeldung wird der Kondensator C1 mit der Ladepumpe nicht ordentlich bis auf 11.9 Volt aufgeladen.
Daher unbedingt nochmals alle Lötstellen und Bauteile auf Ihren Wert überprüfen.
Zudem kann es vorkommen, dass der Transistor T1, auf Grund der kleinen Bohrungen, nicht die richtigen Kontakte belegt und in ein benachbartes Loch gerutscht ist.
Der Fehler befindet sich dabei zu 99% in diesem Bereich.
19-14_000878.jpg


1)
Das Programm ist hier zu finden: MobaLedLib → 90. Tools → 02.Tiny_UniProg
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
anleitungen/fehlersuche/platinen/attiny_programmer_400de.txt · Zuletzt geändert: 2020/11/19 18:07 von 127.0.0.1