Forum: Mikrocontroller und Digitale Elektronik STK500/ISP6PIN: MOSI und MISO haben immer 5V !


von Andreas (Gast)


Lesenswert?

Hallo,

mir ist gerade was aufgefallen. Wenn ich beim STK500 den ISP6PIN-Header
durchmesse, haben MISO und MOSI 5V. Ist das normal? Wenn ich den Stecker
mit SPROG3 (für ATMega32) verbinde, dann hat der Controller natürlich
auch 5V an seinen Pins. Das finde ich sehr merkwürdig...

Außerdem funktionieren so meine SPI-Bauteile nicht richtig. Geht erst,
wenn ich den Stecker abziehe.

Irgendwas stimmt doch da nicht, oder?

P.S. Flashen usw. geht. Konnte auch ein Firmwareupdate machen.

von Andreas (Gast)


Lesenswert?

Hmm, will ja nicht hetzen, aber hat niemand ein stk500 bei dem er das
mal nachmessen könnte? Allerdings kann ich mir nicht vorstellen, dass
das normal ist. Sollten die Ausgänge vom "programmier-µC" des STK500
nicht tri-state ein?

von Remo (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Andreas,

wie du in dem beigefügten Schaltbildausschnitt des STK500 sehen kannst
ist der ISP-Connector direkt mit Portpins des At90S1200 verbunden.
Am besten du schaust einfach mal in einem Atmel Datenblatt eines
beliebigen Controllers mit ISP Schnittstelle nach, wie die Pegel
definiert sind. das steht jeweils im hinteren Teil des Datenblattes.

Ciao
Remo

von Andreas (Gast)


Lesenswert?

Hallo,

ja den AT90S1200 meinte ich mit "programmier-µC".

Ich versteh allerdings nicht genau was Du meinst, bzw. wo ich im
Datenblatt nachsehen soll...

Das kann doch nicht normal sein, dass MISO und MOSI Leitung auf high
steht.

von Andreas (Gast)


Lesenswert?

Keiner ne Idee? Mir würde es schon helfen, wenn vielleicht jemand bei
seinem STK500 den ISP6PIN Stecker mal durchmessen könnte. Einfach
abziehen und dann mal die Pegel messen, die an den pins anliegen.

von P.F.W. (Gast)


Lesenswert?

Hi Andreas,

bei meinem STK500 sind alle "Pin's" (außer GND)des ISP6 auf +5V
(Board ist auf 5V eingestellt). Meine Vermutung wäre, daß an den
Leitungen Pullup*s aktiv sind, evtl. die des AT90S1200, dessen Pin's
am anderen Ende vielleicht als Eingänge geschaltet sind, solange der
ISP nicht aktiv ist. Dem Handbuch des STK500 konnte ich diesbezüglich
nichts entnehmen. Störungen in der Funktion sind mir nicht aufgefallen,
aber so intensiv nutze ich das Board wohl nicht. Programmieren etc.
funzt jedenfalls (Bei Dir ja auch). Wenn die Funktion Deines
Controllers dadurch gestört wird, dann kappe doch die Verbindung für
den Zeitraum, in dem Du sie nicht benötigst.

Gruß
Frank

von Andreas (Gast)


Lesenswert?

Ah wunderbar das es bei Dir auch so ist. Mich hätte aber auch gewundert,
dass bei einem defekt das programmieren noch geht. Trotzdem ist es
merkwürdig, denn so liegen immer 5V am MISO-Pin von meinem
Kontroller...

Meine SPI-Kommunikation funktioniert nur bei abgezogenem Stecker. Das
finde ich komisch.

von P.F.W. (Gast)


Lesenswert?

Hi Andreas,

ich nochmal, lt. Datenblatt(AT90S1200):
R(I/O) I/O Pin Pull-Up Resistor min. 35, max. 120 kOhm

Falls meine Vermutung mit den Pullup's stimmt. dann könntest Du ja mal
versuchen, einen 2,2 kOhm Pulldown-Widerstand in Deiner Schaltung an den
kritischen Pin ranhängen, falls ich mich nicht verrechnet habe, sollte
der Pegel dann auf low (im ungünstigsten Fall gerade so innerhalb der
Spezifikation, < 0.3 V)sein, und die ca. 2mA, die bei 5V darüber
fließen, werden wohl nicht weiter stören.

Aber vielleicht hat ja noch wer eine andere Idee.

Gruß
Frank

von P.F.W. (Gast)


Lesenswert?

dumdidum

... und falls nicht noch weitere Pullup's an der Leitung "kleben".

Tschau
Frank

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.