Forum: Mikrocontroller und Digitale Elektronik MOSI über Diode


von Duri B. (dubrain)


Lesenswert?

Hallo NB's

Ich wollte an einem ATMega32 die Verbindung ISP -> MOSI Eingang mit 
einer Diode in Fussrichtung ISP->MOSI schalten, da ich den MOSI (PB5) 
Eingang, auch als Ausgang benutze und PB5 in Richtung ISP sperren 
möchte.

ISP -->--+--MOSI
         |
I/O--<---┘

Das geht nicht. AVR-Studio kann keine Verbindung zum Prozessor 
herstellen.

Ich meine aber dass ich vom ISP zum MOSI am Prozessor nur sende.

Warum geht das nicht ? -> Check ich nicht :-((

Kann das jemand kruz erklären ?

Gruss
  Dubrain

von Ableiter (Gast)


Lesenswert?

Funktionieren könnte das, wenn Du zusätzlich von PB5/MOSI noch einen 
Widerstand nach Masse schaltest.

Über die Diode kann der Programmer zwar noch positives Potential am 
Prozessorpin aufbauen, aber das steht dann da 'rum, "wie nicht 
abgeholt", sobald der Programmer vor der Diode wieder LO anlegt.

Und wird sich von dort aus auch nur langsam und mühsam per 
Mitfahrgelegenheit "Leckstrom" vermüffeln. ;-)

Der Widerstand sollte daher klein genug sein, in einem Bruchteil (so 
etwa maximal ein zehntel bis ein fünftel) der kürzesten zu erwartenden 
LO-Zeit des Programmers die Ladung am PB5/MOSI-Pin bis unter die 
Low-Level-Schwelle anzubauen. Versuchen würde ich dafür 'mal Werte von 
ca. 30 bis 5 kOhm.

Ach ja, vielleicht noch beachten: Die "Verwendung als Ausgang" des Pins 
sollte nicht dazu führen, daß er irgendwie nach VCC gezogen wird (bspw. 
indem von dort aus ein an +5V hängender NP-Transistor gesteuert wird).

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.