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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.