mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MOSI PIN doppelt nutzen?!


Autor: Tim Eckhardt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,
vorab muss ich sagen das ich das, was ich jetzt gleich beschreibe
selber noch nicht gemacht hab. mag sein das es für den ein oder anderen
trivial ist, trotzdem wäre eine antwort nett.
mir fehlt für eine schaltung mit einem mega8 genau ein pin.
programmiert wird das ganze über nen isp adapter. die beste möglichkeit
wäre den mosi pin doppelt zu nutzen, also als normalen digitalen input
pin und als programmier pin.
extern ist der pin mit einem 100k pull down widerstand versehen.
jetzt würde ich gern wissen ob man so den isp port nutzen kann, wenn
man sicher stellt, das während des brennens der port nicht mit 5V
gesteuert wird.
für alternativlösungen wäre ich sonst auch sehr dankbar
gruß TIM

Autor: Michael Wilhelm (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
grundsätzlich kein Problem, aber, wenn du den Pin als Eingang nutzen
willst, ist ja irgendwo ein digitaler Ausgang auf den pin geschaltet.
Entkoppel den Pin über 4,7KOhm (Mega8-Pin, Widerstand in Reihe,
Gatterausgang). Der Programmierer wird direkt an den Mega8 geschaltet.
Das gleiche Problem hat man beim Mega 64, 103 und 128, wenn man die
USART benutzen will.
MW

Autor: Toto (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

dürfte keine Probleme geben, heisst ja auch ISP(In System
Programmierung).
Mit dem 100k Pulldown bin ich mir nicht 100% sicher, aber eigentlich
auch kein Problem.
Wenns nicht geht und wenn die Schaltung es zulässt den internen Pullup
Widerstand aktivieren.
Wenn noch andere SPI-Bus Geräte dranhängen, diese vielleicht durch
einen
Jumper vorher deaktivieren.

mfG
   Toto

Autor: Tim Eckhardt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
das sind doch mal positive nachrichten.
den entkoppel widerstand hab ich im prinzip durch ne diode die da drin
steckt...sollte ja eigentlich auch klappen.
@toto:
wieso würdest du den internen pull-up aktivieren??
da komm ich gerade deinen gedanken nicht hinterher. die äussere
beschaltung ist mit einem pull-down realisiert. den brauche ich weil
der ausgang des digitalbausteins nur positive signale treibt.
der digitale eingang ist im standbymode also "low" bei dem pin.

Autor: Toto (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hi

ich hab ja geschrieben wenn es die Schaltung zulässt. Dann hättest du
dir den 100k Pulldown sparen können falls es damit Probleme gibt.
Pullups/downs sind ja normalerweise nur dafür da um einen definierten
Pegel zu haben. Da ist es manchmal ja egal ob 0 oder 1.

Autor: Simon Küppers (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Pinne MOSI, MISO, und SCL werden nur benutzt, wenn RESET auf LOW
liegt. liegt RESET ganz normal auf HIGH können die Pinne ganz normal
angesprochen werden !

Autor: Tim Eckhardt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wie der isp port funzt ist mir schon klar simon.
das problem ist eigentlich das bei atmel stets als last ein pull up
gewählt wird..kein pull down am isp port :/
und den muss ich nunmal setzen wenn der digital out nur highside
treibt.
das heisst das auch im resetfall stets ein lowpegel am port anliegt.
jetzt hab ich gerade den isp brenner mal aufgeschraubt und
nachgeschaut...
also darim werkelt auch ein ganz normaler atmel 2313 der an den
ausgängen 220R schutzwiderstände hat.
normalerweise bei diesem "überdimensionierten" spannungsteiler
(220R/100k) sollte es also wirklich klappen, da sich der widerstand
kaum bemerkbar macht.
ich werds einfach mal versuchen.
gruss und dank

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.