STK500/ISP6PIN: MOSI und MISO haben immer 5V !

Gast #351643
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.
Gast #351644
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?
Gast #351645
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
Angehängte Dateien:
Gast #351647
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.
Gast #351648
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
Gast #351649
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.
Gast #351650
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren